0001683168-22-006109.txt : 20220829 0001683168-22-006109.hdr.sgml : 20220829 20220829165952 ACCESSION NUMBER: 0001683168-22-006109 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220829 DATE AS OF CHANGE: 20220829 FILER: COMPANY DATA: COMPANY CONFORMED NAME: LANTRONIX INC CENTRAL INDEX KEY: 0001114925 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER COMMUNICATIONS EQUIPMENT [3576] IRS NUMBER: 330362767 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-16027 FILM NUMBER: 221211855 BUSINESS ADDRESS: STREET 1: 7535 IRVINE CENTER DR., SUITE 100 CITY: IRVINE STATE: CA ZIP: 92618 BUSINESS PHONE: 9494533990 MAIL ADDRESS: STREET 1: 7535 IRVINE CENTER DR., SUITE 100 CITY: IRVINE STATE: CA ZIP: 92618 10-K 1 lantronix_i10k-063022.htm FORM 10-K
0001114925 false 2022 FY 0001114925 2021-07-01 2022-06-30 0001114925 2021-12-31 0001114925 2022-08-25 0001114925 2022-06-30 0001114925 2021-06-30 0001114925 2020-07-01 2021-06-30 0001114925 us-gaap:CommonStockMember 2020-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001114925 us-gaap:RetainedEarningsMember 2020-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001114925 2020-06-30 0001114925 us-gaap:CommonStockMember 2021-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001114925 us-gaap:RetainedEarningsMember 2021-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001114925 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2021-06-30 0001114925 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0001114925 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0001114925 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-06-30 0001114925 us-gaap:CommonStockMember 2022-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001114925 us-gaap:RetainedEarningsMember 2022-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001114925 LTRX:EmbeddedIoTSolutionsMember 2021-07-01 2022-06-30 0001114925 LTRX:EmbeddedIoTSolutionsMember 2020-07-01 2021-06-30 0001114925 LTRX:IoTSystemSolutionsMember 2021-07-01 2022-06-30 0001114925 LTRX:IoTSystemSolutionsMember 2020-07-01 2021-06-30 0001114925 LTRX:SoftwareAndServicesMember 2021-07-01 2022-06-30 0001114925 LTRX:SoftwareAndServicesMember 2020-07-01 2021-06-30 0001114925 srt:AmericasMember 2021-07-01 2022-06-30 0001114925 srt:AmericasMember 2020-07-01 2021-06-30 0001114925 us-gaap:EMEAMember 2021-07-01 2022-06-30 0001114925 us-gaap:EMEAMember 2020-07-01 2021-06-30 0001114925 LTRX:APJMember 2021-07-01 2022-06-30 0001114925 LTRX:APJMember 2020-07-01 2021-06-30 0001114925 LTRX:IotMember 2021-07-01 2022-06-30 0001114925 LTRX:IotMember 2020-07-01 2021-06-30 0001114925 LTRX:REMMember 2021-07-01 2022-06-30 0001114925 LTRX:REMMember 2020-07-01 2021-06-30 0001114925 LTRX:OtherRevenueMember 2021-07-01 2022-06-30 0001114925 LTRX:OtherRevenueMember 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:ProductMember 2021-07-01 2022-06-30 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 LTRX:TnCompaniesMember 2021-07-29 2021-08-02 0001114925 LTRX:TnCompaniesMember 2021-07-01 2022-06-30 0001114925 LTRX:AcquisitionMember 2021-07-01 2022-06-30 0001114925 LTRX:TransitionNetworksMember 2020-07-01 2021-04-28 0001114925 LTRX:TransitionNetworksMember us-gaap:CustomerRelationshipsMember 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:CustomerRelationshipsMember 2021-07-01 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:DevelopedTechnologyRightsMember 2021-07-01 2022-06-30 0001114925 LTRX:TransitionNetworksMember LTRX:OrderBacklogMember 2022-06-30 0001114925 LTRX:TransitionNetworksMember LTRX:OrderBacklogMember 2021-07-01 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:TrademarksAndTradeNamesMember 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:TrademarksAndTradeNamesMember 2021-07-01 2022-06-30 0001114925 us-gaap:ComputerEquipmentMember 2022-06-30 0001114925 us-gaap:ComputerEquipmentMember 2021-06-30 0001114925 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001114925 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001114925 us-gaap:SupportEquipmentAndFacilitiesMember 2022-06-30 0001114925 us-gaap:SupportEquipmentAndFacilitiesMember 2021-06-30 0001114925 us-gaap:ConstructionInProgressMember 2022-06-30 0001114925 us-gaap:ConstructionInProgressMember 2021-06-30 0001114925 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001114925 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001114925 us-gaap:CustomerContractsMember 2022-06-30 0001114925 us-gaap:CustomerContractsMember 2021-06-30 0001114925 us-gaap:OrderOrProductionBacklogMember 2022-06-30 0001114925 us-gaap:OrderOrProductionBacklogMember 2021-06-30 0001114925 us-gaap:NoncompeteAgreementsMember 2022-06-30 0001114925 us-gaap:NoncompeteAgreementsMember 2021-06-30 0001114925 us-gaap:TrademarksMember 2022-06-30 0001114925 us-gaap:TrademarksMember 2021-06-30 0001114925 LTRX:TermLoanFacilityMember 2021-08-02 0001114925 LTRX:MezzanineCreditFacilityMember 2021-08-02 0001114925 LTRX:SiliconValleyBankMember 2021-07-01 2022-06-30 0001114925 LTRX:MezzanineCreditFacilityMember 2021-07-01 2022-06-30 0001114925 us-gaap:RevolvingCreditFacilityMember 2022-02-28 0001114925 us-gaap:RevolvingCreditFacilityMember 2021-07-01 2022-06-30 0001114925 LTRX:CreditFacilitiesMember 2021-07-01 2022-06-30 0001114925 LTRX:SeniorCreditandMezzanineCreditFacilitiesMember 2021-07-01 2022-06-30 0001114925 LTRX:UnderwritingAgreementMember LTRX:FirmSharesMember 2021-11-17 2021-11-18 0001114925 LTRX:UnderwritingAgreementMember LTRX:FirmSharesMember 2021-11-18 0001114925 LTRX:UnderwritingAgreementMember LTRX:OptionSharesMember 2021-11-17 2021-11-18 0001114925 LTRX:SIP2010Member 2022-06-30 0001114925 LTRX:N2020PlanMember us-gaap:CommonStockMember 2022-06-30 0001114925 LTRX:N2020PlanMember 2022-06-30 0001114925 us-gaap:StockOptionMember 2021-07-01 2022-06-30 0001114925 us-gaap:PerformanceSharesMember 2021-07-01 2022-06-30 0001114925 us-gaap:EmployeeStockMember 2021-07-01 2022-06-30 0001114925 us-gaap:OptionMember 2021-07-01 2022-06-30 0001114925 us-gaap:OptionMember 2020-07-01 2021-06-30 0001114925 us-gaap:OptionMember 2021-06-30 0001114925 us-gaap:OptionMember 2022-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2022-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2021-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2021-07-01 2022-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2022-06-30 0001114925 us-gaap:EmployeeStockMember 2020-07-01 2021-06-30 0001114925 us-gaap:EmployeeStockMember 2021-06-30 0001114925 us-gaap:EmployeeStockMember 2022-06-30 0001114925 us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0001114925 us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-06-30 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001114925 country:US 2021-07-01 2022-06-30 0001114925 country:US 2020-07-01 2021-06-30 0001114925 us-gaap:NonUsMember 2021-07-01 2022-06-30 0001114925 us-gaap:NonUsMember 2020-07-01 2021-06-30 0001114925 LTRX:OperatingLeaseMember 2022-06-30 0001114925 LTRX:FinanceLeaseMember 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember srt:AmericasMember 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember srt:AmericasMember 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:EMEAMember 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:EMEAMember 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember srt:AsiaPacificMember 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember srt:AsiaPacificMember 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:AllGeographicRegionsMember 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:AllGeographicRegionsMember 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember srt:NorthAmericaMember 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember srt:NorthAmericaMember 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember country:TW 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember country:TW 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember country:DE 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember country:DE 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember country:JP 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember country:JP 2020-07-01 2021-06-30 0001114925 country:US 2022-06-30 0001114925 country:US 2021-06-30 0001114925 country:CA 2022-06-30 0001114925 country:CA 2021-06-30 0001114925 LTRX:RestOfWorldMember 2022-06-30 0001114925 LTRX:RestOfWorldMember 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:TopFiveCustomersMember 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:TopFiveCustomersMember 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:IngramMicroMember 2021-07-01 2022-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:IngramMicroMember 2020-07-01 2021-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:AmtranMember 2021-07-01 2022-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-K

 

(Mark One)

     ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended June 30, 2022

 

     TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from ________ to ________

 

Commission File Number 1-16027

 

 

 

LANTRONIX, INC.

(Exact name of registrant as specified in its charter)

 

Delaware 33-0362767
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)
   
48 Discovery, Suite 250 Irvine, California 92618
(Address of principal executive offices) (Zip Code)

 

(949) 453-3990

(Registrant’s telephone number, including area code)

 

Securities registered pursuant to Section 12(b) of the Act:

  

Title of each class Trading Symbol(s) Name of each exchange on which registered
Common Stock, $0.0001 par value LTRX The Nasdaq Stock Market LLC

 

Securities registered pursuant to Section 12(g) of the Act: None.

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No 

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  No 

 

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. Yes  No 

 

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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  No 

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer  Accelerated filer Non-accelerated filer Smaller reporting company
      Emerging growth company

 

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.

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes  No 

 

The aggregate market value of the registrant’s common stock held by non-affiliates based upon the closing sales price of the common stock as reported by the Nasdaq Capital Market on December 31, 2021, the last trading day of the registrant’s second fiscal quarter, was approximately $214,675,000. The determination of affiliate status for this purpose shall not be a conclusive determination for any other purpose.

 

As of August 25, 2022, there were 35,136,540 shares of the registrant’s common stock outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the registrant's definitive Proxy Statement on Schedule 14A relating to the registrant's 2022 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, are incorporated by reference into Part III of this Annual Report on Form 10-K.

 

 

   

 

 

LANTRONIX, INC.

ANNUAL REPORT ON FORM 10-K

For the Fiscal Year Ended June 30, 2022

 

TABLE OF CONTENTS

 

    Page
PART I
     
  Cautionary Note Regarding Forward-Looking Statements ii
     
Item 1. Business 1
     
Item 1A. Risk Factors 7
     
Item 1B. Unresolved Staff Comments 19
     
Item 2. Properties 19
     
Item 3. Legal Proceedings 19
     
Item 4. Mine Safety Disclosures 19
     
PART II
     
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 20
     
Item 6. Reserved 20
     
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 20
     
Item 7A. Quantitative and Qualitative Disclosures About Market Risk * 33
     
Item 8. Financial Statements and Supplementary Data 33
     
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 33
     
Item 9A. Controls and Procedures 33
     
Item 9B. Other Information 34
     
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 34
     
PART III
     
Item 10. Directors, Executive Officers and Corporate Governance 35
     
Item 11. Executive Compensation 35
     
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 35
     
Item 13. Certain Relationships and Related Transactions and Director Independence 35
     
Item 14. Principal Accountant Fees and Services 35
     
PART IV
     
Item 15. Exhibits and Financial Statement Schedules 36
     
Item 16. Form 10-K Summary 39

 

* Not required for a “smaller reporting company.”

 

 

 i 

 

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Annual Report on Form 10-K for the fiscal year ended June 30, 2022, or this Report, contains forward-looking statements within the meaning of the federal securities laws, which statements are subject to substantial risks and uncertainties. These forward-looking statements are intended to qualify for the safe harbor from liability established by the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical fact included in this Report, or incorporated by reference into this Report, are forward-looking statements. Throughout this Report, we have attempted to identify forward-looking statements by using words such as “may,” “believe,” “will,” “could,” “project,” “anticipate,” “expect,” “estimate,” “should,” “continue,” “potential,” “plan,” “forecasts,” “goal,” “seek,” “intend,” 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, expectations regarding the impact of the COVID-19 pandemic and other statements regarding matters that are not historical are forward-looking statements.

 

We have based our forward-looking statements on management’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 “Risk Factors” in Item 1A of Part I of this Report, as such factors may be updated, amended or superseded from time to time by subsequent quarterly reports on Form 10-Q or current reports on Form 8-K. In addition, actual results may differ as a result of additional risks and uncertainties of which we are currently unaware or which we do not currently view as material to our business.

 

You should read this Report in its entirety, together with the documents that we file as exhibits to this Report, with the understanding that our future results may be materially different from what we currently expect. The forward-looking statements we make speak only as of the date on which they are made. We expressly disclaim any intent or obligation to update any forward-looking statements after the date hereof to conform such statements to actual results or to changes in our opinions or expectations, except as required by applicable law or the rules of The Nasdaq Capital Market. If we do update or correct any forward-looking statements, investors should not conclude that we will make additional updates or corrections.

 

We qualify all of our forward-looking statements by these cautionary statements.

 

 

 ii 

 

 

PART I

 

ITEM 1. BUSINESS

 

Overview

 

Lantronix, Inc. is a global Industrial and Enterprise IoT provider of solutions that target diversified verticals ranging from Smart Cities, Utilities and Healthcare to Enterprise, Intelligent Transportation, and Industrial Automation. Building on a long history of connectivity and video processing competence, target applications include Video Surveillance, Traffic management, Infotainment systems, Robotics, Edge Computing and Remote Environment Management (“REM”).

 

Our portfolio of services and products address each layer of the IoT Stack including Collect, Connect, Compute, Control and Comprehend, enabling our customers to deploy successful IoT and REM solutions. Our services and products deliver a holistic approach, addressing our customers’ needs by integrating a SaaS management platform with custom application development layered on top of external and embedded hardware, enabling intelligent edge computing, secure communications (wired, Wi-Fi, and cellular), location and positional tracking, and environmental sensing and reporting.

 

We organize our portfolio services and products into the following product lines: Embedded IoT Modules, IoT Systems Solutions, and Software and Engineering Services.

 

We were incorporated in California in 1989 and reincorporated in Delaware in 2000.

 

References in this Report to “fiscal 2022” refer to the fiscal year ended June 30, 2022 and references to “fiscal 2021” refer to the fiscal year ended June 30, 2021. In addition, unless the context suggests otherwise, all reference in this Report to the “Company,” “we,” and “us,” refer to Lantronix, Inc. together with its subsidiaries.

 

Our Strategy

 

Today, more businesses are seeking to streamline their operations by connecting their machines and electronic devices to the Internet, manage them remotely, and reduce costs. The growth in the IoT and REM markets are being driven by the growing importance of data, being able to act on that data, and the rapidly falling cost of sensors, connectivity, compute, and storage. While the promise is great, designing and deploying these projects is complex, costly and time-consuming. Our offerings are designed to help companies increase speed and reduce friction for their deployments through reduced complexity, decreased development costs, and increased ease of management for web-scale applications and real-world solutions; thus, driving customer value and success. We are addressing the market opportunity by offering our customers turnkey solutions, leveraging the layers of the IoT Stack, such as Collect, Connect, Compute, Control and Comprehend, through a combination of services, hardware and software enablement, accessible and manageable through our SaaS platform.

 

We are executing a growth strategy that includes continuous innovation complemented by strategic acquisitions to expand our ability to offer complete IoT and REM solutions with the intent of increasing our scale and broadening our scope so that we can increase our value proposition to our customers. We believe this strategy will allow us to address a larger portion of our customers’ operational needs and engage with customers as a strategic "total solution" partner. We believe this will strengthen our position in the market as our customers come to us for a wider variety of applications.

  

Recent Acquisitions

 

On January 16, 2020 we acquired Intrinsyc Technologies Corporation (“Intrinsyc”). This acquisition provided additional and complementary edge computing with embedded product design and application development capabilities, crucial to the development of intelligent Compute functionality for advanced customer implementations.

 

 

 1 

 

 

On August 2, 2021 we acquired the Transition Networks and Net2 Edge businesses (the “TN Companies”) from Communication Systems, Inc. The TN Companies provide us with complementary IoT connectivity products and capabilities, including switching, power over ethernet and media conversion and adapter products.

 

These acquisitions allow us to offer more value to our customers and substantially increase the markets that we serve.

  

Products and Solutions

 

Embedded IoT Modules

 

This portfolio of embedded products provides a variety of solutions including Compute System-on-Module (SOM) or System-in-Package (SIP) solutions supplemented with wired and wireless network Connectivity options. As the level of silicon integration continues to grow, the compute modules also provide the ability to Collect digital information (Video, Audio or Sensors) and analyze/comprehend the data streams based on specific AI/ML algorithms. The new implementations of SIP devices can process multiple media streams with CV (Computer Vision) technology and the modules can be Controlled remotely via ConsoleFlow™, Lantronix’s Cloud SaaS platform. Our IoT compute products typically are embedded into a customer product, enabling advanced application functionality at the edge. Our compute products are normally embedded into new designs. These products include application processing that delivers compute to meet customer needs for data transformation, computer vision, machine learning, augmented / virtual reality, audio / video aggregation and distribution, and custom applications at the edge. Many of the products are offered with software tools intended to further accelerate our customers’ time-to-market and increase their value add. Most of our IoT embedded products are pre-certified in a number of countries thereby significantly reducing our OEM customers’ regulatory certification costs and accelerating their time to market

 

The following product families are included in our Embedded IoT Solutions product line: XPort®, XPort® Pro, WiPort®, System on Module (“SoM”), Single Board Computer (“SBC”), Development Kits, MicroM110, xPico®, xPico® Wi-Fi, NICS, Optical SFPs, PremierWave® EN, and PremierWave® XC.

 

IoT System Solutions

 

The IoT Systems Solutions portfolio consists of fully functional standalone systems that provider 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 (PoE), application hosting, protocol conversion, media conversion, secure access for distributed IoT deployments and many other functions. Most of our IoT System products are pre-certified in a number of countries thereby significantly reducing our original equipment manufacturer (“OEM”) customers’ regulatory certification costs and accelerating their time to market.

 

Our PoE products support remote devices such as cameras and wireless access points by passing electrical power along with data on Ethernet cabling, eliminating the need for traditional AC/DC electrical power in hard-to-reach locations. As more cities move to implement smart city technology, a major component will be solutions designed to protect and provide services to citizens, such as intelligent transportation and surveillance networks. Our switches deliver the necessary connectivity, bandwidth and power to enable these solutions. Many of our products incorporate features to perform advanced levels of fault management and diagnostics to troubleshoot networks and proactively fix problems. Our media converters and other customer premise equipment (“CPE”) assist customers in resolving challenges in the areas of bandwidth constraints, security risks, and distance limitations as networks extend from local area to wide area networks and adapt to ever increasing end-user demands.

 

Our smart tracking devices are designed to deliver robust data logging and positional tracking functionality and reliability for supply chain and logistics solutions. Our telematics devices are designed to be flexible in the field and offer a variety of connectivity options to suit the customers’ needs across 3G, 4G, and LTE cellular networks. These power efficient products are designed to support communications across interfaces and industrial protocols for vehicle, fleet, and asset tracking and management. Many of the products are offered with software tools intended to further accelerate our customers’ time-to-market and increase their value add. Most of our IoT Telematics products are pre-certified in a number of countries thereby significantly reducing our OEM customers’ regulatory certification costs and accelerating their time to market.

 

 

 2 

 

 

As Edge Computing deployment accelerates, REM allows for full comprehension and control of a remote IT infrastructure, across a range of sensors (temperature, humidity, light, acceleration, open / close, etc.) providing status and alerting, automation, and remote control of devices and end stations. REM designs may be part of an out of band (“OOB”) or in band network design. OOB is a technique that uses a dedicated management network to access critical infrastructure components to ensure production independent management connectivity. REM allows organizations to effectively monitor, manage, and control their enterprise IT equipment and facilities (environments), either in or out of band, optimizing their IT support resources.

 

Our REM product line includes out-of-band management, console management, power management, and IP connected keyboard-video-mouse (commonly referred to as “IPKVM”) products that provide remote access to IT and networking infrastructure deployed in test labs, data centers, branch offices, remote sites, and server rooms.

 

The following product families are included in IoT System Solutions product line: EDS, EDS-MD, xPress™, xDirect®, E21x, E22x, G52x, X30x, Bolero4x, FOX3-4G, FOX4, SGX™, SLB, SLC8000, Spider, UDS, EMG. S40 and Power over Ethernet Switches. In addition, we offer non-PoE Network Switches and Media Converters.

 

Software and Engineering Services

 

Our SaaS platform provides single pane of glass management for REM and IoT deployments. Our platform enables customers to easily deploy, monitor, manage, and automate across their global deployments, all from a single platform login, virtually connected as though directly on each device. Our platform eliminates the need to have 24/7 personnel on site, and makes it easy to see and drill into an issue quickly, even in large scale deployments.

 

OEMs and SIs can leverage our platform multitenancy functionality for supporting a wide customer base while ensuring customer separation. Over the Air (“OTA”) updates make it easy to ensure the latest security patches, firmware, and configurations are deployed and functional.

 

We leverage our engineering expertise and product development best practices to deliver high quality, innovative products, cost-effectively and on time.

 

Our engineering services flexible business model allows for choosing turnkey product development or team augmentation for accelerating complex areas of product development such as; camera development and tuning, voice control, machine learning, artificial intelligence, computer vision, augmented / virtual reality, mechanical and radio-frequency design, thermal and power optimization, or in any specific area a customer needs assistance.

 

In addition to our production-ready edge computing solutions, we offer experienced multidisciplinary engineering services across complete aspects of IoT product development, including hardware engineering, software engineering, mechanical engineering, rapid prototyping, and quality assurance. We also offer services for mechanical, hardware, and software engineering for camera, audio, and artificial intelligence / machine learning development.

 

The following product families are included in our Software & Services product line: Engineering Services, ConsoleFlow™, Level Services and J-Integra.

 

Net Revenue by Product Line

 

We have one operating and reportable business segment. A summary of our net revenue by product line is found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in Part II, Item 7 of this Report, which is incorporated herein by reference. A discussion of factors potentially affecting our net revenue and other operating results is set forth in “Risk Factors” included in Part I, Item 1A of this Report, which is incorporated herein by reference.

 

 

 3 

 

 

Sales Cycle

 

Our embedded IoT solutions are typically designed into products by OEMs, original design manufacturers (“ODMs”) and contract manufacturers. OEMs design and sell products under their own brand that are either manufactured by the OEM in-house or by third-party contract manufacturers. ODMs design and manufacture products for third parties, which then sell those products under the third parties’ brands. The design cycles using our embedded solutions typically range from nine to 24 months and can generate revenue for the entire life cycle of an end user’s product.

 

Our IoT System Solutions are typically sold to end users through value added resellers (“VARs”) systems integrators, distributors, online retailers and, to a lesser extent, OEMs. The design cycles for these products typically range from three to 18 months and are often project-based.

 

Sales Channels

 

Distributors

 

A majority of our sales are made through distributors. Distributors resell our products to a wide variety of resellers and end customers including OEMs, ODMs, value-added resellers (“VARs”), systems integrators, consumers, online retailers, IT resellers, corporate customers and government entities.

 

Resellers

 

Our products are sold by industry-specific system integrators and VARs, who often obtain our products from our distributors. Additionally, our products are sold by direct market resellers such as CDW, ProVantage, and Amazon.com.

   

Direct Sales

 

To a lesser extent, we sell products directly to larger OEMs and end users. We also maintain an ecommerce site for direct sales.

  

Sales and Marketing

 

We sell our products primarily through an internal sales force, which includes regional sales managers, inside sales personnel and field applications engineers in major regions throughout the world. This team manages our relationships with our partners and end users, identifies and develops new sales opportunities and increases penetration at existing accounts. We implement marketing programs, tools and services, including displaying our products at industry-specific events, to generate sales leads and increase demand for our products.

 

Manufacturing

 

Our manufacturing operations are primarily conducted through four third-party contract manufacturers. We currently utilize Hana Microelectronics, primarily located in Thailand and China, Honortone, primarily located in China, Ruby Tech in Taiwan, and Tailyn in China as our contract manufacturers for most of our products. In addition, we use Inphi Corporation to manage Taiwan Semiconductor Manufacturing Company, Ltd., a third-party foundry located in Taiwan, which manufactures our large-scale integration chips. We manufacture certain products with final assembly in the U.S. to meet trade compliance requirements.

 

Our contract manufacturers source raw materials, components and integrated circuits, in accordance with our specifications and forecasts, and perform printed circuit board assembly, final assembly, functional testing and quality control. Our products are manufactured and tested to our specifications with standard and custom components. Many of these components are available from multiple vendors. However, we have several single-sourced supplier relationships, either because alternative sources are not available or because the relationship is advantageous to us.

 

 

 4 

 

 

Research and Development

 

Our research and development efforts are focused on the development of hardware and software technology to differentiate our products and enhance our competitive position in the markets we serve. Product research and development is primarily performed in-house and supplemented with outsourced resources.

 

Competition

 

Our industry is highly competitive and characterized by rapid technological advances and evolving industry standards. The market can be affected significantly by new product introductions and marketing activities of industry participants. We believe that we compete for customers based on product features, software capabilities, company reputation, brand recognition, technical support, relationships with partners, quality, reliability, product development capabilities, price and availability. A discussion of factors potentially affecting our ability to compete in the markets in which we operate is set forth in “Risk Factors” included in Part I, Item 1A of this Report, which is incorporated herein by reference.

 

Intellectual Property Rights

 

We believe that a considerable portion of our value resides in our intellectual property. We have developed proprietary methodologies, tools, processes and software in connection with delivering our products and services. We protect our intellectual property through a combination of patents, copyrights, trademarks, trade secrets, licenses, non-disclosure agreements and contractual provisions. We enter into a non-disclosure and confidentiality agreement with each of our employees, consultants and third parties that have access to our proprietary technology. Pursuant to assignment of inventions agreements, all of our employees and consultants assign to us all intellectual property rights for the relevant inventions created in connection with their employment or contract with us. We currently hold U.S. and international patents covering various aspects of our products, with additional patent applications pending.

   

U.S. and Foreign Government Regulation

 

Many of our products are subject to certain mandatory regulatory approvals in the regions in which our products are deployed. In particular, wireless products must be approved by the relevant government authority prior to these products being offered for sale. In addition, certain jurisdictions have regulations requiring products to use environmentally friendly components. Some of our products employ security technology, which is subject to various U.S. export restrictions.

 

Employees

 

As of August 16, 2022, we had 348 total employees including 335 full time employees, none of whom is represented by a labor union. We have not experienced any labor problems resulting in a work stoppage and believe we have good relationships with our employees.

 

Customer and Geographic Concentrations

 

We conduct our business globally and manage our sales teams by three geographic regions: the Americas; Europe, Middle East, and Africa (“EMEA”); and Asia Pacific Japan (“APJ”). A discussion of sales to our significant customers and related parties, sales within geographic regions as a percentage of net revenue and sales to significant countries as a percentage of net revenue is set forth in Note 11 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this Report, which is incorporated herein by reference. A discussion of factors potentially affecting our customer and geographic concentrations is set forth in “Risk Factors” included in Part I, Item 1A of this Report, which is incorporated herein by reference.

 

 

 5 

 

 

Available Information

 

Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, Proxy Statements on Schedule 14A and other reports and information that we file or furnish pursuant to the Securities Exchange Act of 1934, as amended (the “Exchange Act”) are available free of charge on our website at www.lantronix.com as soon as reasonably practicable after filing or furnishing such reports with the SEC. The SEC also maintains a website at www.sec.gov that contains reports, proxy and information statements, and other information regarding issuers that file electronically. The contents of our website are not incorporated by reference into this Report. References to our website address in this Report are inactive textual references only.

 

Information About Our Executive Officers

 

Executive officers serve at the discretion of our board of directors. There are no family relationships between any of our directors or executive officers. The following table presents the names, ages, and positions held by our executive officers as of the date of this Report:

 

Name   Age   Position
Paul H. Pickle   52   President and Chief Executive Officer
Jeremy R. Whitaker   52   Chief Financial Officer
Mohammed F. Hakam   54   Vice President of Engineering
Roger Holliday   63   Vice President of Worldwide Sales

  

PAUL H. PICKLE has served as our President and Chief Executive Officer, and as a member of our Board, since April 2019. Before joining Lantronix, Mr. Pickle served as President and Chief Operating Officer of Microsemi Corporation, a leading provider of semiconductor and system solutions, from November 2013 until Microsemi was acquired by Microchip Technology Inc. in May 2018. Prior to his position as President and Chief Operating Officer, he served Microsemi as Executive Vice President, leading business operations of the company’s Integrated Circuits group, where he played an integral role in the planning, developing, and execution of Microsemi’s leading edge IC solutions for communications, industrial, aerospace, and defense/security markets.

   

JEREMY R. WHITAKER has served as our Chief Financial Officer since September 2011. Mr. Whitaker returned to Lantronix after serving as Vice President, Corporate Controller at Mindspeed from January 2011 to September 2011. Mr. Whitaker previously served as our Vice President of Finance and Accounting from September 2010 to January 2011, where he was responsible for managing all worldwide finance and accounting functions. Mr. Whitaker also served as our Senior Director of Finance and Accounting from February 2006 to September 2010 and our Director of Finance and Accounting from August 2005 to February 2006. Prior to August 2005, Mr. Whitaker held vice president and director level finance and accounting positions with two publicly-traded companies and worked in the assurance practice at Ernst & Young LLP for six years.

 

MOHAMMED F. HAKAM joined Lantronix in August of 2018 and serves as our Vice President of Engineering. Prior to joining Lantronix, Mr. Hakam served as the interim Senior Vice President of International Operations at Viewstream, Inc., a provider of videos and marketing content to technology companies, from September 2016 to July 2018, where he was instrumental in planning and expanding the company’s global media strategy. Before joining Viewstream, Mr. Hakam was founder and Senior Vice President of Engineering and Product Management of SwitchRay Inc., a global provider of communication service platforms for global telecom carriers, from 2012 until its acquisition by 46 Labs in September 2016. He previously spent 20+ years at a number of large companies such as Motorola and Kyocera Wireless in various engineering leadership roles, and has also been the founder of two technology companies (including SwitchRay Inc.) in the networking and telecom segment. Mr. Hakam has been a professor at National University in San Diego, teaching undergraduate and graduate courses in program and project management, international management, six sigma and statistical process control.

 

ROGER HOLLIDAY joined Lantronix in January 2020 and serves as our Vice President of Worldwide Sales. Prior to joining Lantronix, Mr. Holliday served in various positions at Microsemi Corporation since 1999, serving most recently as Executive Vice President and General Manager from 2013 until Microsemi was acquired by Microchip Technology Inc. in May 2018. Prior to his time at Microsemi, Mr. Holliday served in various product marketing, applications and sales management roles at Linfinity Microelectronics until its acquisition by Microsemi in 1999.

 

 

 6 

 

 

ITEM 1A. RISK FACTORS

 

We operate in a rapidly changing environment that involves numerous risks and uncertainties. Before deciding to purchase, hold or sell our common stock, you should carefully consider the risks described in this section, as well as other information contained in this Report and in our other filings with the SEC. This section should be read in conjunction with the consolidated financial statements and accompanying notes thereto included in Item 8 of this Report, and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in Item 7 of this Report. If any of these risks or uncertainties actually occurs, our business, financial condition, results of operations or prospects could be materially harmed. In that event, the market price for our common stock could decline and you could lose all or part of your investment. In addition, risks and uncertainties not presently known to us or that we currently deem immaterial may also adversely affect our business.

 

Risks Related to Our Operations and Industry

 

The effect of COVID-19 and other possible pandemics and similar outbreaks could result in material adverse effects on our business, financial position, results of operations and cash flows.

 

The ongoing COVID-19 pandemic, and the periodic measures intended to reduce its spread imposed by governments and other authorities around the world, including restrictions on freedom of movement and business operations such as travel bans, border closings, business limitations and closures, quarantines and shelter-in-place orders, have had, and may continue to have, an adverse impact on the economy generally, our business and the businesses of our suppliers, and our results of operations and financial condition. Most of our employees transitioned to remote working arrangements commencing in March 2020, and many continue to primarily work remotely as of the date hereof, which may ultimately result in lower work efficiency and productivity, and in turn adversely affect our business. In addition, the COVID-19 pandemic resulted in industry events, trade shows and business travel being suspended, cancelled and/or significantly curtailed. The cessation of trade shows and business travel resulted in our lead pipeline being negatively impacted, which has negatively affected our sales since the beginning of the outbreak. While most industry events, trade shows and business travel have resumed, if these activities are suspended, cancelled and/or significantly curtailed in the future, whether due to surges of COVID-19 or otherwise related to the pandemic, our sales may continue to be negatively impacted in the future.

  

In addition, the ongoing impact of the COVID-19 pandemic and measures to prevent its spread subject us to various risks and uncertainties that could materially adversely affect our business, results of operations and financial condition, including the following:

 

·   significant volatility or decreases in the demand for our products or extended sales cycles;
·   changes in customer behavior and preferences, as customers may experience financial difficulties and/or may delay orders or reduce their spending in light of COVID-19;
·   adverse impacts on our ability to distribute or deliver our products or services, including due to the negative impact of COVID-19 on air travel, as well as temporary disruptions, restrictions or closures of the facilities of our suppliers or customers and their contract manufacturers;
·   further disruptions in our contract manufacturers’ ability to manufacture our products, as some contract manufacturers and suppliers of materials used in the production of our products are located in areas more severely impacted by COVID-19, which has limited and could further limit our ability to obtain sufficient materials to produce and manufacture our products; and
·   volatility in the availability of raw materials and components that our contract manufacturers purchase and volatility in raw material and other input costs.

 

The duration and extent of the COVID-19 pandemic’s effect on our operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted at this time, including new information which may emerge concerning the long-term effects of COVID-19, actions taken to contain COVID-19, additional surges of COVID-19 infections due to the rate of public acceptance and efficacy of COVID-19 vaccines or due to new and more contagious and/or vaccine resistant variants, and how quickly and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, we may experience adverse impacts to our business, financial condition, results of operations, and prospects as a result of its global economic impact, including any economic downturn or recession that has occurred or may occur in the future. The adverse impact of the COVID-19 pandemic on our business, results of operations and financial condition could be material.

 

 

 7 

 

 

We have experienced and may in the future experience constraints in the supply of certain materials and components that could affect our operating results.

 

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 the COVID-19 pandemic, the war between Ukraine and Russia, recent tensions between China and Taiwan 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. For instance, we have recently experienced increased delays in shipments of semiconductor chips. As a result, we have sought alternate sources of certain components, which have been at a higher cost. Because semiconductor chips continue to be subject to an ongoing significant shortage, our ability to source components that use semiconductor chips has been adversely affected. These supply interruptions have resulted in increased component delivery lead times and increased costs to obtain components with available semiconductor chips. To the extent this semiconductor chip shortage or other shortages continue, the production of our products may be impacted.

 

Future operating results depend upon our ability to timely obtain components in sufficient quantities and on acceptable terms.

 

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.

 

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.

 

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:

  

  · reduced control over delivery schedules, quality assurance, manufacturing yields and production costs;
  · lack of guaranteed production capacity or product supply;
  · reliance on these manufacturers to maintain competitive manufacturing technologies;
  · unexpected changes in regulatory requirements, taxes, trade laws and tariffs;
  · reduced protection for intellectual property rights in some countries;
  · differing labor regulations;
  · disruptions to the business, financial stability or operations, including due to strikes, labor disputes or other disruptions to the workforce, of these manufacturers;
  · compliance with a wide variety of complex regulatory requirements;
  · fluctuations in currency exchange rates;
  · changes in a country’s or region’s political or economic conditions;
  · effects of terrorist attacks or geopolitical conflicts abroad;
  · greater difficulty in staffing and managing foreign operations; and
  · increased financial accounting and reporting burdens and complexities.

 

 

 8 

 

 

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. 

 

From time to time, we may transition the manufacturing of certain products from one contract manufacturer to another. When we do this, we may incur substantial expenses, risk material delays or encounter other unexpected issues.

 

Certain of our products are sold into mature markets, which could limit our ability to continue to generate revenue from these products. Our ability to sustain and grow our business depends on our ability to develop, market, and sell new products.

 

Certain of our products are sold into mature markets that are characterized by a trend of declining demand. As the overall market for these products decreases due to the adoption of new technologies, we expect that our revenues from these products will continue to decline. As a result, our future prospects will depend on our ability to develop and successfully market new products that address new and growing markets. Our failure to develop new products or failure to achieve widespread customer acceptance of any new products could cause us to lose market share and cause our revenues to decline. There can be no assurance that we will not experience difficulties that could delay or prevent the successful development, introduction, marketing and sale of new products or product enhancements. Factors that could cause delays include regulatory and/or industry approvals, product design cycle and failure to identify products or features that customers demand. In addition, the introduction and sale of new products often involves a significant technical evaluation, and we often face delays because of our customers’ 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.

  

Our software offerings are subject to risks that differ from those facing our hardware products.

 

We continue to dedicate significant engineering resources to our management software platform, applications, and SaaS offerings, including ConsoleFlow™. These product and service offerings are subject to significant additional risks that are not necessarily related to our hardware products. Our ability to succeed with these offerings will depend in large part on our ability to provide customers with software products and services that offer features and functionality that address the needs of particular businesses. We may face challenges and delays in the development of this product line as the marketplace for products and services evolves to meet the needs and desires of customers. We cannot provide assurances that we will be successful in operating and growing this product line.

 

In light of these risks and uncertainties, we may not be able to establish or maintain market share for our software and SaaS offerings. As we develop new product lines, we must adapt to market conditions that are unfamiliar to us, such as competitors and distribution channels that are different from those we have known in the past. We have and will encounter competition from other solutions providers, many of whom may have more significant resources than us with which to compete. There can be no assurance that we will recover our investments in this product line, that we will receive meaningful revenue from or realize a profit from this new product line or that diverting our management’s attention to this product line will not have a material adverse effect on our existing business, and in turn on our results of operations, financial condition and prospects.

 

We may experience significant fluctuation in our revenue because the timing of large orders placed by some of our customers is often project-based.

 

Our operating results fluctuate because we often receive large orders from customers that coincide with the timing of the customer’s project. Sales of our products and services may be delayed if customers delay approval or commencement of projects due to budgetary constraints, internal acceptance review procedures, timing of budget cycles or timing of competitive evaluation processes. In addition, sometimes our customers make significant one-time hardware purchases for projects which are not repeated. We sell primarily on a purchase order basis rather than pursuant to long-term contracts, and we expect fluctuations in our revenues as a result of one-time project-based purchases to continue in the future. In addition, our sales may be subject to significant fluctuations based on the acceleration, delay or cancellation of customer projects, or our failure to complete one or a series of significant potential sales. Because a significant portion of our operating expenses are fixed, even a single order can have a disproportionate effect on our quarterly revenues and operating results. 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.

 

 

 9 

 

 

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.

 

We have a lengthy sales cycle for many of our products that generally extends between six and 24 months and sometimes longer due to a lengthy customer evaluation and approval process. The length of this process can be affected by factors over which we have little or no control, including the customer’s budgetary constraints, timing of the customer’s budget cycles, and concerns by the customer about the introduction of new products by us or by our competitors. As a result, sales cycles for customer orders vary substantially among different customers. The lengthy sales cycle is one of the factors that has caused, and may continue to cause, our revenues and operating results to vary significantly from quarter to quarter. In addition, we may incur substantial expenses and devote significant management effort and expense to develop potential relationships that do not result in agreements or revenues, which may prevent us from pursuing other opportunities. Accordingly, excessive delays in sales could be material and adversely affect our business, financial condition or results of operations.

  

The nature of our products, customer base and sales channels causes us to lack visibility into future demand for our products, which makes it difficult for us to forecast our manufacturing and inventory requirements.

 

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:

 

  · the lengthy and unpredictable sales cycle for our products that can extend from six to 24 months or longer;
  · the project-driven nature of many of our customers’ requirements;
  · we primarily sell our products indirectly through distributors;
  · the uncertainty of the extent and timing of market acceptance of our new products;
  · the need to obtain industry certifications or regulatory approval for our products;
  · the lack of long-term contracts with our customers;
  · the diversity of our product lines and geographic scope of our product distribution;
  · we have some customers who make single, non-recurring purchases; and
  · a large number of our customers typically purchase in small quantities.

 

This lack of visibility impacts our ability to forecast our inventory requirements. If we overestimate our customers’ 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’ 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.

 

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.

 

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.

  

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’s system. A subsequent revision to a product’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.

 

 

 10 

 

  

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.

 

We depend on distributors for a majority of our sales and to complete order fulfillment.

 

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 44% of our net revenue in fiscal 2022. 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.

 

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.

  

Our ability to sustain and grow our business depends in part on the success of our distributors and resellers.

 

A substantial part of our revenues is generated through sales by distributors and resellers. To the extent they are unsuccessful in selling our products, or if we are unable to obtain and retain a sufficient number of high-quality distributors and resellers, our operating results could be materially and adversely affected. In addition, our distributors and resellers may devote more resources to marketing, selling and supporting products and services that are competitive with ours, than to our products. They also may have incentives to promote our competitors' products over our products, particularly for our competitors with larger volumes of orders, more diverse product offerings and a longer relationship with our distributors and resellers. In these cases, one or more of our important distributors or resellers may stop selling our products completely or may significantly decrease the volume of products they sell on our behalf. This sales structure also could subject us to lawsuits, potential liability and reputational harm if, for example, any of our distributors or resellers misrepresents the functionality of our products or services to customers, violates laws or our corporate policies. If we fail to effectively manage our existing or future distributors and resellers effectively, our business and operating results could be materially and adversely affected.

 

Changes to the average selling prices of our products could affect our net revenue and gross margins and adversely affect results of operations.

 

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.

  

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.

 

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.

 

 

 11 

 

  

Our failure to compete successfully in our highly competitive market could result in reduced prices and loss of market share.

 

The market in which we operate is intensely competitive, subject to rapid technological advances and highly sensitive to evolving industry standards. The market can also be affected significantly by new product and technology introductions and marketing and pricing activities of industry participants. Our products compete directly with products produced by a number of our competitors. Many of our competitors and potential competitors have greater financial and human resources for marketing and product development, more experience conducting research and development activities, greater experience obtaining regulatory approval for new products, larger distribution and customer networks, more established relationships with contract manufacturers and suppliers, and more established reputations and name recognition. For these and other reasons, we may not be able to compete successfully against our current or potential future competitors. In addition, the amount of competition we face in the marketplace may change and grow as the market for IoT and M2M networking solutions grows and new companies enter the marketplace. Present and future competitors may be able to identify new markets, adapt new technologies, develop and commercialize products more quickly and gain market acceptance of products with greater success. As a result of these competitive factors, we may fail to meet our business objectives and our business, financial condition and operating results could be materially and adversely affected.

 

Acquisitions, strategic partnerships, joint ventures or investments may impair our capital and equity resources, divert our management’s attention or otherwise negatively impact our operating results.

 

We may pursue acquisitions, strategic partnerships and joint ventures that we believe would allow us to complement our growth strategy, increase market share in our current markets and expand into adjacent markets, broaden our technology and intellectual property and strengthen our relationships with distributors, OEMs and ODMs. For instance, we acquired Maestro, Intrinsyc and the Transition Networks and Net2Edge businesses of CSI in 2019, 2020 and 2021, respectively. Our previous acquisitions have required, and any future acquisition, partnership, joint venture or investment may also require, that we pay significant cash, issue equity and/or incur substantial debt. Acquisitions, partnerships or joint ventures may also result in the loss of key personnel and the dilution of existing stockholders to the extent we are required to issue equity securities. In addition, acquisitions, partnerships or joint ventures require significant managerial attention, which may be diverted from our other operations. These capital, equity and managerial commitments may impair the operation of our business. Furthermore, acquired businesses may not be effectively integrated, may be unable to maintain key pre-acquisition business relationships, may not result in expected synergies, an increase in revenues or earnings or the delivery of new products, may contribute to increased fixed costs, and may expose us to unanticipated liabilities. If any of these occur, we may fail to meet our business objectives and our business, financial condition and operating results could be materially and adversely affected.   

 

We may experience difficulties associated with utilizing third-party logistics providers.

 

A majority of our physical inventory management process, as well as the shipping and receiving of our inventory, is performed by third-party logistics providers in Los Angeles, California and Hong Kong. There is a possibility that these third-party logistics providers will not perform as expected and we could experience delays in our ability to ship, receive, and process the related data in a timely manner. This could adversely affect our financial position, results of operations, cash flows and the market price of our common stock.

 

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.

 

 

 12 

 

  

Risks Related to Technology, Cybersecurity and Intellectual Property

 

Cybersecurity breaches and other disruptions could compromise our information and expose us to liability, which could cause our business and reputation to suffer.

 

In the ordinary course of our business, we collect and store sensitive data, including intellectual property, our proprietary business information and that of our customers, suppliers and business partners, and personally identifiable information of our employees, on our networks and third-party cloud software providers. Increased global information technology (“IT”) 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 “ransom” payments in exchange for not disclosing customer or other confidential information or for not disabling the target company’s computer or other systems. The secure processing, maintenance and transmission of the information that we collect and store on our systems is critical to our operations and implementing security measures designed to prevent, detect, mitigate or correct these or other IT security threats involves significant costs. Although we have taken steps to protect the security of our information systems, we have, from time to time, experienced threats to our data and systems, including malware, phishing and computer virus attacks, and it is possible that in the future our safety and security measures will not prevent the systems’ improper functioning or damage, or the improper access or disclosure of personally identifiable information such as in the event of cyber-attacks. In addition, due to the fast pace and unpredictability of cyber threats, long-term implementation plans designed to address cybersecurity risks become obsolete quickly and, in some cases, it may be difficult to anticipate or immediately detect such incidents and the damage they cause. Any unauthorized access, disclosure or other loss of information could result in legal claims or proceedings, disrupt our operations, damage our reputation, and cause a loss of confidence in our products and services, which could adversely affect our business.

 

If our products become subject to cybersecurity breaches, or if public perception is that they are vulnerable to cyberattacks, our reputation and business could suffer.

 

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’s products could lead to the negative perception that our solutions are or could be subject to similar attacks or breaches.

 

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.

 

In connection with certain implementations of our management software platform, application, and SaaS offering, ConsoleFlow, we expect to store, convey and potentially process data produced by devices. This data may include confidential or proprietary information, intellectual property or personally identifiable information of our customers or other third parties with whom they do business. It is important for us to maintain solutions and related infrastructure that are perceived by our customers and other parties with whom we do business to provide a reasonable level of reliability and security. Despite available security measures and other precautions, the infrastructure and transmission methods used by our products and services may be vulnerable to interception, attack or other disruptive problems.

 

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

 

 

 13 

 

  

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.

 

Certain of our products contain software developed and maintained by third-party software vendors or which are available through the “open source” 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.

 

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.

 

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.

 

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.

 

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:

 

  · laws and contractual restrictions might not be sufficient to prevent misappropriation of our technology or deter others from developing similar technologies;
  · other companies might claim intellectual property rights based upon prior use that negatively impacts our ability to enforce our trademarks and patents; and
  · 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.

 

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.

 

 

 14 

 

  

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.

 

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’ 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.

 

In addition, our operations and those of our suppliers are vulnerable to interruption by fire, earthquake, power loss, telecommunications failure, cybersecurity breaches, IT systems failure, terrorist attacks and other events beyond our control. A substantial portion of our facilities, including our corporate headquarters and other critical business operations, are located near major earthquake faults and, therefore, may be more susceptible to damage if an earthquake occurs. We do not carry earthquake insurance for direct earthquake-related losses. If a business interruption occurs, whether due to a natural disaster or otherwise, our business could be materially and adversely affected.

 

Risk Related to Liquidity and Capital Resources

 

We have a history of losses.

 

We have historically incurred net losses. There can be no assurance that we will generate net profits in future periods. Further, there can be no assurance that we will be cash flow positive in future periods. In the event that we fail to achieve profitability in future periods, the value of our common stock may decline. 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.

 

We may need additional capital and it may not be available on acceptable terms, or at all.

  

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:

  

  · to fund working capital requirements;
  · to update, enhance or expand the range of products we offer;
  · to refinance existing indebtedness;
  · to increase our sales and marketing activities; or
  · to respond to competitive pressures or perceived opportunities, such as investment, acquisition and international expansion activities.

 

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.

 

 

 15 

 

 

The terms of our Senior Credit Facilities may restrict our financial and operational flexibility and, in certain cases, our ability to operate.

 

The terms of our Senior Credit Facilities 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.

 

Risks Related to International Operations

 

Rising concern regarding international tariffs could materially and adversely affect our business and results of operations.

 

The current political landscape has introduced significant uncertainty with respect to future trade regulations and existing international trade agreements, as shown by the U.S.-initiated renegotiation of the North America Free Trade Agreement, Brexit in Europe, and the current war between Ukraine and Russia. This uncertainty includes the possibility of imposing tariffs or penalties on products manufactured outside the U.S., including the US government’s institution of a 25% tariff on a range of products from China and subsequent tariffs imposed by the U.S. as well as tariffs imposed by trading partners on U.S. goods, the potential for increased trade barriers between the U.K. and the European Union, 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 trade tariffs both globally and between the U.S. and China specifically, carries the risk of negatively affecting the overall economic conditions of both China and the U.S., which could have a negative impact on us.

 

We cannot predict whether, and to what extent, there may be changes to international trade agreements or whether quotas, duties, tariffs, exchange controls or other restrictions on our products will be changed or imposed. If we are unable to source our products from the countries where we wish to purchase them, either because of regulatory changes or for any other reason, or if the cost of doing so increases, it could have a material adverse effect on our business, financial condition and results of operations. Furthermore, imposition of tariffs may result in local sourcing initiatives, or other developments that make it more difficult to sell our products in foreign countries, which would negatively impact our business and operating results.

   

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.

 

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 “FCPA”) 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.

 

 

 16 

 

 

Foreign currency exchange rates may adversely affect our results.

 

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.

  

In particular, the uncertainty with respect to the ability of certain European countries to continue to service their sovereign debt obligations and the related European financial restructuring efforts may cause the value of the Euro and other European currencies to fluctuate. If the value of European currencies, including the Euro, deteriorates, thus reducing the purchasing power of European customers, our sales could be adversely affected.

 

Risks Related to Regulatory Compliance and Legal Matters

 

Our inability to obtain appropriate industry certifications or approvals from governmental regulatory bodies could impede our ability to grow revenues in our wireless products.

 

The sale of our wireless products 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.  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.

 

Our failure to comply effectively with regulatory laws pertaining to our foreign operations could have a material adverse effect on our revenues and profitability.

 

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.

 

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.

 

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.

 

 

 17 

 

 

Current or future litigation could adversely affect us.

 

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.

 

In particular, litigation regarding intellectual property rights occurs frequently in our industry. The results of litigation are inherently uncertain, and adverse outcomes are possible. Adverse outcomes may have a material adverse effect on our business, financial condition or results of operations.

 

There is a risk that other third parties could claim that our products, or our customers’ 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.

 

Responding to any infringement claim, regardless of its validity, could:

 

  · be time-consuming, costly and/or result in litigation;
  · divert management’s time and attention from developing our business;
  · require us to pay monetary damages, including treble damages if we are held to have willfully infringed;
  · require us to enter into royalty and licensing agreements that we would not normally find acceptable;
  · require us to stop selling or to redesign certain of our products; or
  · require us to satisfy indemnification obligations to our customers.

  

If any of these occur, our business, financial condition or results of operations could be adversely affected

  

General Risk Factors

 

If we are unable to attract, retain or motivate key senior management and technical personnel, it could seriously harm our business.

 

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.

  

Our quarterly operating results may fluctuate, which could cause the market price of our common stock to decline.

 

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.

 

 

 18 

 

 

The market price of our common stock may be volatile based on a number of factors, many of which are not under our control.

 

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:

 

  · adverse changes in domestic or global economic, market and other conditions;
  · new products or services offered by our competitors;
  · our completion of or failure to complete significant one-time sales of our products;
  · actual or anticipated variations in quarterly operating results;
  · changes in financial estimates by securities analysts;
  · announcements of technological innovations;
 

·

·

our announcement of significant acquisitions, strategic partnerships, joint ventures or capital commitments;

conditions or trends in the industry;

  · additions or departures of key personnel;
  · increased competition from industry consolidation;
  · mergers and acquisitions; and
  · sales of common stock by our stockholders or us or repurchases of common stock by us.

 

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.

  

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

None.

  

ITEM 2. PROPERTIES

 

The following table presents details regarding our leased facilities:

 

Locations   Primary Use   Approximate Square Footage  
Irvine, California, U.S.A.   Corporate headquarters; sales and marketing, research and development, operations and administration     14,000  
Plymouth, Minnesota, U.S.A.   Operations and warehousing, engineering, sales and marketing     66,000  
Vancouver, British Columbia, Canada   Engineering     12,000  
Hyderabad, India   Engineering     18,000  
Illmenau, Germany   Engineering, sales and marketing     7,500  
Taiwan   Engineering, sales and marketing     5,500  
Shanghai, China   Sales and marketing     1,000  

 

We believe our existing facilities are adequate to meet our needs. If additional space is needed in the future, we believe that suitable space will be available on commercially reasonable terms.

 

ITEM 3. LEGAL PROCEEDINGS

 

None.

 

ITEM 4. MINE SAFETY DISCLOSURES

 

None.

 

 

 19 

 

 

PART II

 

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Common Stock

 

Our common stock is traded on the Nasdaq Capital Market under the symbol “LTRX.” The number of holders of record of our common stock as of August 25, 2022 was approximately 29.

 

Dividend Policy

 

We have never declared or paid cash dividends on our common stock. We do not anticipate paying any cash dividends on our common stock in the foreseeable future, and we intend to retain any future earnings for use in the expansion of our business and for general corporate purposes. Any future decision to declare or pay dividends will be made by our board of directors in its sole discretion and will depend upon our financial condition, operating results, capital requirements and other factors that our board of directors deems appropriate at the time of its decision.

  

Issuer Repurchases

 

We did not repurchase any shares of our common stock during the fourth quarter of fiscal 2022.

 

ITEM 6. RESERVED

 

  

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

You should read the following discussion and analysis in conjunction with our consolidated financial statements and the accompanying notes thereto included in Part II, Item 8 of this Report. This discussion and analysis contains forward-looking statements that are based on our management’s current beliefs and assumptions, which statements are subject to substantial risks and uncertainties. Our actual results may differ materially from those expressed or implied by these forward-looking statements as a result of many factors, including those discussed in “Risk Factors” included in Part I, Item 1A of this Report. Please also see “Cautionary Note Regarding Forward Looking Statements” at the beginning of this Report.

 

Overview

 

Lantronix, Inc. is a global Industrial and Enterprise internet of things (“IoT”) provider of solutions that target diversified verticals ranging from Smart Cities, Utilities and Healthcare to Enterprise, Intelligent Transportation, and Industrial Automation. Building on a long history of connectivity and video processing competence, target applications include Video Surveillance, Traffic management, Infotainment systems, Robotics, Edge Computing and Remote Environment Management (“REM”).

 

We conduct our business globally and manage our sales teams by three geographic regions: the Americas; Europe, Middle East, and Africa (“EMEA”); and Asia Pacific Japan (“APJ”).

  

References to “fiscal 2022” refer to the fiscal year ended June 30, 2022 and references to “fiscal 2021” refer to the fiscal year ended June 30, 2021.

  

Products and Solutions

 

To more closely align the categorization of our product lines with how we position them in the marketplace, we have re-organized our products and solutions. We now organize our products and solutions into three product lines: Embedded IoT Solutions, IoT System Solutions, and Software & Services. Until this recent change, we had organized our products and solutions into three different product lines: IoT, REM and Other. Going forward, we do not plan to disclose our net revenue by the old categorizations. Refer to “Products and Solutions” included in Part I, Item 1 of this Report, which is incorporated herein by reference, for further discussion.

 

 

 20 

 

 

Recent Developments

 

Acquisition

 

On August 2, 2021 we acquired the Transition Networks and Net2Edge businesses (the “TN Companies”) from Communication Systems, Inc. (“CSI”) for an aggregate purchase price of approximately $30,651,000, which includes earnout payments of up to $7,000,000 depending on the achievement of certain revenue targets for the TN Companies. The TN Companies provide us with complementary IoT connectivity products and capabilities, including switching, Power over Ethernet (“PoE”) and media conversion and adapter products. In connection with the closing of the acquisition, we entered into new loan agreements with Silicon Valley Bank (“SVB”) which included (i) a new term loan of $17,500,000 with an available revolving credit facility of up to $2,500,000 and (ii) a second term loan of $12,000,000. In January 2022, we repaid the $12,000,000 second term loan.

 

Refer to Notes 3 and 5 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this Report, which are incorporated herein by reference, for additional discussions regarding the August 2021 acquisition of the TN Companies and related financing arrangements, respectively.

 

Underwritten Offering

 

On November 18, 2021, we entered into an underwriting agreement (the “Underwriting Agreement”) with TL Investment GmbH (“TL Investment”) and Canaccord Genuity LLC, as representative of the several underwriters named therein (together, the “Underwriters”), relating to the Company’s offer and sale of 4,700,000 shares (the “Firm Shares”) of our common stock at an initial price to the public of $7.50 per share. In addition, TL Investment granted the Underwriters a 30-day option to purchase up to an additional 705,000 shares (the “Option Shares”) of our common stock held by TL Investment at the public offering price, less the underwriting discounts. On November 18, 2021, the Underwriters exercised their option to purchase the Option Shares from TL Investment in full. On November 22, 2021, we issued and delivered the Firm Shares and TL Investment delivered the Option Shares.

 

Net proceeds to Lantronix from the offering of the Firm Shares, after deducting the underwriting discount and offering expenses, were approximately $32,600,000.

 

COVID-19 Update

 

Since the outbreak of the COVID-19 pandemic, we have taken measures to protect the health and safety of our employees and comply with applicable local directives. Most of our employees transitioned to remote working arrangements commencing in March 2020, and many continue to primarily work remotely as of the date hereof. We continue to monitor the implications of the COVID-19 pandemic on our business, as well as our customers’ and suppliers’ businesses, including the emergence of new strains of the virus, current or future government-imposed shutdowns, and the impact of ongoing vaccination efforts.

 

Our efforts to support customer engagement through industry events, trade shows and business travel also continue to be adversely affected. Prolonged shutdowns, or additional future shutdowns and other restrictions instituted by federal, state and local governments, may lead to a reduction in revenue during the coming quarters. To mitigate potential revenue declines, we continue to adjust our go-to-market approach by adding more distributors and value-added resellers, who are closer to the customers and end-customers.

  

Our supply chain still faces challenges, as most of our manufacturing is performed in Thailand, Taiwan and China. We have experienced an increase in costs of components for certain products as well as increased freight and logistics costs and we expect these cost increases to continue. These and other factors have contributed to recent delays in shipments to some customers.

 

Overall, in light of the changing nature and continuing uncertainty around the COVID-19 pandemic, including the emergence of new, highly-contagious variants, our ability to predict the impact of the COVID-19 pandemic on our business in future periods remains limited. The full effects of the pandemic on our business are unlikely to be fully realized, or reflected in our financial results, until future periods.

 

 

 21 

 

 

Recent Accounting Pronouncements

 

Refer to Note 1 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this Report, which is incorporated herein by reference, for a discussion of recent accounting pronouncements.

  

Critical Accounting Policies and Estimates

 

The preparation of financial statements and related disclosures in accordance with U.S. generally accepted accounting principles requires us to make judgments, estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of net revenue and expenses during the reporting period. We regularly evaluate our estimates and assumptions related to revenue recognition, sales returns and allowances, allowance for doubtful accounts, inventory valuation, warranty reserves, restructuring charges, valuation of deferred income taxes, valuation of goodwill and long-lived and intangible assets, share-based compensation, litigation and other contingencies. We base our estimates and assumptions on historical experience and on various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. To the extent there are material differences between our estimates and the actual results, our future results of operations will be affected.

 

We believe the following critical accounting policies require us to make significant judgments and estimates in the preparation of our consolidated financial statements:

   

Revenue Recognition

 

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) identifying the contract with a customer, (ii) identifying the performance obligations in the contract, (iii) determining the transaction price, (iv) allocating the transaction price to the performance obligations in the contract and (v) recognizing revenue when the performance obligation is satisfied.

 

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. Establishing accruals for product returns and pricing adjustments requires the use of judgment and estimates that impact the amount and timing of revenue recognition. When product revenue is recognized, we establish an estimated allowance for future product returns based primarily on historical returns experience and other known or anticipated returns. We also record reductions of revenue for pricing adjustments, such as competitive pricing programs and rebates, in the same period that the related revenue is recognized, based primarily on approved pricing adjustments and our historical experience. Actual product returns or pricing adjustments that differ from our estimates could result in increases or decreases to our net revenue.

 

A portion of our revenues are derived from engineering and related consulting service contracts with customers. These contracts generally include performance obligations in which control is transferred over time because the customer either simultaneously receives and consumes the benefits provided or our performance on the contract creates or enhances an asset that the customer controls. These contracts typically provide services on the following basis:

 

  · Time & Materials (“T&M”) – 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’s needs.

 

  · Fixed Price – arrangements to render specific consulting and software modification services which tend to be more complex.

 

 

 22 

 

   

Performance obligations for T&M contracts qualify for the "Right to Invoice" practical expedient within the revenue guidance. Under this practical expedient, we may recognize revenue, over time, in the amount to which we have a right to invoice. In addition, we are not required to estimate variable consideration upon inception of the contract and reassess the estimate each reporting period. We determined that this method best represents the transfer of services as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer of our performance completed to date.

 

We recognize revenue on fixed price contracts, over time, using an input method based on the proportion of our actual costs incurred (generally labor hours expended) to the total costs expected to complete the contract performance obligation. We determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.

 

From time to time, we may enter into contracts with customers that include promises to transfer multiple performance obligations that may include sales of products, professional engineering services and other product qualification or certification services. Determining whether the promises in these arrangements are considered distinct performance obligations, that should be accounted for separately versus together, often requires judgment. We consider performance obligations to be distinct when the customer can benefit from the promised good or service on its own or by combining it with other resources readily available and when the promised good or service is separately identifiable from other promised goods or services in the contract. In these arrangements, we allocate revenue on a relative standalone selling price basis by maximizing the use of observable inputs to determine the standalone selling price for each performance obligation. Additionally, estimating standalone selling prices for separate performance obligations within a contract may require significant judgment and consideration of various factors including market conditions, items contemplated during negotiation of customer arrangements and internally-developed pricing models. Changes to performance obligations that we identify, or the estimated selling prices pertaining to a contract, could materially impact the amounts of earned and unearned revenue that we record.

 

Allowance for Doubtful Accounts

 

We maintain an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors. In cases where we are aware of circumstances that may impair a specific customer’s ability to meet its financial obligations subsequent to the original sale, we record an allowance against amounts due based on those particular circumstances. For all other customers, we estimate an allowance for doubtful accounts based on (i) the length of time the receivables are past due, (ii) our bad debt collection experience, and (iii) our understanding of general industry conditions. If a major customer’s credit-worthiness deteriorates, or our customers’ actual defaults exceed our estimates, our financial results could be impacted.

 

Inventory Valuation

 

We value inventories at the lower of cost (on a first-in, first-out basis) or net realizable value, whereby we make estimates regarding the market value of our inventories, including an assessment of excess and obsolete inventories. We determine excess and obsolete inventories based on an estimate of the future sales demand for our products within a specified time horizon, which is generally 12 months. In addition, specific reserve estimates are recorded to cover risks for end-of-life products, inventory located at our contract manufacturers and warranty replacement stock. The estimates we use for demand are also used for near-term capacity planning and inventory purchasing. Demand for our products can fluctuate significantly from period to period. A significant decrease in demand could result in an increase in the amount of excess inventory on hand. In addition, our industry is characterized by rapid technological change, frequent new product development and product obsolescence that could result in an increase in the amount of obsolete inventory quantities on hand. Additionally, our estimates of future product demand and judgement to determine excess inventory may prove to be inaccurate, in which case we may have understated or overstated the reduction to the total carrying value of our inventory for excess and obsolete inventory. In the future, if our inventory is determined to be overvalued, we would be required to recognize such costs in our cost of goods sold, resulting in a reduction in our gross margins, at the time of such determination. Although we make every effort to ensure the accuracy of our forecasts of future product demand, any significant unanticipated changes in demand or technological developments could have a significant impact on the value of our inventory and our results of operations.

 

 

 23 

 

 

Warranty Reserve

 

The standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues. Our warranty obligations are impacted by a number of factors, including historical warranty costs, actual product failure rates, service delivery costs, and the use of materials. If our actual results are different from our assumptions, increases or decreases to warranty reserves could be required, which could impact our cost of revenue and gross margins.

 

Restructuring Charges

 

We recognize costs and related liabilities for restructuring activities when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value, at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized in the period in which we terminate the contract. Restructuring accruals are based upon management estimates at the time they are recorded and can change depending upon changes in facts and circumstances subsequent to the date the original liability is recorded. If actuals results differ, or if management determines revised estimates are necessary, we may record additional liabilities or reverse a portion or existing liabilities.

  

Valuation of Deferred Income Taxes

 

We have recorded a valuation allowance to reduce our net deferred tax assets to zero, primarily due to historical net operating losses (“NOLs”) and uncertainty of generating future taxable income. We consider estimated future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. If we determine that it is more likely than not that we will realize a deferred tax asset that currently has a valuation allowance, we would be required to reverse the valuation allowance, which would be reflected as an income tax benefit in our consolidated statements of operations at that time.

 

Business Combinations

 

We allocate the fair value of the purchase consideration of a business acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (“IPR&D”), if applicable, based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. IPR&D is initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When an IPR&D project is completed, the IPR&D is reclassified as an amortizable purchased intangible asset and amortized over the asset’s estimated useful life. The valuation of acquired assets and assumed liabilities requires significant judgment and estimates, especially with respect to intangible assets. The valuation of intangible assets, in particular, requires that we use valuation techniques such as the income approach. The income approach includes the use of a discounted cash flow model, which includes discounted cash flow scenarios and requires significant estimates such as future expected revenue, expenses, capital expenditures and other costs, and discount rates. We estimate the fair value based upon assumptions we believe to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from our estimates. Estimates associated with the accounting for acquisitions may change as additional information becomes available regarding the assets acquired and liabilities assumed. Acquisition-related expenses and related restructuring costs are recognized separately from the business combination and are expensed as incurred.

   

Goodwill Impairment Testing

 

We evaluate goodwill for impairment on an annual basis in our fourth fiscal quarter or more frequently if we believe indicators of impairment exist that would more likely than not reduce the fair value of our single reporting unit below its carrying amount.

 

 

 24 

 

 

We begin our evaluation of goodwill for impairment by assessing qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Some factors that we consider important in the qualitative assessment which could trigger a goodwill impairment review include:

 

·significant underperformance relative to historical or projected future operating results;
·significant changes in the manner of our use of the acquired assets or the strategy for our overall business;
·significant negative industry or economic trends;
·a significant decline in our stock price for a sustained period; and
·a significant change in our market capitalization relative to our book value.

 

Based on our qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment loss for the difference.

 

Significant management judgment is required in estimating the reporting unit’s fair value and in the creation of the forecasts of future operating results that are used in the discounted cash flow method of valuation. These include (i) estimation of future cash flows, which is dependent on internal forecasts, (ii) estimation of the long-term rate of growth of our business, (iii) estimation of the period during which cash flows will be generated and (iv) the determination of our weighted-average cost of capital, which is a factor in determining the discount rate. Our estimate of the reporting unit’s fair value would also generally include the consideration of a control premium, which is the amount that a buyer is willing to pay over the current market price of a company as indicated by the traded price per share (i.e., market capitalization) to acquire a controlling interest. If our actual financial results are not consistent with our assumptions and judgments used in estimating the fair value of our reporting unit, we may be exposed to goodwill impairment losses.

 

During the fourth quarter of fiscal 2022, we made a qualitative assessment of whether goodwill impairment existed. Since our assessment of the qualitative factors did not result in a determination that it was more likely than not that the fair value of our single reporting unit is less than its carrying value, we were not required to perform the quantitative goodwill impairment test. As of June 30, 2022, the carrying value of our single reporting unit was $79,900,000, while our market capitalization was $189,000,000. We concluded that no goodwill impairment existed as of June 30, 2022.

 

Long-Lived Assets and Intangible Assets

 

We assess the impairment of long-lived assets and intangible assets whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. Circumstances which could trigger a review include, but are not limited to the following:

 

·   significant decreases in the market price of the asset;
·   significant adverse changes in the business climate or legal factors;
·   accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of the asset;
·   current period cash flow or operating losses combined with a history of losses or a forecast of continuing losses associated with the use of the asset; or
·   current expectation that the asset will more likely than not be sold or disposed of significantly before the end of its estimated useful life.

  

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

 

 

 25 

 

  

Share-Based Compensation

 

We record share-based compensation in our consolidated statements of operations as an expense, based on the estimated grant date fair value of our share-based awards, with the fair values amortized to expense over the requisite service period. Our share-based awards are currently comprised of restricted stock units, performance stock units, common stock options, and common stock purchase rights granted under our 2013 Employee Stock Purchase Plan (“ESPP”).

 

The fair value of our restricted stock units is based on the closing market price of our common stock on the date of grant.

 

The fair value of our performance stock units is estimated as of the grant date based upon the expected achievement of the performance metrics specified in the grant and the closing market price of our common stock on the date of grant. To the extent a grant of performance share units contains a market condition, the grant date fair value is estimated using a Monte Carlo simulation, which incorporates estimates of the potential outcomes of the market condition on the grant date fair value of each award.

 

The fair value of our common stock options and ESPP common stock purchase rights is generally estimated on the grant date using the Black-Scholes-Merton (“BSM”) valuation model. The determination of the fair value of share-based awards utilizing the BSM model is affected by our stock price and various assumptions, including the expected term, expected volatility, risk-free interest rate and expected dividend yields. The expected term of stock options granted has historically been estimated using the simplified method, as permitted by guidance issued by the Securities and Exchange Commission (“SEC”). We have used the simplified method because we were generally unable to rely on our limited historical exercise data or alternative information as a reasonable basis upon which to estimate the expected term of such options. For new stock options granted beginning in the fiscal year ended June 30, 2022, we estimated the expected term based on our recent historical exercise data. The expected volatility is based on the historical volatility of our stock price. The risk-free interest rate assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options and common stock purchase rights.

 

If factors change and we employ different assumptions, share-based compensation expense may differ significantly from what we have recorded in the past. If there are any modifications or cancellations of the underlying unvested share-based awards, we may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense. If these events were to occur, it could increase or decrease our share-based compensation expense, which would impact our operating expenses and gross margins.

 

Results of Operations - Fiscal Years Ended June 30, 2022 and 2021

 

Summary

 

For fiscal 2022, our net revenue increased by $58,178,000, or 81.4%, compared to fiscal 2021. The increase in net revenue was driven by a 144.0% increase in net revenue in our IoT System Solutions product line, as well as an increase of 60.0% in net revenues in our Embedded IoT Solutions product line. We had a net loss of $5,362,000 for fiscal 2022 compared to a net loss of $4,044,000 for fiscal 2021. The increase in net loss was driven primarily by costs related to the TN acquisition as both SG&A and R&D expenses as a percent of net revenue were lower in fiscal 2022 than fiscal 2021, largely because of our business integration efforts and capture of significant cost synergies during fiscal 2022.   

 

 

 26 

 

 

Net Revenue

 

The following tables present our net revenue by product lines and by geographic region:

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2022   Revenue   2021   Revenue   $   % 
   (In thousands, except percentages) 
Embedded IoT Solutions  $61,773    47.6%   $38,611    54.0%   $23,162    60.0% 
IoT System Solutions   59,019    45.5%    24,189    33.8%    34,830    144.0% 
Software & Services   8,863    6.9%    8,677    12.2%    186    2.1% 
   $129,655    100.0%   $71,477    100.0%   $58,178    81.4% 

 

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2022   Revenue   2021   Revenue   $   % 
   (In thousands, except percentages) 
Americas  $77,799    60.0%   $38,638    54.1%   $39,161    101.4% 
EMEA   22,542    17.4%    17,186    24.0%    5,356    31.2% 
APJ   29,314    22.6%    15,653    21.9%    13,661    87.3% 
   $129,655    100.0%   $71,477    100.0%   $58,178    81.4% 

 

Embedded IoT Solutions

 

Net revenue from our Embedded IoT Solutions product line increased in fiscal 2022 compared to fiscal 2021 primarily due to organic growth in our compute modules and embedded ethernet connectivity products. In addition, the acquisition of the TN Companies contributed approximately $7,200,000 in fiscal 2022 primarily in the Americas region.

 

IoT System Solutions

 

Net revenue from our IoT System Solutions product line increased in fiscal 2022 compared to fiscal 2021 primarily due to product sales of our network switches and media converter products from the TN Companies acquisition, mostly in the Americas region. We also experienced organic growth in our pre-acquisition business driven by (i) our out of band (“OOB”) products in the Americas, and to a lesser extent, EMEA and APJ, and (ii) our device server products in the Americas and APJ regions. The overall increase in net revenues was partially offset by a decrease in unit sales in our WiFi gateway products in the Americas and EMEA regions.

 

Software & Services

 

Net revenue from our Software & Services product line in fiscal 2022 was flat when compared to fiscal 2021. In fiscal 2022, we experienced an increase in engineering consulting services revenue when compared to fiscal 2021. This increase was largely offset by lower revenues from some of our software offerings compared to fiscal 2021 during which we had a large software license sale.

 

 

 27 

 

 

For comparative purposes, the following tables present our product line categorizations prior to our decision to reorganize how we present this information during the fourth quarter of fiscal 2022. As discussed at Part I, Item 1 of this Report, going forward we do not plan to disclose our net revenue by these categorizations.

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2022   Revenue   2021   Revenue   $   % 
   (In thousands, except percentages) 
IoT  $112,492    86.8%   $59,167    82.8%   $53,325    90.1% 
REM   16,585    12.8%    11,843    16.6%    4,742    40.0% 
Other   578    0.4%    467    0.6%    111    23.8% 
   $129,655    100.0%   $71,477    100.0%   $58,178    81.4% 

 

Gross Profit

 

Gross profit represents net revenue less cost of revenue. Cost of revenue consists primarily of the cost of raw material components, subcontract labor assembly by contract manufacturers, freight costs, personnel-related expenses, manufacturing overhead, inventory reserves for excess and obsolete products or raw materials, warranty costs, royalties and share-based compensation.

  

The following table presents our gross profit:

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2022   Revenue   2021   Revenue   $   % 
   (In thousands, except percentages) 
Gross profit  $55,586    42.9%   $33,025    46.2%   $22,561    68.3% 

 

Gross profit as a percent of revenue (referred to as “gross margin”) for fiscal 2022 decreased compared to fiscal 2021 due primarily to our revenue mix. We saw significant growth in unit sales of our compute modules and growth in our engineering services revenues, which typically carry lower gross margins than many of our products. Gross margin for fiscal 2022 was also negatively impacted by (i) higher supply chain and logistics costs and (ii) the amortization of unrealized profit in acquired inventory from the TN Companies in the amount of approximately $380,000. The overall decrease in our gross margins in the current year period was partially offset by growth in unit sales of our higher-margin OOB products, along with the margin contribution from the products acquired from the TN Companies.

 

Selling, General and Administrative

 

Selling, general and administrative expenses consisted of personnel-related expenses including salaries and commissions, share-based compensation, facility expenses, information technology, advertising and marketing expenses and professional legal and accounting fees.

 

The following table presents our selling, general and administrative expenses:

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2022   Revenue   2021   Revenue   $   % 
   (In thousands, except percentages) 
Personnel-related expenses  $19,368        $12,927        $6,441    49.8% 
Professional fees and outside services   5,833         2,464         3,369    136.7% 
Advertising and marketing   1,893         712         1,181    165.9% 
Facilities and insurance   1,476         1,415         61    4.3% 
Share-based compensation   4,862         2,719         2,143    78.8% 
Other   1,097         571         526    92.1% 
Selling, general and administrative  $34,529    26.6%   $20,808    29.1%   $13,721    65.9% 

 

 

 28 

 

 

Selling, general and administrative expenses increased in fiscal 2022 when compared to fiscal 2021 primarily (i) higher personnel-related expenses as we added headcount from the acquisition of the TN Companies and also recorded higher variable compensation expenses, (ii) increased professional fees and outside services costs for legal and other services, as well as transition services fees paid to the seller for the acquisition of the TN Companies, (iii) increased share-based compensation expense due to additional grants of performance stock units and other stock awards with higher fair values compared to the prior year and (iv) higher marketing spending, including on various events and trade shows that were largely halted in the prior year due to the COVID-19 pandemic.

   

Research and Development

 

Research and development expenses consisted of personnel-related expenses, share-based compensation, and expenditures to third-party vendors for research and development activities and product certification costs. Our costs from period-to-period related to outside services and product certifications vary depending on our level and timing of development activities.

 

The following table presents our research and development expenses:

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2022   Revenue   2021   Revenue   $   % 
   (In thousands, except percentages) 
Personnel-related expenses  $11,408        $7,954        $3,454    43.4% 
Facilities   2,351         1,335         1,016    76.1% 
Outside services   1,158         209         949    454.1% 
Product certifications   817         531         286    53.9% 
Share-based compensation   1,015         584         431    73.8% 
Other   938         500         438    87.6% 
Research and development  $17,687    13.6%   $11,113    15.5%   $6,574    59.2% 

 

Research and development expenses increased in fiscal 2022 when compared to fiscal 2021 primarily due to (i) an increase in personnel-related costs driven by additions to headcount from both the TN Companies acquisition and internal growth, (ii) higher facility-related costs as we opened our new facility in Germany and expanded our engineering teams, (iii) increased outside services costs primarily related to the timing of product development projects requiring outsourced engineering resources, and (iv) increased share-based compensation expense due to additional grants of performance stock units and other stock awards with higher fair values compared to the prior year. 

 

Restructuring, Severance and Related Charges

 

Fiscal 2022

 

During fiscal 2022, we incurred charges of approximately $795,000 related to headcount reductions and restructuring of non-essential operations, including certain functions determined redundant related to the acquisition of the TN Companies. We may incur additional restructuring, severance and related charges in future periods as we continue to identify cost savings and synergies resulting from our acquisitions.

 

Fiscal 2021

 

During fiscal 2021, we incurred charges of approximately $506,000 related to headcount reductions and restructuring of non-essential operations, including certain acquisition-related functions we determined were redundant.

 

 

 29 

 

 

Acquisition-Related Costs

 

During fiscal 2022 and fiscal 2021, we incurred approximately $889,000 and $841,000 of acquisition-related costs, respectively, mostly comprised of banking and legal fees related to the acquisition of the TN Companies and our exploration of other acquisition targets.

 

Amortization of Purchased Intangible Assets

 

We acquired certain intangible assets through our recent acquisitions, which we recorded at fair-value as of the acquisition dates. These assets are generally amortized on a straight-line basis over their estimated useful lives and resulted in charges of $5,590,000 and $3,094,000 during fiscal 2022 and 2021, respectively.

 

Interest Income (Expense), Net

 

For fiscal 2022 and 2021, we incurred net interest expense from interest incurred on borrowings on our Credit Facilities. We also earn interest on our domestic cash balances.

 

Loss on Extinguishment of Debt

 

For fiscal 2022, we recognized a non-cash loss on the extinguishment of our mezzanine term loan facility of $764,000, representing the write-off of unamortized deferred financing costs. 

 

Other Expense, Net

  

Other expense, net, is comprised primarily of foreign currency remeasurement and transaction adjustments related to our foreign subsidiaries whose functional currency is the U.S. dollar. During fiscal 2021, we also incurred a loss of approximately $197,000 on disposal of certain property and equipment.

 

Provision for Income Taxes

 

The following table presents our provision for income taxes:

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2022   Revenue   2021   Revenue   $   % 
   (In thousands, except percentages) 
Provision (benefit) for income taxes  $(1,832)   (1.4%)  $195    0.3%   $(2,027)   (1039.5%)

 

The following table presents our effective tax rate based upon our provision for income taxes:

 

   Years Ended June 30, 
   2022   2021 
Effective tax rate   25.5%    (5.1%)

 

We utilize the liability method of accounting for income taxes. In fiscal 2022 the tax benefit was the result of us recording a U.S. deferred tax liability in the TN Companies acquisition purchase accounting related to non-tax-deductible intangible assets recognized in our consolidated financial statements. The acquired deferred tax liabilities are a source of income to support recognition of our existing deferred tax assets. The differences between our effective tax rate and the federal statutory rate in fiscal 2022 and fiscal 2021 were also impacted by the effect of our domestic losses recorded without a tax benefit, as well as the effect of foreign earnings taxed at rates differing from the federal statutory rate.

 

 

 

 

 30 

 

 

We record net deferred tax assets to the extent we believe these assets are more likely than not to be realized. As a result of our cumulative losses and uncertainty of generating future taxable income, we provided a full valuation allowance against our net deferred tax assets for fiscal 2022 and fiscal 2021.

  

Due to the “change of ownership” provision of the Tax Reform Act of 1986, utilization of our NOL carryforwards and tax credit carryforwards may be subject to an annual limitation against taxable income in future periods. Due to the annual limitation, a portion of these carryforwards may expire before ultimately becoming available to reduce future income tax liabilities. The following table presents our NOLs:

 

   June 30, 2022 
    (In thousands) 
Federal  $70,456 
State  $14,861 

 

For federal income tax purposes, our NOL carryovers generated for tax years beginning before July 1, 2018 began to expire in fiscal 2021. Of our federal NOLs as of June 30, 2022 in the table above, approximately $26,500,000 will expire by June 30, 2023. For state income tax purposes, our NOLs began to expire in the fiscal year ended June 30, 2013. Pursuant to the Tax Cuts and Jobs Act enacted by the U.S. federal government in December 2017, for federal income tax purposes, NOL carryovers generated for our tax years beginning after June 30, 2018 can be carried forward indefinitely, but will be subject to a taxable income limitation.

 

Liquidity and Capital Resources

 

Liquidity

 

The following table presents our working capital and cash and cash equivalents:

 

   June 30,     
   2022   2021   Change 
       (In thousands)     
Working capital  $54,512   $20,289   $34,223 
Cash and cash equivalents  $17,221   $9,739   $7,482 

 

In November 2021, we sold 4,700,000 shares of our common stock in an underwritten public offering. We received net cash proceeds from the offering of approximately $32,600,000. Refer to Note 6 of Notes to Unaudited Condensed Consolidated Financial Statements, included in Part I, Item 1 of this Report for additional information.

 

In January 2022, we terminated our $12,000,000 mezzanine term loan facility that was originated in August 2021. In connection with this termination, we paid a total of $12,152,500 to pay off the facility in full.

 

In February 2022, we entered into an amendment to our Senior Credit Facilities (as defined in Note 5 of Notes to Unaudited Condensed Consolidated Financial Statements, included in Part I, Item 1 of this Report) which (i) increased the amount available under the revolving credit facility from $2,500,000 to $7,500,000, (ii) removed and replaced LIBOR benchmark provisions with Term SOFR benchmark provisions and (iii) provided that advances under the Senior Credit Facilities bear interest at Term SOFR 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 0.00% and a Prime Rate floor of 3.25%. We paid a nonrefundable fee of $25,000 in connection with this amendment to our Senior Credit Facilities. As of June 30, 2022, we had $16,188,000 million in borrowings outstanding under our term loan facility.

 

 

 

 

 31 

 

 

Our principal sources of cash and liquidity include our existing cash and cash equivalents, borrowings and amounts available under our loan agreement with our bank, and cash generated from operations. We believe that these sources will be sufficient to fund our current requirements for working capital, capital expenditures and other financial commitments for at least the next 12 months and beyond. We anticipate that the primary factors affecting our cash and liquidity are net revenue, working capital requirements and capital expenditures.

 

Management defines cash and cash equivalents as highly liquid deposits with original maturities of 90 days or less when purchased. We maintain cash and cash equivalents balances at certain financial institutions in excess of amounts insured by federal agencies. Management does not believe this concentration subjects us to any unusual financial risk beyond the normal risk associated with commercial banking relationships. We frequently monitor the third-party depository institutions that hold our cash and cash equivalents. Our emphasis is primarily on safety of principal and secondarily on maximizing yield on those funds.

 

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.

 

From time to time, we may seek additional capital from public or private offerings of our capital stock, borrowings under our existing or future credit lines or other sources in order to (i) develop or enhance our products, (ii) take advantage of strategic opportunities, (iii) respond to competition or (iv) continue to operate our business. We currently have a Form S-3 shelf registration statement on file with the SEC. If we issue equity securities to raise additional funds, our existing stockholders may experience dilution, and the new equity securities may have rights, preferences and privileges senior to those of our existing stockholders. 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.

 

Bank Loan Agreements

  

Refer to Note 5 of Notes to Consolidated Financial Statements, included in Part II, Item 8 of this Report, which is incorporated herein by reference, for a discussion of our loan agreements.

 

Cash Flows

 

The following table presents the major components of the consolidated statements of cash flows:

 

   Years Ended June 30,   (Decrease) 
   2022   2021   Increase 
   (In thousands) 
Net cash (used in) provided by operating activities  $(9,416)  $4,304   $(13,720)
Net cash used in investing activities   (25,747)   (783)   24,964 
Net cash provided by (used in) financing activities   42,645    (1,473)   44,118 

 

Operating Activities

 

We used cash in operating activities during fiscal 2022 compared to operations providing cash in fiscal 2021 mainly due to the increase in our net loss, which was driven by an increase in operating expenses. For fiscal 2022, our net loss included $15,380,000 of non-cash charges, and the changes in operating assets and liabilities used cash of $19,434,000.

 

Our net inventories increased by $22,620,000, or 150.2%, from June 30, 2021 to June 30, 2022. Of this increase, $7,734,000 of net inventories were acquired in the TN Companies acquisition. The remainder of the increase was a combination of increases in revenue, increased lead times required for certain customers, and supply chain constraints issues.

 

 

 

 

 32 

 

 

Accounts receivable increased by $12,747,000, or 94.3%, from June 30, 2021 to June 30, 2022, of which $5,277,000 was acquired in the TN Companies acquisition. The remainder of the increase is primarily due to the increase and timing of our sales and related payments from customers.

 

Accounts payable increased by $11,522,000, or 126.3%, from June 30, 2021 to June 30, 2022, of which $1,872,000 was acquired in the TN Companies acquisition. The remainder of the increase is primarily due to the increase and timing of our inventory purchases and related payments to our vendors.

 

Investing Activities

 

Net cash used in investing activities during fiscal 2022 was driven by the acquisition of the TN Companies, which used net cash of $23,629,000. We also used cash for the purchase of property and equipment, primarily related to various tooling, test and office equipment.

 

Financing Activities

 

Net cash provided by financing activities during fiscal 2022 resulted primarily from (i) net proceeds from our public offering of $32,600,000 and (ii) $29,500,000 in gross proceeds received from our credit facilities with SVB, partially offset by the repayment of our previous term loan in the amount of $3,750,000 and the mezzanine credit facility in the amount of $12,000,000. We also used cash of $1,811,000 for tax withholdings paid on behalf of employees for restricted shares and paid earnout consideration of $1,500,000 for the TN Companies.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not required for a “smaller reporting company.”

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

All financial statements required by this Item 8, including the report of our independent registered public accounting firm, are included in Part IV, Item 15 of this Report, as set forth beginning on page F-1 of this Report, and are incorporated by reference into this Item 8.

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None.

  

ITEM 9A. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act that are designed to ensure that information required to be disclosed in our reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’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.

 

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2022. Based on the evaluation of our disclosure controls and procedures as of June 30, 2022, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

 

 

 33 

 

 

Management’s Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate “internal control over financial reporting,” as defined in Rule 13a-15(f) under the Exchange Act. Our management conducted an assessment of the effectiveness of our internal control over financial reporting as of June 30, 2022 based on the criteria set forth in the Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on the assessment, our management has concluded that our internal control over financial reporting was effective as of June 30, 2022.

 

Exemption from Attestation Report of Independent Registered Public Accounting Firm

 

This Report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by our independent registered public accounting firm pursuant to the rules of the SEC that permit us to provide only Management’s Report because we are a non-accelerated filer.

 

Changes in Internal Controls over Financial Reporting

 

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended June 30, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

ITEM 9B. OTHER INFORMATION

 

On December 2, 2021, we entered into a change in control agreement with Jeremy Whitaker, our Chief Financial Officer (the “Agreement”), providing for certain severance benefits in the event of a change in control of Lantronix. Under the Agreement, if Mr. Whitaker’s employment is terminated by us without Cause or by him for Good Reason within 60 days prior to or 12 months following a Change in Control (as defined in the Agreement) and such a termination of his employment occurs on or prior to May 31, 2024, (i) all of his outstanding equity awards will accelerate and become fully vested; (ii) he will receive a cash severance payment in a lump sum (in lieu of the cash severance benefit described above, if applicable) equal to 6 months of his base salary plus an amount equal to 100% of the amount of bonuses (if any) paid to Mr. Whitaker during the 12 months preceding termination (or 12 months of his base salary plus an amount equal to 100% of his target bonus if the consideration paid to Lantronix’s stockholders in the transaction is $5.00 or more per share); and (iii) he and his eligible dependents will be entitled to continued participation in Lantronix’s group health, dental and vision insurance plans on the same terms as existed at the time of his termination for up to 6 months thereafter (or up to 12 months if the consideration paid to Lantronix’s stockholders in the transaction is $5.00 or more per share).

 

Mr. Whitaker’s right to receive the severance benefits described above is subject to his executing and not revoking a general release of claims in favor of Lantronix and his resignation from any Lantronix-affiliated board positions. Cash severance payments would be made on the 53rd day following Mr. Whitaker’s employment termination date or such later date as required by Section 409A of the Code. Should benefits payable to Mr. Whitaker trigger excise taxes under Section 4999 of the Code, Mr. Whitaker will either be entitled to the full amount of his benefits or, if a cut-back in the benefits would result in greater net (after-tax) benefit to Mr. Whitaker, the benefits will be cut-back to the extent necessary to avoid such excise taxes.

 

The foregoing description of the Agreement is qualified in its entirety by the Agreement, a copy of which is filed as Exhibit 10.19 to this Annual Report on Form 10-K and is incorporated herein by reference.

 

ITEM 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

None.

 

 

 34 

 

 

PART III

 

Portions of our definitive Proxy Statement on Schedule 14A relating to our 2022 annual meeting of stockholders (“Proxy Statement”), which will be filed with the SEC within 120 days after the end of the fiscal year covered by this Report, are incorporated by reference into Part III of this Report, as indicated below.

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

The names of our executive officers and their ages, titles and biographies as of the date hereof are set forth in Item 1 in the section entitled “Information About Our Executive Officers” in Part I, Item 1 of this Report, which is incorporated herein by reference.

 

We have adopted a code of business conduct and ethics that applies to all employees, including employees of our subsidiaries, as well as each member of our Board of Directors. The code of business conduct and ethics is available at our website at www.lantronix.com under the Investor Relations-Corporate Governance section. We intend to satisfy any disclosure requirement under applicable rules of the SEC or Nasdaq Stock Market regarding an amendment to, or waiver from, a provision of this code of business conduct and ethics by posting such information on our website, at the web address specified above.

 

The other information required by this Item is incorporated by reference to our Proxy Statement. 

 

ITEM 11. EXECUTIVE COMPENSATION

 

The information required by this Item is incorporated by reference to our Proxy Statement. 

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The information required by this Item is incorporated by reference to our Proxy Statement. 

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE

 

The information required by this Item is incorporated by reference to our Proxy Statement. 

 

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

The information required by this Item is incorporated by reference to our Proxy Statement.

 

 

 

 35 

 

 

 

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

1.  Consolidated Financial Statements

 

The following consolidated financial statements and related Report of Independent Registered Public Accounting Firm are filed as part of this Report.

 

    Page
Report of Independent Registered Public Accounting Firm   F-1
     
Consolidated Balance Sheets as of June 30, 2022 and 2021   F-3
     
Consolidated Statements of Operations for the fiscal years ended June 30, 2022 and 2021   F-4
     
Consolidated Statements of Stockholders’ Equity for the fiscal years ended June 30, 2022 and 2021   F-5
     
Consolidated Statements of Cash Flows for the fiscal years ended June 30, 2022 and 2021   F-6
     
Notes to Consolidated Financial Statements   F-7 – F-33

 

2.  Exhibits

 

    Incorporated by Reference
Exhibit Number Exhibit Description Provided Herewith Form Exhibit Filing
Date
           
3.1 Amended and Restated Certificate of Incorporation of Lantronix, Inc., as amended   10-K 3.1 08/29/2013
           
3.2 Amended and Restated Bylaws of Lantronix, Inc.   8–K 3.2 11/15/2012
           
4.1 Description of Lantronix Common Stock   10-K 4.1 09/11/2019
           
10.1* Lantronix, Inc. 2010 Inducement Equity Incentive Plan   10–Q 10.2 11/08/2010

 

10.2* Form of Stock Option Agreement under the Lantronix, Inc. 2010 Inducement Equity Incentive Plan   10–Q 10.3 11/08/2010
           
10.3* Lantronix, Inc. Amended and Restated 2010 Stock Incentive Plan, as Amended on November 14, 2017   8-K 99.1 11/15/2017
           
10.4* Form of Stock Option Agreement under the Lantronix, Inc. Amended and Restated 2010 Stock Incentive Plan   S-8 4.3 05/09/2013
           
10.5* Form of Restricted Stock Award Agreement under the Lantronix, Inc. Amended and Restated 2010 Stock Incentive Plan   S-8 4.4 05/09/2013
           
10.6* Lantronix, Inc. 2020 Performance Incentive Plan   8-K 10.1 11/04/2020

 

 

 36 

 

 

           
10.7* Form of Director Stock Option Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.7 8/27/2021
           
10.8* Form of Restricted Stock Unit Award Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.8 8/27/2021
           
10.9* Form of Director Restricted Stock Unit Award Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.9 8/27/2021
           
10.10* Form of Nonqualified Stock Option Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.10 8/27/2021
           
10.11* Form of Incentive Stock Option Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.11 8/27/2021
           
10.12* Form of Performance Stock Unit Award Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.12 8/27/2021
           
10.13*+ Form of Performance Stock Unit Award Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan (2022 Grants) X      
           
10.14* Letter Agreement dated September 8, 2011 between Lantronix, Inc. and Jeremy Whitaker   8–K 10.1 09/26/2011
           
10.15* Amendment to Offer Letter between Lantronix, Inc. and Jeremy Whitaker, dated as of November 13, 2012   8-K 99.2 11/15/2012
           
10.16* Form of Indemnification Agreement entered into between Lantronix, Inc. with its directors and certain of its executive officers   8-K 10.2 06/20/2016
           
10.17* Summary of Lantronix, Inc. Annual Bonus Program   8-K 99.1 09/08/2015
           
10.18* Letter Agreement dated August 31, 2016 between Lantronix, Inc. and Jeremy Whitaker   8-K 10.1 09/02/2016
           
10.19*+ Change in Control Agreement between Lantronix, Inc. and Jeremy Whitaker, dated December 2, 2021 X      
           
10.20* Lantronix, Inc. 2013 Employee Stock Purchase Plan, as amended on November 13, 2018   8-K 99.1 11/15/2018
           
10.21* Offer Letter dated March 23, 2019 between Lantronix, Inc. and Paul H. Pickle   8-K 99.1 03/27/2019
           
10.22* Inducement Stock Option Agreement, dated April 22, 2019, between Lantronix, Inc. and Paul H. Pickle   S–8 4.1 04/26/2019
           
10.23* Inducement Restricted Stock Unit Agreement, effective as of May 1, 2019, between Lantronix, Inc. and Paul H. Pickle   S–8 4.2 04/26/2019
           
10.24* Offer Letter dated January 4, 2020, between Lantronix, Inc. and Roger Holliday   10-K 10.22 09/11/2020
           
10.25* Form of Inducement Stock Option Agreement   S-8 4.1 09/04/2020

 

 

 37 

 

 

           
10.26* Form of Inducement Restricted Stock Unit Agreement   S-8 4.2 09/04/2020
           
10.27* Intrinsyc Technologies Corporation Amended and Restated Incentive Stock Option Plan   10-Q 10.1 05/15/2020
           
10.28* Intrinsyc Technologies Corporation Restricted Share Unit Plan   10-Q 10.2 05/15/2020
           
10.29 Third Amended and Restated Loan and Security Agreement with Silicon Valley Bank, dated August 2, 2021, by and between Lantronix, Inc., Lantronix Holding Company, Lantronix Canada ULC and Lantronix Technologies Canada (Taiwan) Ltd. and Transition Networks, Inc.   8-K 10.1 08/02/2021
           
10.30 Mezzanine Loan and Security Agreement, dated August 2, 2021, by and between Lantronix, Inc. and SVB Innovation Credit Fund VIII, L.P.   8-K 10.2 08/02/2021
           
10.31 2020 Non-Employee Director Compensation Policy   10-Q 10.1 11/12/2021
           
10.32*+ Non-Employee Director Compensation Policy, as revised August 8, 2022 to be effective November 8, 2022 X      
           
10.33 Warrant to Purchase Common Stock issued to SVB Innovation Credit Fund VIII, L.P.   10-Q 10.2 11/12/2021
           
10.34+

Warrant to Purchase Common Stock issued to Innovation Credit Fund VIII-A, L.P.

X      
           
10.35 Lease dated November 5, 2021 between Lantronix, Inc. and Discovery Business Center LLC   8-K 10.1 11/8/2021
           
10.36 Lease dated January 20, 2022 between Lantronix, Inc. and Jet 55 Property Owner LLC   8-K 10.1 1/26/2022
           
10.37 First Amendment to Third and Restated Loan Security Agreement dated February 15, 2022, among Lantronix, Inc., Lantronix Holding Company, Lantronix Canada, ULC and Lantronix Technologies Canada (Taiwan) Ltd. and Transition Networks, Inc.   10-Q 10.3 2/11/2022
           
10.38 Second Amendment to Third and Restated Loan Security Agreement dated February 15, 2022, among Lantronix, Inc., Lantronix Holding Company, Lantronix Canada, ULC and Lantronix Technologies Canada (Taiwan) Ltd. and Transition Networks, Inc.   8-K 10.1 2/16/2022

 

 

 38 

 

 

           
21.1+ Subsidiaries of Lantronix, Inc. X      
           
23.1+ Consent of Independent Registered Public Accounting Firm, Baker Tilly US, LLP X      
           
24.1+ Power of Attorney (included on the signature page) X      
           
31.1+ Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 X      
           
31.2+ Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 X      
           
32.1++ Certification of Chief Executive Officer and Chief Financial Officer furnished pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 X      
           
101.INS 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        
101.SCH XBRL Taxonomy Extension Schema Document        
101.CAL XBRL Taxonomy Extension Calculation Linkbase Document        
101.DEF XBRL Taxonomy Extension Definition Linkbase Document        
101.LAB XBRL Taxonomy Extension Label Linkbase Document        
101.PRE XBRL Taxonomy Extension Presentation Linkbase Document        
104 Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)        

__________

*   Indicates management contract or compensatory plan, contract or arrangement.
+   Filed herewith
++   Furnished herewith.

 

 

ITEM 16. FORM 10-K SUMMARY

 

None.

 

 

 39 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

  LANTRONIX, INC.  
       
  By: /s/ PAUL PICKLE  
    Paul Pickle  
    President, Chief Executive Officer and Director  
Date: August 25, 2022   (Principal Executive Officer)  

 

 

POWER OF ATTORNEY

 

KNOW ALL PERSONS BY THESE PRESENTS, that each individual whose signature appears below hereby constitutes and appoints Paul Pickle and Jeremy Whitaker, and each or either of them, acting individually, as his or her true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Report, and to file the same, with all exhibits thereto and other documents in connection therewith, with the SEC, granting unto said attorney-in-fact and agent, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or any of them, or their or his or her substitutes, may lawfully do or cause to be done by virtue hereof.

 

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:

 

Signature   Title   Date
         
/s/ PAUL PICKLE   President, Chief Executive Officer and Director   August 25, 2022
Paul Pickle   (Principal Executive Officer)    
         
/s/ JEREMY WHITAKER   Chief Financial Officer   August 25, 2022
Jeremy Whitaker   (Principal Financial and Accounting Officer)    
         
/s/ PAUL FOLINO   Chairman of the Board   August 25, 2022
Paul Folino        
         
/s/ MARGARET EVASHENK   Director   August 25, 2022
Margaret Evashenk        
         
/s/ HEIDI NGUYEN   Director   August 25, 2022
Heidi Nguyen        
         
/s/ HOSHI PRINTER   Director   August 25, 2022
Hoshi Printer        
         

 

 

 

 40 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

To the shareholders and the board of directors of Lantronix, Inc.:

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Lantronix, Inc. and its subsidiaries (the "Company") as of June 30, 2022 and 2021, the related consolidated statements of operations, stockholders' equity and cash flows for the years then ended, and the related notes (collectively referred to as the "consolidated financial statements"). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of June 30, 2022 and 2021, and the results of its operations and its cash flows for each of the two years in the period ended June 30, 2022, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

INVENTORY – EXCESS AND OBSOLETE RESERVE

 

Critical Audit Matter Description

 

As discussed in Note 1 and Note 4 to the consolidated financial statements, inventories are stated at the lower of cost or net realizable value and the Company’s consolidated inventory balance was approximately $37.7 million at June 30, 2022, net of reserves. The Company provides for reserves for excess and obsolete inventories primarily based upon estimates of future demand of products, the age of the inventory, and considering contractual supplier protection provisions and distributor stock rotation privileges.

 

We identified the auditing of management’s lower of cost or net realizable value determination for excess or obsolete inventories as a critical audit matter. Auditing management’s lower of cost or net realizable value determination for excess or obsolete inventories was especially challenging and highly judgmental because of the uncertainties in determining demand for aging inventory and future market conditions. Inherent estimation uncertainty was primarily attributed to assumptions used by management in the inventory reserve model which involved a high degree of subjectivity.

 

 

 

 

 F-1 
 

 

How We Addressed the Matter in Our Audit

 

The primary procedures we performed to address this critical audit matter included:

 

§Obtaining an understanding and evaluating the design of the controls over the determination of the lower of cost or net realizable value for excess and obsolete inventories.
§Reviewing manufacturer contracts for contractual supplier protection provisions.
§Testing the completeness and accuracy of the underlying data used in management’s reserve calculation.
§Evaluating the reasonableness of management’s assumptions relating to future demand of products by performing a retrospective review of the prior year assumptions to actual activity.
§Evaluating the appropriateness and consistency of management’s methods and assumptions used in developing estimates around forecasted sales and expected stock rotation privileges.

 

VALUATION OF INTANGIBLE ASSETS IN TRANSITION NETWORKS AND NET2EDGE BUSINESSES OF COMMUNICATION SYSTEMS, INC.

 

Critical Audit Matter Description

 

As discussed in Note 3 to the consolidated financial statements, on August 2, 2021, the Company acquired the Transition Networks and Net2Edge businesses of Communication Systems, Inc. The transactions were accounted for as business combinations and the assets acquired and liabilities assumed have been recorded based on the final assessment of fair value. The acquired intangible assets included approximately $7.5 million in customer relationships and approximately $1.9 million in acquired technology. The significant assumptions used to estimate the fair value of these intangible assets included revenue growth rates, customer attrition rates and discount rates. These significant assumptions are forward-looking and could be affected by future economic and market conditions.

 

The procedures used to audit the valuation of the acquired technology and customer relationship assets acquired include (i) a high degree of auditor judgment and subjectivity in applying procedures relating to the fair value measurement of intangible assets acquired due to the significant amount of judgment by management when developing the estimate; (ii) significant audit effort in evaluating the significant assumptions relating to the estimate, such as revenue growth rates, the customer attrition rate, and discount rates; and (iii) the use of professionals with specialized skill and knowledge to assist in performing these procedures and evaluating the audit evidence.

 

How We Addressed the Matter in Our Audit

 

The primary procedures we performed to address this critical audit matter included:

 

§Obtained an understanding and evaluated the design and implementation of the Company's controls over its estimation process supporting the recognition and measurement of the customer and technology intangible assets, including controls over management’s evaluation of the methodology and underlying assumptions used in determining the fair value.
§Evaluated the Company's selection of the valuation methodology and significant assumptions used by the Company in the valuation of the intangible assets, and the reasonableness of significant assumptions and estimates. For example, we performed analyses to evaluate the sensitivity of changes in assumptions to the fair value of the customer relationships intangible asset and compared the significant assumptions to current industry and market and economic trends.
§Evaluated the competency and objectivity of third-party specialists engaged by the Company to assist in developing management’s assumptions.
§Involved firm employed valuation specialists to assist with our evaluation of the methodologies used by the Company and significant assumptions included in the fair value estimates.
§Tested the mathematical accuracy of the models used to determine the fair values of assets acquired.

 

/s/ Baker Tilly US, LLP

 

We have served as the Company’s auditors since 2011.

 

Irvine, California

 

August 29, 2022

 

 F-2 
 

 

LANTRONIX, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except share and par value data)

 

           
   June 30,   June 30, 
   2022   2021 
Assets          
Current Assets:          
Cash and cash equivalents  $17,221   $9,739 
Accounts receivable (net of allowance for doubtful accounts of $340 and $321 at June 30, 2022 and 2021, respectively)   26,262    13,515 
Inventories, net   37,679    15,059 
Contract manufacturers' receivable   3,454    1,960 
Prepaid expenses and other current assets   5,417    2,880 
Total current assets   90,033    43,153 
           
Property and equipment, net   3,652    1,577 
Goodwill   20,768    15,810 
Purchased intangible assets, net   14,559    9,355 
Lease right-of-use assets   8,037    2,431 
Other assets   325    240 
Total assets  $137,374   $72,566 
           
Liabilities and stockholders' equity          
Current Liabilities:          
Accounts payable  $20,644   $9,122 
Accrued payroll and related expenses   4,729    4,942 
Current portion of long-term debt, net   1,671    1,472 
Other current liabilities   8,477    7,328 
Total current liabilities   35,521    22,864 
Long-term debt, net   14,274    2,210 
Other non-current liabilities   7,683    1,396 
Total liabilities   57,478    26,470 
           
Commitments and contingencies (Note 10)        
           
Stockholders' equity:          
Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and outstanding        
Common stock, $0.0001 par value; 100,000,000 shares authorized; 35,129,301 and 29,087,714 shares issued and outstanding at June 30, 2022 and 2021, respectively   4    3 
Additional paid-in capital   289,046    249,885 
Accumulated deficit   (209,525)   (204,163)
Accumulated other comprehensive income   371    371 
Total stockholders' equity   79,896    46,096 
Total liabilities and stockholders' equity  $137,374   $72,566 

 

 

See accompanying notes to consolidated financial statements.

 

 

 F-3 
 

 

LANTRONIX, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data)

 

 

           
   Years Ended June 30, 
   2022   2021 
Net revenue  $129,655   $71,477 
Cost of revenue   74,069    38,452 
Gross profit   55,586    33,025 
Operating expenses:          
Selling, general and administrative   34,529    20,808 
Research and development   17,687    11,113 
Restructuring, severance and related charges   795    506 
Acquisition-related costs   889    841 
Fair value remeasurement of earnout consideration   1,107     
Amortization of purchased intangible assets   5,590    3,094 
Total operating expenses   60,597    36,362 
Loss from operations   (5,011)   (3,337)
Interest expense, net   (1,472)   (315)
Loss on extinguishment of debt   (764)    
Other income (expense), net   53    (197)
Loss before income taxes   (7,194)   (3,849)
Provision (benefit) for income taxes   (1,832)   195 
Net loss and comprehensive loss  $(5,362)  $(4,044)
           
Net loss per share - basic and diluted  $(0.16)  $(0.14)
           
Weighted-average common shares - basic and diluted   32,671    28,708 

 

 

See accompanying notes to consolidated financial statements.

 

 

 F-4 
 

 

LANTRONIX, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands)

 

                               
                   Accumulated     
           Additional       Other   Total 
   Common Stock   Paid-In   Accumulated   Comprehensive   Stockholders' 
   Shares   Amount   Capital   Deficit   Income   Equity 
Balance at June 30, 2020   28,231   $3   $246,265   $(200,119)  $371   $46,520 
Shares issued pursuant to stock awards, net   857        913            913 
Tax withholding paid on behalf of employees for restricted shares           (877)           (877)
Share-based compensation           3,584            3,584 
Net loss               (4,044)       (4,044)
Balance at June 30, 2021   29,088    3    249,885    (204,163)   371   $46,096 
Shares issued pursuant to equity offering, net   4,700    1    32,593            32,594 
Shares issued pursuant to stock awards, net   1,341        1,633            1,633 
Tax withholding paid on behalf of employees for restricted shares           (1,811)           (1,811)
Fair value of warrants to purchase common stock issued with bank credit facility           500            500 
Share-based compensation           6,246            6,246 
Net loss               (5,362)       (5,362)
Balance at June 30, 2022   35,129   $4   $289,046   $(209,525)  $371   $79,896 

 

 

See accompanying notes to consolidated financial statements.

 

 

 

 F-5 
 

 

LANTRONIX, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

           
   Years Ended June 30, 
   2022   2021 
Operating activities          
Net loss  $(5,362)  $(4,044)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:          
Share-based compensation   6,246    3,584 
Amortization of purchased intangible assets   5,590    3,094 
Depreciation and amortization   1,028    817 
Amortization of manufacturing profit in acquired inventory associated with acquisitions   380    7 
Loss on disposal of property and equipment   4    193 
Amortization of deferred debt issuance costs   261    28 
Fair value remeasurement of earnout consideration   1,107     
Loss on extinguishment of debt   764     
Changes in operating assets and liabilities, net of assets and liabilities acquired:          
Accounts receivable   (7,470)   (2,104)
Inventories   (15,266)   (1,285)
Contract manufacturers' receivable   (1,494)   (1,623)
Prepaid expenses and other current assets   (2,183)   (1,590)
Lease right-of-use assets   1,564    1,527 
Other assets   (85)   (8)
Accounts payable   8,782    3,574 
Accrued payroll and related expenses   (222)   2,284 
Other liabilities   (3,060)   (150)
Net cash (used in) provided by operating activities   (9,416)   4,304 
           
Investing activities          
Purchases of property and equipment   (2,118)   (783)
Cash payment for acquisitions, net of cash and cash equivalents acquired   (23,629)    
Net cash used in investing activities   (25,747)   (783)
           
Financing activities          
Net proceeds from issuances of common stock   34,227    913 
Tax withholding paid on behalf of employees for restricted shares   (1,811)   (877)
Earnout consideration paid   (1,500)    
Net proceeds from issuance of debt   28,800     
Payment of borrowings on term loan   (17,062)   (1,500)
Net proceeds from borrowing on line of credit   2,500     
Payment of borrowings on line of credit   (2,500)    
Payment of lease liabilities   (9)   (9)
Net cash provided by (used in) financing activities   42,645    (1,473)
Increase in cash and cash equivalents   7,482    2,048 
Cash and cash equivalents at beginning of year   9,739    7,691 
Cash and cash equivalents at end of year  $17,221   $9,739 
           
Supplemental disclosure of cash flow information          
Interest paid  $1,494   $297 
Income taxes paid  $215   $200 


 

See accompanying notes to consolidated financial statements.

 

 

 F-6 
 

 

LANTRONIX, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

JUNE 30, 2022

 

 

1. Company and Significant Accounting Policies

 

Company

 

Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global Industrial and Enterprise internet of things (“IoT”) provider of solutions that target diversified verticals ranging from Smart Cities, Utilities and Healthcare to Enterprise, Intelligent Transportation, and Industrial Automation. Building on a long history of connectivity and video processing competence, target applications include Video Surveillance, Traffic management, Infotainment systems, Robotics, Edge Computing and Remote Environment Management (“REM”).

 

We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.

 

Basis of Presentation

 

The consolidated financial statements include the accounts of Lantronix and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual results, future results of operations will be affected.

 

Impact of COVID-19

 

The spread of the COVID-19 virus has caused an economic downturn on a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business, operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements according to U.S. GAAP.

 

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

   

Reclassifications

 

Certain reclassifications have been made to the prior fiscal year financial information to conform to the current fiscal year presentation.

 

 

 

 F-7 
 

 

Revenue Recognition

 

Refer to Note 2 below for a discussion of our significant accounting policy over revenue recognition.

 

Accounts Receivable and Allowance for Doubtful Accounts

 

Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written off against the allowance for doubtful accounts.

 

Concentration of Credit Risk

 

Our accounts receivable are primarily derived from revenue earned from customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally do not require collateral or other security from our customers.

  

Fair Value of Financial Instruments

 

Our financial instruments consist primarily of cash and cash equivalents, accounts receivable, contract manufacturers’ receivable, accounts payable, and accrued liabilities. The fair value of a financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) defined as follows:

 

Level 1:     Inputs are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.

 

Level 2:     Inputs include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities in markets that are not active near the measurement date.

 

Level 3:     Inputs include management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.

 

The hierarchy noted above requires us to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. Other than earnout consideration liabilities (see Note 3), during the fiscal years ended June 30, 2022 and 2021 we did not have any assets or liabilities that were measured at fair value on a non-recurring basis. As of June 30, 2022 we do not have any assets or liabilities that were measured at fair value on a recurring basis,

  

We believe all of our financial instruments’ recorded values approximate their current fair values because of the nature and short duration of these instruments.

  

Foreign Currency Remeasurement

 

The functional currency for all our foreign subsidiaries is currently the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective local currencies are suspended in accumulated other comprehensive income.

 

 

 

 F-8 
 

  

Accumulated Other Comprehensive Income

 

Accumulated other comprehensive income is composed of accumulated translation adjustments as of June 30, 2022 and 2021. We did not have any other comprehensive income or losses during the fiscal years ended June 30, 2022 or 2021.

  

Cash and Cash Equivalents

 

Cash and cash equivalents consist of cash and short-term investments, with original maturities of 90 days or less.

 

Inventories

 

Inventories are stated at the lower of cost (on a first-in, first-out basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of operations.

 

Inventory Sale and Purchase Transactions with Contract Manufacturers

 

Under certain circumstances, we sell raw materials to our contract manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers’ receivables and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished goods.

  

We have contractual arrangements with certain of our contract manufacturers that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand. To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.

 

Property and Equipment

 

Property and equipment are carried at cost. Depreciation is provided using the straight-line method over the assets’ estimated useful lives, generally ranging from three to five years. Depreciation and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of the respective assets, are expensed as incurred.

   

Business Combinations

 

We allocate the fair value of the purchase consideration of a business acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (“IPR&D”), based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. IPR&D is initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When an IPR&D project is completed, the IPR&D is reclassified as an amortizable purchased intangible asset and amortized over the asset’s estimated useful life. Acquisition-related expenses and related restructuring costs are recognized separately from the business combination and are expensed as incurred.

 

Goodwill

 

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

 

 

 

 F-9 
 

 

During the fourth quarter of the fiscal year ended June 30, 2022, we performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that the fair value of our single reporting unit was less than its carrying amount.

 

Purchased Intangible Assets

 

Included within "purchased intangible assets, net" at June 30, 2022 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years. 

  

Long-Lived Assets and Intangible Assets

 

We assess the impairment of long-lived assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets.

 

Income Taxes

 

Income taxes are computed under the liability method. This method requires the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.

  

Financial statement effects of a tax position are initially recognized when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority. A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.

  

Share-Based Compensation

 

We account for share-based compensation by expensing the estimated grant date fair value of our shared-based awards ratably over the requisite service period.

 

We recognize the impact of forfeitures on our share-based compensation expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting. 

 

Net Income (Loss) Per Share

 

Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards using the treasury stock method.

 

Research and Development Costs

 

Costs incurred in the research and development of new products and enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed are subject to capitalization beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. In most instances, we believe our current process for developing products is essentially completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as incurred.

 

 

 

 

 F-10 
 

 

Warranty

 

The standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues.

 

Restructuring Charges

 

We recognize costs and related liabilities for restructuring activities when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value, at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized in the period in which we terminate the contract.

  

Leases

 

We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We recognize right-of-use (“ROU”) assets and lease liabilities for operating and finance leases with terms greater than 12 months. ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments. To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments, we use the implicit interest rate, if it is readily determinable or estimable. To the extent that we are unable to utilize an interest rate implicit in the lease, we generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense is recognized based on the effective-interest method over the lease term.

 

For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative to the market terms or a liability if the terms are unfavorable relative to the market terms.

 

Refer to Note 9 below for additional information regarding our leases.

 

Advertising Expenses

 

Advertising expenses are recorded in the period incurred and totaled $253,000 and $231,000 for the fiscal years ended June 30, 2022 and 2021, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.

 

Segment Information

 

We have one operating and reportable business segment.

 

 

 

 

 F-11 
 

 

Recent Accounting Pronouncements

 

Revenue Contracts

 

In October 2021, the Financial Accounting Standards Board (“FASB”) issued an Accounting Standards Update (“ASU”) to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity and inconsistency related to (i) recognition of an acquired contract liability and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in this ASU require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with existing revenue recognition guidance under Accounting Standard Codification Topic (“ASC”) 606. At the acquisition date, an acquirer would assess how the acquiree applied ASC 606 to determine what to record for the acquired revenue contracts. Generally, this would result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements. The ASU is effective for Lantronix beginning in the first quarter of fiscal year 2024, however early adoption is permitted. The adoption of this guidance may have a material effect on our consolidated financial statements.

 

Current Expected Credit Losses

 

In June 2016, the FASB issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition in current U.S. GAAP and reflects an entity’s current estimate of all expected credit losses. The measurement of expected credit losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance is not expected to have a material effect on our consolidated financial statements.

  

2.Revenue

 

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) identifying the contract with a customer, (ii) identifying the performance obligations in the contract, (iii) determining the transaction price, (iv) allocating the transaction price to the performance obligations in the contract and (v) recognizing revenue when the performance obligation is satisfied. On occasion we enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations.

  

Revenue is recognized net of (i) any taxes collected from customers, which are subsequently remitted to governmental authorities and (ii) shipping and handling costs collected from customers.

 

Products

 

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.

  

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

 

 

 

 

 F-12 
 

 

Services

 

Revenues from our extended warranty and services are generally recognized ratably over the applicable service period. Revenues from sales of our software-as-a-service (“SaaS”) products are recognized ratably over the applicable service period as well. Revenues from professional engineering services are generally recognized as services are performed.

 

We derive a portion of our revenues from engineering and related consulting service contracts with customers. These contracts generally include performance obligations in which control is transferred over time because the customer either simultaneously receives and consumes the benefits provided or our performance on the contract creates or enhances an asset that the customer controls. These contracts typically provide services on the following basis:

 

  · Time & Materials (“T&M”) – 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’s needs.

 

  · Fixed Price – arrangements to render specific consulting and software modification services which tend to be more complex.

 

Performance obligations for T&M contracts qualify for the "Right to Invoice" practical expedient within the revenue guidance. Under this practical expedient, we may recognize revenue, over time, in the amount to which we have a right to invoice. In addition, we are not required to estimate variable consideration upon inception of the contract and reassess the estimate each reporting period. We determined that this method best represents the transfer of services as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer of our performance completed to date.

 

We recognize revenue on fixed price contracts, over time, using an input method based on the proportion of our actual costs incurred (generally labor hours expended) to the total costs expected to complete the contract performance obligation. We determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.

  

Multiple Performance Obligations

 

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.

  

Net Revenue by Product Line and Geographic Region

 

To more closely align the categorization of our product lines with how we position them in the marketplace, we have re-organized our products and solutions into three product lines: Embedded IoT Solutions, IoT System Solutions, and Software & Services. Until this recent change, we had organized our products and solutions into three different product lines: IoT, REM and Other. Going forward, we do not plan to disclose our net revenue by the old categorizations.

  

We conduct our business globally and manage our sales teams by three geographic regions: the Americas; Europe, Middle East, and Africa (“EMEA”); and Asia Pacific Japan (“APJ”).

 

 

 

 

 F-13 
 

 

The following tables present our net revenue by product line and by geographic region. Net revenues by geographic region are based on the “bill-to” location of our customers:

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Embedded IoT Solutions  $61,773   $38,611 
IoT System Solutions   59,019    24,189 
Software & Services   8,863    8,677 
   $129,655   $71,477 

 

 

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Americas  $77,799   $38,638 
EMEA   22,542    17,186 
APJ   29,314    15,653 
   $129,655   $71,477 

 

For comparative purposes, the following tables present our product line categorizations prior to our decision to reorganize how we present this information during the fourth quarter of fiscal 2022. As discussed above, going forward we do not plan to disclose our net revenue by these categorizations. 

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
IoT  $112,492   $59,167 
REM   16,585    11,843 
Other   578    467 
   $129,655   $71,477 

 

The following table presents product revenues and service revenues as a percentage of our total net revenue:  

          
   Year Ended June 30, 
   2022   2021 
         
Product revenues   94%    91% 
Service revenues   6%    9% 

 

Service revenue is comprised primarily of professional services, software license subscriptions, and extended warranties.

 

 

 

 

 F-14 
 

 

Contract Balances

 

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.

  

Deferred Revenue

 

Deferred revenue is primarily comprised of unearned revenue related to our extended warranty services and certain software services. These services are generally invoiced at the beginning of the contract period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other current liabilities and other non-current liabilities in the accompanying consolidated balance sheets.

  

The following table presents the changes in our deferred revenue balance for the year ended June 30, 2022 (in thousands):  

     
Balance, July 1, 2021  $1,091 
New performance obligations   1,518 
Performance obligations acquired from acquisitions   42 
Recognition of revenue as a result of satisfying performance obligations   (1,309)
Balance, June 30, 2022  $1,342 
Less: non-current portion of deferred revenue   (373)
Current portion, June 30, 2022  $969 

 

We expect to recognize substantially all of the non-current portion of deferred revenue over the next 2 to 4 years.

   

3.Acquisition

 

On April 28, 2021, we entered into a Securities Purchase Agreement (the “Purchase Agreement”) with Communications Systems, Inc., a Minnesota corporation (“CSI”), pursuant to which we agreed to purchase from CSI the Transition Networks (“TNI”) and Net2Edge businesses of CSI (the “Transaction”). The Transaction closed on August 2, 2021 (the “Closing Date”), with Lantronix acquiring all outstanding shares of the common stock of TNI and all of the outstanding ordinary shares of Transition Networks Europe Limited (such entity, together with TNI, the “TN Companies”) for an aggregate purchase price of up to approximately $32,028,000 consisting of (i) $25,028,000 in cash paid on the Closing Date, plus (ii) earnout payments of up to $7,000,000, payable following two successive 180-day intervals after the Closing Date based on revenue targets for the business of the TN Companies as specified in the Purchase Agreement, subject to certain adjustments and allocations as further described in the Purchase Agreement. Based on preliminary working capital estimates of the TN Companies at the Closing Date, we paid $24,160,000 in cash consideration on the Closing Date. In September 2021, pursuant to working capital adjustments as outlined in the Purchase Agreement, the net cash consideration paid as of the Closing Date was adjusted to approximately $23,651,000.

 

Concurrently with the closing of the Transaction, CSI and Lantronix entered in a Transition Services Agreement under which CSI performed administrative and IT services, and lease office, warehouse and production space to Lantronix for the TN Companies for a period of up to twelve months.

  

The acquisition of the TN Companies provides Lantronix with complementary IoT connectivity products and capabilities, including switching, power over ethernet and media conversion and adapter products.

 

 

 

 

 F-15 
 

 

A summary of the purchase consideration for the TN Companies is as follows (in thousands): 

     
Cash consideration paid to CSI  $23,651 
Estimated fair value of earnout consideration   393 
Total purchase consideration  $24,044 

 

We recorded the TN Companies’ tangible and intangible assets and liabilities 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.

  

Subsequent to the Closing Date, we made certain measurement period adjustments to the preliminary purchase price allocation, based on clarification of information utilized in our analysis and estimates to determine the fair value of assets acquired and liabilities assumed. These adjustments resulted in a net increase to goodwill of $2,498,000, and were driven by the following:

 

i.an increase in deferred income tax liabilities of $2,036,000 related to the finalization of our conclusions regarding non-tax-deductible intangible assets acquired,
ii.an increase in the estimated fair value of earnout consideration of $47,000,
iii.a decrease in amortizable intangible assets of $440,000,
iv.an increase in acquired net accounts receivable of $121,000, and
v.a decrease in acquired net inventories of $96,000

 

As of June 30, 2022, the measurement period is complete.

 

The final purchase price allocation is as follows (in thousands):   

     
Cash and cash equivalents  $22 
Accounts receivable, net   5,277 
Inventories, net   7,734 
Prepaid expense and other current assets   355 
Property and equipment, net   121 
Goodwill   4,958 
Amortizable intangible assets   10,794 
Accounts payable   (1,872)
Accrued payroll   (9)
Deferred tax liability   (2,036)
Other current liabilities   (1,300)
Total consideration  $24,044 

 

The factors that contributed to a purchase price resulting in the recognition of goodwill include our belief that the Transaction 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.

 

Depending on the structure of a particular acquisition, goodwill and identifiable intangible assets may not be deductible for tax purposes. We have determined that goodwill and identifiable intangible assets related to the Transaction are not deductible.

 

Acquisition-related costs were expensed in the periods in which the costs were incurred.

 

 

 

 

 F-16 
 

  

The valuation of identifiable intangible assets and their estimated useful lives are as follows: 

          
   Asset Fair Value   Weighted Average Useful Life 
    (In thousands)    (In years) 
Customer relationships  $7,467    3.5 
Developed technology   1,890    3.5 
Order backlog   567    1.0 
Trademarks and trade names   870    2.0 

  

The intangible assets are amortized on a straight-line basis over the estimated weighted-average useful lives.

 

Valuation Methodology

 

The customer relationships and order backlog 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. The useful lives of customer relationships are estimated based primarily upon customer turnover data. Order backlog was estimated to be substantially fulfilled within a year of the Closing Date.

 

Developed technology and trademarks and trades names were valued using the relief-from-royalty method. This method is an income approach that estimates the portion of a company’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.

 

Assumptions used in forecasting cash flows for each of the identified intangible assets included consideration of the following:

 

  · Historical performance including sales and profitability

 

  · Business prospects and industry expectations

 

  · Estimated economic life of the asset

 

  · Development of new technologies

 

  · Acquisition of new customers

 

  · Attrition of existing customers

 

  · Obsolescence of technology over time

 

The fair value of earnout consideration was estimated based on applying a Monte Carlo simulation method to forecast achievement of the revenue targets. This method involves many possible value outcomes which are evaluated to establish an estimated value. Key inputs in the valuation include forecasted revenue, revenue volatility and discount rate.

 

Remeasurement of Earnout Consideration

 

During the fiscal year ended June 30, 2022, we remeasured the estimated fair value of the earnout consideration to a total of $1,500,000 based on the achievement of certain revenue targets for the business of the TN Companies during the earnout period.

 

 

 

 

 F-17 
 

 

As compared to the originally recorded estimated value of $393,000, the remeasurement of the earnout consideration resulted in an upward adjustment of $1,107,000 that was recorded within our operating expenses in the accompanying consolidated statement of operations for the year ended June 30, 2022.

  

Supplemental Pro Forma Information (Unaudited)

 

The following supplemental pro forma data summarizes our results of operations for the periods presented, as if we completed the acquisition of the TN Companies as of the first day of our fiscal year ended June 30, 2021. 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, restructuring costs, the purchase accounting effect on inventories acquired, and transaction costs. In accordance with the pro forma acquisition date, we recorded in the twelve months ended June 30, 2021 supplemental pro forma data (i) cost of goods sold from manufacturing profit in acquired inventory of $380,000, (ii) acquisition related restructuring costs of $508,000 and (iii) acquisition-related costs of $629,000, with a corresponding reduction in the year ended June 30, 2022 supplemental pro forma data. Additionally, we recorded $3,675,000 of amortization expense in the year ended June 30, 2021 supplemental pro forma data, and a reduction to amortization expense of $242,000 in the year ended June 30, 2022 supplemental pro forma data to represent amortization for the full fiscal year period.

 

Net sales related to products from the acquisition of the TN Companies contributed approximately 28% of our total net sales for the year ended June 30, 2022. 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 net sales and earnings on a standalone basis.

 

Supplemental pro forma data is as follows:

 

          
   Year Ended June 30, 
   2022   2021 
   (In thousands, except per share amounts) 
Pro forma net revenue  $132,442   $106,822 
Pro forma net loss  $(5,751)  $(5,071)
           
Pro forma net loss per share:          
Basic and Diluted  $(0.12)  $(0.25)

 

 

4.Supplemental Financial Information

 

Inventories

 

The following table presents details of our inventories: 

 

          
   June 30, 
   2022   2021 
   (In thousands) 
Finished goods  $16,094   $7,738 
Raw materials   21,585    7,321 
Inventories, net  $37,679   $15,059 

 

 

 F-18 
 

 

Property and Equipment

 

The following table presents details of property and equipment: 

 

          
   June 30, 
   2022   2021 
   (In thousands) 
Computer, software and office equipment  $5,370   $4,338 
Furniture and fixtures   760    633 
Production, development and warehouse equipment   5,147    4,707 
Construction-in-progress   1,612    141 
Property and equipment, gross   12,889    9,819 
Less accumulated depreciation   (9,237)   (8,242)
Property and equipment, net  $3,652   $1,577 

  

Purchased Intangible Assets

 

The following table presents details of purchased intangible assets:  

                              
   June 30, 2022   June 30, 2021 
   Gross Carrying Amount   Accumulated Amortization   Net Book Value   Gross Carrying Amount   Accumulated Amortization   Net Book Value 
   (In thousands) 
Developed technology  $5,731   $(2,493)  $3,238   $3,841   $(1,249)  $2,592 
Customer relationship   16,498    (5,700)   10,798    9,030    (2,267)   6,763 
Order backlog   1,406    (1,356)   50    840    (840)    
Non-compete agreements   400    (400)       400    (400)    
Trademark and trade name   1,245    (772)   473    375    (375)    
   $25,280   $(10,721)  $14,559   $14,486   $(5,131)  $9,355 

 

We do not currently have any purchased intangible assets with indefinite useful lives.

 

As of June 30, 2022, future estimated amortization expense is as follows: 

 

     
Years Ending June 30,    
(In thousands)     
2023  5,400 
2024   4,952 
2025   3,358 
2026   849 
Total amortization expense  $14,559 

 

 

 F-19 
 

 

Goodwill

 

The following table presents details of our goodwill balance:

 

     
   Year Ended 
   June 30, 2022 
   (In thousands) 
Balance at June 30, 2021  $15,810 
Acquisition of TN Companies   4,958 
Balance at June 30, 2022  $20,768 

  

Warranty Reserve

 

The following table presents details of our warranty reserve:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Beginning balance  $197   $181 
Warranty reserve assumed from acquisition of the TN Companies   483     
Charged to cost of revenues   202    226 
Usage   (288)   (210)
Ending balance  $594   $197 

  

Other Liabilities

 

The following table presents details of our other liabilities:  

          
   June 30, 
   2022   2021 
   (In thousands) 
Current          
Accrued variable consideration  $1,905   $1,347 
Customer deposits and refunds   922    1,133 
Accrued raw materials purchases   132    176 
Deferred revenue   969    850 
Lease liability   978    1,174 
Taxes payable   371    388 
Warranty reserve   594    197 
Accrued operating expenses   2,606    2,063 
Total other current liabilities  $8,477   $7,328 
           
Non-current          
Lease liability  $7,310   $1,155 
Deferred revenue   373    241 
Total other non-current liabilities  $7,683   $1,396 

 

 

 F-20 
 

 

Computation of Net Loss per Share

 

The following table presents the computation of net loss per share:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands, except per share data) 
Numerator:        
Net loss  $(5,362)  $(4,044)
           
Denominator:          
Weighted-average shares outstanding - basic and diluted   32,671    28,708 
           
Net loss per share - basic and diluted  $(0.16)  $(0.14)

 

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.  

    
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Common stock equivalents   1,069    823 

 

Severance and Related Charges

 

The following table presents details of the liability we recorded related to restructuring, severance and related activities during the current fiscal year:  

     
   Year Ended 
   June 30, 
   2022 
   (In thousands) 
Beginning balance  $88 
Charges   795 
Payments   (849)
Ending balance  $34 

 

The ending balance is recorded in accrued payroll and related expenses on the accompanying consolidated balance sheet at June 30, 2022.

 

 

 F-21 
 

 

Supplemental Cash Flow Information

 

The following table presents non-cash investing and financing transactions excluded from the consolidated statements of cash flows:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Acquisition of property through operating leases  $7,170   $613 
Accrued property and equipment paid for in the subsequent period  $868   $217 
Warrants to purchase common stock issued with bank credit facility  $500   $ 
Fair value adjustment of earnout consideration for TN companies at acquisition date  $393   $ 

  

 

 

5.Bank Loan Agreements

  

In connection with the Transaction on the Closing Date (refer to Note 3), we entered into (i) a Third Amended and Restated Loan and Security Agreement with Silicon Valley Bank (“SVB”), pursuant to which SVB made a term loan of $17,500,000 on the Closing Date and made available a revolving credit facility of up to $2,500,000 (the term loan facility and the revolving credit facility, the “Senior Credit Facilities”) and (ii) Mezzanine Loan and Security Agreement with SVB Innovation Credit Fund VIII, L.P. (“Lender”), pursuant to which Lender funded on the Closing Date a $12,000,000 term loan facility (the “Mezzanine Credit Facility”). As part of the Mezzanine Credit Facility, we issued the Lender two warrants, each to purchase approximately 64,000 shares of our common stock at a price per share of $4.695. The estimated fair value of the warrants was recorded to stockholders’ equity with the offset recorded as a discount against the Mezzanine Credit Facility debt balance. Substantially all of our tangible and intangible assets are pledged as collateral against these credit facilities.

 

The proceeds of the Senior Credit Facilities were used to refinance our outstanding obligations owing to SVB under our prior Second Amended and Restated Loan and Security Agreement with SVB, and the remaining proceeds of the Senior Credit Facilities and the proceeds from the Mezzanine Credit Facility were used to fund the purchase price of the TN Companies, to pay related fees and expenses, and also separately for working capital and general corporate purposes.

  

The Senior Credit Facilities mature on August 2, 2025 and the Mezzanine Credit Facility matures on February 2, 2026. Advances under the Senior Credit Facilities bore interest at the London interbank offered rate (“LIBOR”) or the Prime Rate, at the option of Lantronix, plus a margin that ranged from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%. Advances under the Mezzanine Credit Facility bore interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00% with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate. We are also obligated to pay other customary facility fees for credit facilities of similar size and type.

 

In January 2022, we terminated the Mezzanine Credit Facility with the Lender, for which we repaid a total of $12,152,500 to pay off the Mezzanine Credit Facility in full. There was no requirement to pay a termination fee. Pursuant to the applicable accounting guidance, we recognized a non-cash loss on the extinguishment of this debt of $764,000, representing the write-off of unamortized deferred financing costs. This was recorded in Loss on extinguishment of debt in the accompanying consolidated statements of operations for the fiscal year ended June 30, 2022.

 

In February 2022, we entered into an amendment to our Senior Credit Facilities which (i) increased the amount available under the revolving credit facility from $2,500,000 to $7,500,000, (ii) removed and replaced LIBOR benchmark provisions with Term Secured Overnight Financing Rate (“SOFR”) benchmark provisions and (iii) provided that advances under the Senior Credit Facilities bear interest at Term SOFR 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 0.00% and a Prime Rate floor of 3.25%. We paid a nonrefundable fee of $25,000 in connection with this amendment to our Senior Credit Facilities.

 

 

 F-22 
 

  

The following table summarizes our outstanding debt:  

          
   June 30, 
   2022   2021 
   (In thousands) 
Outstanding borrowings on Term Loan Facility  $16,188   $3,750 
Less: Unamortized debt issuance costs   (243)   (68)
Net Carrying amount of debt   15,945    3,682 
Less: Current portion   (1,671)   (1,472)
Non-current portion  $14,274   $2,210 

 

During the year ended June 30, 2022, we recognized $1,493,000 of interest expense in the accompanying consolidated statement of operations related to interest and amortization of debt issuance associated with the borrowings under the Senior Credit Facilities and Mezzanine Credit Facility.

 

Financial Covenants

 

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 were in compliance with all financial covenants as of June 30, 2022.

 

Liquidity

 

The Senior Credit Facilities require that we maintain a minimum liquidity of $5,000,000 and $3,000,000, respectively, at SVB, as measured at the end of each month.

 

Maximum leverage ratio

 

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 (i) 2.50 to 1.00 for each calendar quarter ending June 30, 2021 through and including September 30, 2022, (ii) 2.25 to 1.00 for each calendar quarter ending December 31, 2022 through and including September 30, 2023, and (iii) 2.00 to 1.00 for the calendar quarter December 31, 2023 and each calendar quarter thereafter.

  

Minimum fixed charge coverage ratio

 

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.

 

 

 F-23 
 

 

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’ 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.

 

6.Stockholders’ Equity

  

Public Offering

 

On November 18, 2021, we entered into an underwriting agreement (the “Underwriting Agreement”) with TL Investment GmbH (“TL Investment”) and Canaccord Genuity LLC, as representative of the several underwriters named therein (together, the “Underwriters”), relating to our offer and sale of 4,700,000 shares (the “Firm Shares”) of our common stock at an initial price to the public of $7.50 per share. In addition, TL Investment granted the Underwriters a 30-day option to purchase up to an additional 705,000 shares (the “Option Shares”) of our common stock held by TL Investment at the public offering price, less the underwriting discounts. On November 18, 2021, the Underwriters exercised their option to purchase the Option Shares from TL Investment in full. On November 22, 2021, we issued and delivered the Firm Shares and TL Investment delivered the Option Shares.

 

Net proceeds to Lantronix from the offering of the Firm Shares, after deducting the underwriting discount and offering expenses, were approximately $32,600,000.

 

Stock Incentive Plans

 

We have stock incentive plans in effect under which non-qualified and incentive stock options to purchase shares of Lantronix common stock (“stock options”) have been granted to employees, non-employees and board members. In addition, we have previously granted restricted common stock awards (“non-vested shares”) to employees and board members under these plans. In November 2020, our stockholders voted to approve the 2020 Performance Incentive Plan (the “2020 Plan”), replacing our Amended and Restated 2010 Stock Incentive Plan (the “2010 Plan”), which expired in September 2020. At the 2010 Plan’s expiration date, approximately 1,097,000 shares of our common stock that remained available for award grants under the 2010 Plan became available for award grants under the 2020 Plan. An additional 2,500,000 shares our common stock are also available for award grants under the 2020 Plan. In addition, any shares of common stock subject to outstanding awards under the 2010 Plan that expire, are cancelled, or otherwise terminate after the expiration date of the 2010 Plan will be available for award grant purposes under the 2020 Plan. The 2020 Plan authorizes awards of stock options (both non-qualified and incentive), stock appreciation rights, non-vested shares, restricted stock units (“RSUs”) and performance shares (“PSUs”). New shares are issued to satisfy stock option exercises and share issuances. At June 30, 2022, approximately 2,088,000 shares remain available for issuance under the 2020 Plan. We have also granted stock options and RSUs under individual inducement award agreements.

 

The Compensation Committee of our board of directors determines eligibility, vesting schedules and exercise prices for stock options and shares granted under the plans. Stock options are generally granted with an exercise price equal to the market price of our common stock on the grant date. Stock options generally have a contractual term of seven to ten years. Share-based awards generally vest and become exercisable over a one to four-year service period. As of June 30, 2022, no stock appreciation rights or non-vested stock was outstanding. No income tax benefit was realized from activity in the share-based plans during the fiscal years ended June 30, 2022 and 2021.

 

 

 F-24 
 

 

Stock Option Awards

 

The fair value of each stock option grant is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. Expected volatilities are based on the historical volatility of our stock price. The expected term of stock options granted has historically been estimated using the simplified method, as permitted by guidance issued by the Securities and Exchange Commission. We have used the simplified method because we were generally unable to rely on our limited historical exercise data or alternative information as a reasonable basis upon which to estimate the expected term of such options. For new stock options granted beginning in the fiscal year ended June 30, 2022, we estimated the expected term based on our recent historical exercise data. The risk-free interest rate assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options.

   

The following weighted-average assumptions were used to estimate the fair value of all of our stock option grants:  

          
   Years Ended June 30, 
   2022   2021 
Expected term (in years)   4.7    7.0 
Expected volatility   63%    69% 
Risk-free interest rate   0.82%    0.59% 
Dividend yield   0.00%    0.00% 

  

The following table presents a summary of activity for all of our stock options:  

                    
       Weighted-Average     
       Exercise   Remaining   Aggregate 
   Number of   Price   Contractual   Intrinsic 
   Shares   Per Share   Term   Value 
   (In thousands)       (In years)   (In thousands) 
Balance of options outstanding at June 30, 2021   1,697   $2.98           
Options granted   111    5.65           
Options forfeited   (1)   3.13           
Options expired   (16)   2.17           
Options exercised   (408)   2.29           
Balance of options outstanding at June 30, 2022   1,383   $3.40    3.6   $2,763 
Options exercisable at June 30, 2022   1,050   $3.09    3.3   $2,414 

 

The following table presents a summary of grant date fair value and intrinsic value information for all of our stock options:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands, 
   except per share data) 
Weighted-average grant date fair value per share  $2.94   $2.84 
Intrinsic value of options exercised  $1,506   $1,110 

 

 

 F-25 
 

 

Restricted Stock Units

  

The fair value of our RSUs is based on the closing market price of our common stock on the grant date.

  

The following table presents a summary of activity with respect to our RSUs:  

          
   Number of Shares   Weighted-Average Grant Date Fair Value per Share 
   (In thousands)     
Balance of RSUs outstanding at June 30, 2021   918   $4.14 
Granted   701    6.59 
Forfeited   (52)   4.81 
Vested   (452)   4.45 
Balance of RSUs outstanding at June 30, 2022   1,115   $5.50 

  

Performance Shares

 

The following table presents a summary of activity with respect to our PSUs: 

 

 

     
   Number of Shares 
   (In thousands) 
Balance of PSUs outstanding at June 30, 2021   1,084 
Granted   575 
Vested   (629)
Balance of PSUs outstanding at June 30, 2022   1,030 

  

Employee Stock Purchase Plan

 

Our 2013 Employee Stock Purchase Plan (“ESPP”) is intended to provide employees with an opportunity to purchase our common stock through accumulated payroll deductions at the end of a specified purchase period. Each of our employees (including officers) is eligible to participate in our ESPP, subject to certain limitations as set forth in our ESPP.

 

The ESPP currently operates with six month offering periods commencing on the first trading day on or after May 16 and November 16 of each year (an “Offering Period”). Common stock may be purchased under the ESPP at the end of each six-month Offering Period unless the participant withdraws or terminates employment earlier. Shares of the Company’s common stock may be purchased under the ESPP at a price not less than 85% of the lesser of the fair market value of our common stock on the first or last trading day of each Offering Period.

   

The per share fair value of stock purchase rights granted under the ESPP was estimated using the following weighted-average assumptions:  

          
   Years Ended June 30, 
   2022   2021 
Expected term (in years)   0.5    0.5 
Expected volatility   59%    62% 
Risk-free interest rate   0.92%    0.08% 
Dividend yield   0.00%    0.00% 

 

 

 F-26 
 

 

The following table presents a summary of activity under our ESPP:  

     
   Year Ended 
   June 30, 2022 
   (In thousands, except per share data) 
Shares available for issuance at June 30, 2021   250 
Shares issued   (165)
Shares available for issuance at June 30, 2022   85 
Weighted-average purchase price per share  $4.62 
Intrinsic value of ESPP shares on purchase date  $378 

  

Share-Based Compensation Expense

 

The following table presents a summary of share-based compensation expense included in each applicable functional line item on our consolidated statements of operations:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Cost of revenues  $369   $281 
Selling, general and administrative   4,862    2,719 
Research and development   1,015    584 
Total share-based compensation expense  $6,246   $3,584 

  

The following table presents a summary of the remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of June 30, 2022:  

          
   Remaining Unrecognized Compensation Expense   Remaining Weighted-Average Years to Recognize 
   (In thousands)     
Stock options  $650    1.6 
RSUs   5,267    2.6 
PSUs   1,077    1.5 
Common stock purchase rights under ESPP   129    0.4 
   $7,123      

 

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.

 

 

 

 

 F-27 
 

 

 

7.Retirement Plan

 

We have a retirement savings plan (the “Plan”) to which eligible employees may elect to make contributions through salary deferrals up to 100% of their base pay, subject to limitations. We made approximately $373,000 and $280,000 in matching contributions to participants in the Plan during the fiscal years ended June 30, 2022 and 2021, respectively.

 

In addition, we may make discretionary profit-sharing contributions, subject to limitations. During the fiscal years ended June 30, 2022 and 2021, we made no such contributions to the Plan.

   

8.Income Taxes

 

The provision (benefit) for income taxes consists of the following components:

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Current:        
Federal  $   $8 
State   11    5 
Foreign   254    182 
Total Current taxes  $265   $195 
Deferred:          
Federal   (1,805)    
State   (292)    
Foreign        
Provision (benefit) for income taxes  $(1,832)  $195 

   

The following table presents U.S. and foreign income (loss) before income taxes:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
United States  $(7,829)  $(3,294)
Foreign   635    (555)
Loss before income taxes  $(7,194)  $(3,849)

 

 

 F-28 
 

 

The tax effects of temporary differences that give rise to deferred tax assets and liabilities are as follows:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Deferred tax assets:          
Tax losses and credits  $15,310   $20,281 
Reserves not currently deductible   1,881    1,537 
Deferred compensation   1,858    1,579 
Inventory capitalization   1,508    748 
Lease liabilities   2,260    459 
Depreciation and amortization   130    1,572 
Other   333    285 
Gross deferred tax assets   23,280    26,461 
Valuation allowance   (20,173)   (25,588)
Deferred tax assets, net   3,107    873 
Deferred tax liabilities:          
State taxes   (404)   (388)
Right-of-use assets   (2,240)   (485)
Identified intangibles   (463)    
Deferred tax liabilities   (3,107)   (873)
Net deferred tax assets (liabilities)  $   $ 

  

Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, we have evaluated the positive and negative evidence bearing upon our ability to realize the deferred tax assets as of June 30, 2022. 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.

 

As a result of the acquisition of the TN Companies (refer to Note 3), we recorded U.S. deferred tax liabilities in the purchase accounting related to non-tax-deductible intangible assets recognized in our consolidated financial statements. The acquired deferred tax liabilities are a source of income to support recognition of our existing deferred tax assets. Pursuant to ASC 805, the impact on our existing deferred tax assets and liabilities caused by an acquisition should be recorded in the consolidated financial statements outside of acquisition accounting. Accordingly, we recorded an income tax benefit during the year ended June 30, 2022 of $2,036,000 for the partial release of the valuation allowance as a result of such purchase accounting considerations.

 

The following table presents a reconciliation of the provision (benefit) for income taxes to taxes computed at the U.S. federal statutory rate:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Statutory federal provision (benefit) for income taxes  $(1,510)  $(809)
Increase (decrease) resulting from:          
Stock options   (588)   (320)
Other permanent differences   (54)   (9)
Change in valuation allowance   (1,829)   1,285 
Foreign tax credit       (84)
Global intangible low-tax income inclusion   4    82 
Foreign tax rate variances   120    299 
Acquisition costs   395    53 
Other   1,630    (302)
Provision (benefit) for income taxes  $(1,832)  $195 

 

 

 F-29 
 

  

Due to the “change of ownership” provision of the Tax Reform Act of 1986, utilization of our net operating loss (“NOL”) carryforwards and tax credit carryforwards may be subject to an annual limitation against taxable income in future periods. Due to the annual limitation, a portion of these carryforwards may expire before ultimately becoming available to reduce future income tax liabilities.

 

The following table presents our NOLs:  

     
   June 30, 
   2022 
   (In thousands) 
Federal  $70,456 
State  $14,861 

 

For federal income tax purposes, our NOL carryovers generated for tax years beginning before July 1, 2018 began to expire in the fiscal year ended June 30, 2021. Of our federal NOLs as of June 30, 2022 in the table above, approximately $26,500,000 will expire by June 30, 2023. Pursuant to the Tax Cuts and Jobs Act (the “2017 Act”) enacted by the U.S. federal government in December 2017, for federal income tax purposes, NOL carryovers generated for our tax years beginning after June 30, 2018 can be carried forward indefinitely but will be subject to a taxable income limitation. For state income tax purposes, our NOLs began to expire in the fiscal year ended June 30, 2013.

 

We continue to assert that our foreign earnings are indefinitely reinvested in our overseas operations and as such, deferred income taxes were not provided on undistributed earnings of certain foreign subsidiaries. The 2017 Act created a requirement that certain income earned by foreign subsidiaries, known as global intangible low-tax income (“GILTI”), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. During the fiscal years ended June 30, 2022 and 2021, we elected to treat the tax effect of GILTI as a current-period expense when incurred.

  

Unrecognized Tax Benefits

 

The following table summarizes our liability for uncertain tax positions for the fiscal year ended June 30, 2022:  

     
   Year Ended 
   June 30, 2022 
   (In thousands) 
Balance as of June 30, 2021  $6,639 
Change in balances related to uncertain tax positions   (987)
Balance as of June 30, 2022  $5,652 

 

At June 30, 2022, we had $5,652,000 of gross unrecognized tax benefits which was recorded as a reduction to deferred tax assets, and a corresponding reduction in our valuation allowance of $5,652,000. The balance decreased from the prior year due to the expiration of certain federal research and development tax credit carryforwards. To the extent such portion of unrecognized tax benefits is recognized at a time such valuation allowance no longer exists, the recognition would reduce the effective tax rate. Our continuing practice is to recognize interest and penalties related to income tax matters in income tax expense. During the fiscal years ended June 30, 2022 and 2021, we recorded an immaterial expense for interest and penalties related to income tax matters in the provision for income taxes. At June 30, 2022, we had approximately $288,000 of accrued interest and penalties related to uncertain tax positions.

  

At June 30, 2022, our fiscal years ended June 30, 2019 through 2022 remain open to examination by the federal taxing jurisdiction and our fiscal years ended June 30, 2017 through 2021 remain open to examination by the state taxing jurisdictions. However, we have NOLs beginning in the fiscal year ended June 30, 2001 which would cause the statute of limitations to remain open for the year in which the NOL was incurred. Our fiscal years ended June 30, 2014 through 2021 remain open to examination by foreign taxing authorities. We currently do not anticipate that the amount of unrecognized tax benefits as of June 30, 2022 will significantly increase or decrease within the next 12 months.

 

 

 

 

 F-30 
 

  

 

9.Leases

  

In general, our leases include office buildings for various facilities worldwide which are all classified as operating leases. We also have financing leases related to some office equipment in the United States.

    

Components of lease expense and supplemental cash flow information:  

     
   Year Ended
June 30,
 
   2022 
Components of lease expense  (In thousands) 
Operating lease cost  $2,313 
Financing lease cost  $9 
      
Supplemental cash flow information     
Cash paid for amounts included in the measurement of operating lease liabilities  $1,202 
Cash paid for amounts included in the measurement of financing lease liabilities  $9 
      
Right-of-use assets obtained in exchange for lease obligation  $7,170 

  

The weighted-average remaining lease term is 4.76 years. The weighted-average discount rate is 4.2 percent.

  

Maturities of lease liabilities as of June 30, 2022 were as follows:  

          
Years ending June 30,  Operating   Financing 
   (In thousands) 
2023  $1,309   $9 
2024   1,171    3 
2025   982     
2026   919     
2027   849     
Thereafter   4,728     
Total remaining lease payments   9,958    12 
less: imputed interest   (1,682)    
Lease liability  $8,276   $12 
Reported as:          
Current liabilities  $969   $9 
Non-current liabilities  $7,307   $3 

  

California Corporate Headquarters Lease

 

In November 2021, we entered into a building lease agreement pursuant to which we will lease approximately 13,767 square feet of office space for our corporate headquarters in Irvine, California. This lease commenced in July 2022 when we took possession of the premises. During the fiscal quarter ending September 30, 2022, we will account for this lease as an operating lease in accordance with ASC 842.

 

The term of the lease is 84 months from the commencement date, with an option to extend the lease for one 60-month extension period at a basic rent to be agreed upon by the parties or determined pursuant to the lease. The initial basic rent payable is $28,900 per month and is subject to customary annual rent increases. The aggregate basic rent payable under the lease during the 84-month term is approximately $2,700,000. We are also obligated to pay as additional rent our proportionate share of operating expenses, including property taxes. Additionally, the lease required us to deliver to the landlord an irrevocable stand-by letter of credit in the amount of $50,000 as security in the case of default.

 

 

 

 

 F-31 
 

 

Minnesota Facility Lease

 

On January 20, 2022, we entered into a lease agreement (the “Lease”) to lease approximately 66,000 square feet in a building in Plymouth, Minnesota (the “Premises”) to house the operations of the TN Companies purchased from CSI in August 2021 and to serve as a central warehouse and shipping hub for all USA-based business of Lantronix.

 

We took possession of the Premises commencing on the date of the Lease. Beginning on May 1, 2022 (the “Rent Commencement Date”), the initial basic rent payable under the Lease is $46,738 per month (with the first three months of rent abated), subject to annualized rent increases of 3% over the period of the Lease. The initial term of the Lease (the “Initial Term”) commences on the date of the Lease and ends on July 31, 2032. The aggregate basic rent payable under the Lease during the Initial Term is approximately $6,500,000. We are also obligated to pay as additional rent for our proportionate share of operating expenses, including property taxes.

 

The Lease contains an option to extend the lease for one 60-month extension period at the net rent rate for the last year of the Initial Term or the then-market net rent, as determined pursuant to the Lease, as well as a right of first offer for Lantronix on any space adjacent to the Premises during the Initial Term. We also have the right to terminate the Lease at the end of the 87th full calendar month after the Rent Commencement Date (the “Early Termination Date”) by delivery of a written notice at least six months prior to the Early Termination Date and payment of a termination fee. In addition, the landlord will reimburse Lantronix for its actual out-of-pocket costs for certain tenant improvements to the Premises, with an allowance of up to $1,500,000 to be paid in three installments in accordance with the Lease.

 

We have accounted for this lease as an operating lease in accordance with ASC 842. We recorded a right-of-use asset of $6,954,000 and lease liability of $6,954,000 at the inception of the lease based upon a discount rate of 3.9% over a term of 10.5 years.

 

10.Commitments and Contingencies

 

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.

 

11.Significant Geographic, Customer and Supplier Information

 

The following table presents our sales within geographic regions as a percentage of net revenue, which is based on the “bill-to” location of our customers: 

          
   Years Ended June 30, 
   2022   2021 
Americas   60%    54% 
Europe, Middle East, and Africa   17%    24% 
Asia Pacific Japan   23%    22% 
Total   100%    100% 

 

The following table presents sales to significant countries as a percentage of net revenue, which is based on the “bill-to” location of our customers:

 

   Years Ended June 30, 
   2022   2021 
U.S. and Canada   59%    53% 
Taiwan   11%    6% 
Germany   8%    10% 
Japan   5%    6% 

 

 

 F-32 
 

 

Long-lived assets, which consists of property and equipment, net, lease right-of-use assets, purchased intangible assets, net, and goodwill by geographic area are as follows:  

          
   June 30, 
   2022   2021 
   (in thousands) 
U.S.  $36,037   $15,737 
Canada   10,158    12,619 
Rest of world   821    817 
   $47,016   $29,173 

 

Customers

 

The following table presents sales to our significant customers as a percentage of net revenue:  

          
   Years Ended June 30, 
   2022   2021 
Top five customers (1)   44%    37% 
Ingram Micro   14%    15% 
Amtran   10%    * 

  

(1) Includes Ingram Micro in the fiscal years ended June 30, 2022 and 2021 and Amtran in the fiscal year ended June 30, 2021.
* Less than 10%

 

No other customer represented more than 10% of our annual net revenue during these fiscal years.

 

Related Party Transactions

 

We had no net revenue from related parties for the fiscal years ended June 30, 2022 and 2021.

 

Suppliers

 

We do not own or operate a manufacturing facility. All of our products are manufactured by third-party contract manufacturers and foundries primarily located in Thailand, Taiwan and China. We have several single-sourced supplier relationships, either because alternative sources are not available or because the relationship is advantageous to us. If these suppliers are unable to provide a timely and reliable supply of components, we could experience manufacturing delays that could adversely affect our consolidated results of operations.

 

 

 

 F-33 
 

 

EX-10.13 2 lantronix_ex1013.htm FORM OF PERFORMANCE STOCK UNIT AWARD AGREEMENT UNDER THE LANTRONIX, INC. 2020 PERFORMANCE INCENTIVE PLAN (2022 GRANTS)

Exhibit 10.13

 

NOTICE OF GRANT OF PERFORMANCE STOCK UNIT AWARD

UNDER TERMS AND CONDITIONS OF 2020 PERFORMANCE INCENTIVE PLAN

 

 

Name of Grantee: [________]

 

Total Target Number of Stock Units Subject to this Grant1: [_____]

 

Target Number of Non-GAAP EPS Stock Units Subject to this Grant1: [_____]

 

Target Number of Revenue Stock Units Subject to this Grant1: [_____]

 

Date of Grant: [______], 2022

 

  

This Notice evidences that you have been granted an award of restricted stock units (the “Stock Units”) of Lantronix, Inc. (the “Company”) as to the “total target” number set forth above. Between zero percent (0%) and two hundred percent (200%) of the “total target” number of Stock Units will vest and become nonforfeitable in accordance with the performance-based vesting requirements set forth in the Terms (as defined below).

 

By your acceptance of the award, you agree that the award of Stock Units is granted under and governed by the terms and conditions of the Company's 2020 Performance Incentive Plan (as amended from time to time, the “Plan”) and the Terms and Conditions of Performance Stock Unit Award (the “Terms”), which are attached and incorporated herein by this reference. This Notice of Grant of Performance Stock Unit Award, together with the Terms, is referred to as the “Agreement” applicable to your award. The award has been granted to you in addition to, and not in lieu of, any other form of compensation otherwise payable or to be paid to you. Capitalized terms are defined in the Plan if not defined herein or in the Terms. The Plan, the Terms, and the Prospectus for the Plan are available by calling the Company at (949) 453-3990.

 

By accepting this award, you agree to execute any documents and take such further actions that the Company may reasonably request in order to establish and/or maintain a brokerage account to hold the shares subject to this grant.

 

 

LANTRONIX, INC. ACCEPTED AND AGREED BY GRANTEE
   
   
By: __________________________________ By: __________________________________
Name: Name:
Title

 

 

 

 


1 Subject to adjustment under Section 7.1 of the Plan.

 

 

   

 

 

LANTRONIX, INC.

2020 PERFORMANCE INCENTIVE PLAN

TERMS AND CONDITIONS OF PERFORMANCE STOCK UNIT AWARD

 

1.General.

 

These Terms and Conditions of Performance Stock Unit Award (these “Terms”) apply to a particular grant of stock units under the Plan (the “Award”) if incorporated by reference in the Notice of Grant of Performance Stock Unit Award (the “Grant Notice”) corresponding to that particular grant. The recipient of the Award identified in the Grant Notice is referred to as the “Grantee.” The effective date of grant of the Award as set forth in the Grant Notice is referred to as the “Award Date.” The number of stock units covered by the Award is subject to adjustment under Section 7.1 of the Plan.

 

The Award was granted under and subject to the Lantronix, Inc. 2020 Performance Incentive Plan (the “Plan”). Capitalized terms are defined in the Plan if not defined herein. The Award has been granted to the Grantee in addition to, and not in lieu of, any other form of compensation otherwise payable or to be paid to the Grantee. The Grant Notice and these Terms are collectively referred to as the “Agreement” applicable to the Award.

 

As used in the Agreement, the term “stock unit” means a non-voting unit of measurement which is deemed for bookkeeping purposes to be the equivalent to one outstanding share of the Company’s Common Stock solely for purposes of the Plan and this Agreement. The Stock Units shall be used solely as a device for the determination of the payment to eventually be made to the Grantee if such Stock Units vest pursuant to Section 2 of the Terms. The Stock Units shall not be treated as property or as a trust fund of any kind.

 

2.Vesting.

 

The Award is subject to the vesting terms and conditions set forth in Exhibit A hereto, incorporated herein by this reference. References to this Section 2 include Exhibit A. For clarity, except as expressly provided herein, the vesting date for any Stock Units allocated to a particular Performance Period shall be the date on which the Administrator determines the vesting of such Stock Units for that Performance Period in accordance with Exhibit A.

 

3.Effect of Termination of Employment or Services.

 

3.1       In General. Except as otherwise expressly provided below in this Section 3, if the Grantee ceases to be employed by or ceases to provide services to the Company or one of its Subsidiaries (the last day that the Grantee is employed by or provides services as a consultant or director to the Company or one of its Subsidiaries prior to a period in which the Grantee is not employed by, and does not have any such service relationship with, any such entity is referred to as the Grantee’s “Severance Date”), the Grantee’s Stock Units shall terminate to the extent such units have not become vested pursuant to Section 2 or Section 8.2 hereof as of the Severance Date (regardless of the reason for such termination of employment or services, whether with or without cause, voluntarily or involuntarily).

 

If any unvested Stock Units are terminated pursuant to this Agreement, such Stock Units shall automatically terminate and be cancelled as of the applicable termination date without payment of any consideration by the Company and without any other action by the Grantee, or the Grantee’s beneficiary or personal representative, as the case may be.

 

In the event of any conflict or inconsistency between this Agreement, on the one hand, and any employment, severance or similar agreement between the Grantee and the Company entered into before the Award Date, on the other hand, regarding the treatment of the Award in connection with a termination of the Grantee’s employment or services or a change in control or similar event (including, without limitation, whether and the extent to which there is any accelerated vesting of the Award in any such circumstances), this Agreement shall control.

 

 

 1 

 

 

3.2       Termination Due to Death or Disability. If the Grantee’s Severance Date occurs prior to the last day of the FY25 Performance Period as a result of the Grantee’s death or Disability, and (other than in the case of a termination due to the Grantee’s death) if the Grantee satisfies the Release Requirement set forth below, the portion of the Award allocated to the Performance Period in which the Severance Date occurs shall remain outstanding and shall vest as to the number of Stock Units for that Performance Period as determined in accordance with Exhibit A hereto as though the Grantee’s Severance Date did not occur on or before the date of such determination (with any such vested Stock Units to be paid within two and one-half months after the end of that Performance Period). Any remaining Stock Units allocated to that Performance Period and any Stock Units allocated to any subsequent Performance Period shall terminate as of the Grantee’s Severance Date.

 

In addition, if the Grantee’s Severance Date occurs as a result of the Grantee’s death or Disability, any Stock Units subject to the Award credited to the Grantee pursuant to Exhibit A for a Performance Period that ended on or before the Severance Date (to the extent such credited Stock Units are outstanding and have not previously vested) will vest as of the Severance Date (subject, however, other than in the case of a termination due to the Grantee’s death, to the Grantee’s satisfying the Release Requirement set forth below).

 

3.3       Termination In Connection with a Change in Control. If the Grantee’s Severance Date occurs within sixty (60) days prior to, or upon or after, a Change in Control, as a result of a termination of the Grantee’s employment by the Company without Cause or a termination by the Grantee for Good Reason, or due to the Grantee’s death or Disability upon or after a Change in Control, and in any such case both (i) the Severance Date occurs before the last day of the FY25 Performance Period and (ii) (other than in the case of a termination due to the Grantee’s death) the Grantee satisfies the Release Requirement set forth below, any Stock Units that remain outstanding and eligible to vest following a Change in Control pursuant to Section 8.2 (to the extent not theretofore vested or terminated and after giving effect to the Change in Control Vesting Percentage determined under Section 8.2) shall accelerate and vest as of the Grantee’s Severance Date (or, if later, the date of the Change in Control) and any Stock Units subject to the Award credited to the Grantee pursuant to Exhibit A for a Performance Period that ended on or before the Change in Control (to the extent such credited Stock Units are outstanding and have not previously vested) will vest as of the Severance Date (or, if later, the date of the Change in Control). If both Section 3.2 and this Section 3.3 would apply in the circumstances, this Section 3.3 controls. In addition, if the Grantee’s Severance Date occurs within sixty (60) days prior to a Change in Control as a result of a termination of the Grantee’s employment by the Company without Cause or a termination by the Grantee for Good Reason, the timing requirements set forth in the Release Requirement shall be measured from the date of the Change in Control and not from the Severance Date.

 

3.4       Defined Terms; Release Requirement. For the purposes of the Award, the following definitions will apply:

 

Cause” shall have the meaning ascribed to such term (or a similar term) in any written employment, severance or similar agreement between the Grantee and the Company in effect on the Grantee’s Severance Date or, if there is no such agreement or such agreement does not include a definition of such term, shall mean: (i) gross negligence or willful misconduct in the performance of the Grantee’s duties to the Company; (ii) intentional and continual failure to substantially perform the Grantee’s reasonably assigned duties for the Company; (iii) the Grantee’s intentional conduct that is demonstrably and materially injurious to the Company, including but not limited to committing or cooperating in an act of fraud, theft, or dishonesty against the Company; (iv) the Grantee’s breach of a fiduciary duty to the Company or its shareholders; (v) the Grantee’s conviction for, or plea of guilty or nolo contendre to, the commission of any felony or any crime involving deceit, material dishonesty, fraud, embezzlement, theft, any crime that results in or is intended to result in personal enrichment at the expense of the Company, any crime that involves the use or sale of a controlled substance, or any other offense that will adversely affect in any material respect the Company’s reputation or the Grantee’s ability to perform the Grantee’s obligations or duties to the Company; or (vi) the Grantee’s violation of a material written policy of the Company or breach of a written agreement with Company, including but not limited to a breach of any written employment, confidentiality or similar agreement between the Grantee and the Company. Notwithstanding the foregoing, Cause shall not exist under (i), (ii), (iii), (iv) or (vi) unless the Company provides the Grantee with written notice of the existence of one or more of the actions, conditions or events set forth above in such definition of Cause, and if such action, event or condition is curable, the Grantee fails to cure such action, event or condition within thirty (30) days after receipt of such notice.

 

 

 

 2 

 

 

Change in Control” means the occurrence of any of the following events:

 

(i)       A change in the ownership of the Company which occurs on the date that any one person, or more than one person acting as a group, (“Person”) acquires ownership of the stock of the Company that, together with the stock held by such Person, constitutes more than 50% of the total voting power of the stock of the Company; provided, however, that for purposes of this subsection (i), the acquisition of additional stock by any one Person, who is considered to own more than 50% of the total voting power of the stock of the Company will not be considered a Change in Control; or

 

(ii)       A change in the effective control of the Company which occurs on the date that a majority of members of the Board is replaced during any twelve (12) month period by directors whose appointment or election is not endorsed by a majority of the members of the Board prior to the date of the appointment or election. For purposes of this clause (ii), if any Person is considered to effectively control the Company, the acquisition of additional control of the Company by the same Person will not be considered a Change in Control; or

 

(iii)       A change in the ownership of a substantial portion of the Company’s assets which occurs on the date that any Person acquires (or has acquired during the twelve (12) month period ending on the date of the most recent acquisition by such person or persons) assets from the Company that have a total gross fair market value equal to or more than 50% of the total gross fair market value of all of the assets of the Company immediately prior to such acquisition or acquisitions; provided, however, that for purposes of this subsection (iii), the following will not constitute a change in the ownership of a substantial portion of the Company’s assets: (A) a transfer to an entity that is controlled by the Company’s stockholders immediately after the transfer, or (B) a transfer of assets by the Company to: (1) a stockholder of the Company (immediately before the asset transfer) in exchange for or with respect to the Company’s stock, (2) an entity, 50% or more of the total value or voting power of which is owned, directly or indirectly, by the Company, (3) a Person, that owns, directly or indirectly, 50% or more of the total value or voting power of all the outstanding stock of the Company, or (4) an entity, at least 50% of the total value or voting power of which is owned, directly or indirectly, by a Person described in this subsection (iii)(B)(3). For purposes of this subsection (iii), gross fair market value means the value of the assets of the Company, or the value of the assets being disposed of, determined without regard to any liabilities associated with such assets.

 

For purposes of this definition of Change in Control, persons will be considered to be acting as a group if they are owners of a corporation that enters into a merger, consolidation, purchase or acquisition of stock, or similar business transaction with the Company. Notwithstanding the foregoing, a transaction shall not be deemed a Change in Control unless the transaction qualifies as a change in the ownership of the Company, change in the effective control of the Company or a change in the ownership of a substantial portion of the Company’s assets, each within the meaning of Section 409A of the Code and any proposed or final Treasury Regulations and Internal Revenue Service guidance that has been promulgated or may be promulgated thereunder from time to time (“Section 409A”).

 

Disability” means total and permanent disability of the Grantee as defined in Section 22(e)(3) of the Code.

 

Good Reason” shall have the meaning ascribed to such term (or a similar term) in any written employment, severance or similar agreement between the Grantee and the Company in effect on the Grantee’s Severance Date or, if there is no such agreement or such agreement does not include a definition of such term, shall mean the Grantee’s resignation within one hundred and twenty (120) days after the Company has taken any of the following actions without the Grantee’s express written consent: (i) a material reduction in the Grantee’s base salary, the Grantee’s target annual bonus opportunity or benefits (unless, outside of a Change in Control context, such reduction is in connection with a salary or benefit reduction program of general application at the senior level executives of the Company); (ii) a material breach by the Company of any written agreement with the Grantee, including the Company’s failure to obtain an agreement from any successor to the Company to assume and agree to perform the obligations under this Agreement in the same manner and to the same extent that the Company would be required to perform, except where such assumption occurs by operation of law; (iii) a material adverse change in the Grantee’s title, duties or responsibilities (other than temporarily while the Grantee is disabled or as otherwise permitted by applicable law); or (iv) relocation of the Grantee’s principal workplace by more than forty-five (45) miles, which change results in a material increase in the Grantee’s one-way commute. Notwithstanding the foregoing, Good Reason shall not exist unless the Grantee provides the Company written notice of the existence of the one or more of the actions, conditions or events set forth above in this definition of Good Reason within ninety (90) days after the initial existence or occurrence of such action, condition or event, and if such action, event or condition is curable, the Company fails to cure such action, event or condition within thirty (30) days after its receipt of such notice.

 

 

 3 

 

 

The “Release Requirement” means that the Grantee timely executes and delivers to the Company a release of claims in a form acceptable to the Company (a “Release”) and the Grantee does not revoke such Release within any revocation period provided by applicable law. In any circumstances where the Release Requirement is applicable pursuant to this Agreement, the Company shall provide the final form of Release to the Grantee not later than seven (7) days following the Grantee’s Severance Date, and the Grantee shall be required to execute and return the Release to the Company within twenty-one (21) days (or forty-five (45) days if such longer period of time is required to make the Release maximally enforceable under applicable law) after the Company provides the form of Release to the Grantee.

 

4.Continuance of Employment/Service Required; No Employment Commitment.

 

Except as expressly provided in Section 3 above, the vesting schedule requires continued employment or service through each applicable vesting date as a condition to the vesting of the applicable installment of the Award and the rights and benefits under this Agreement. Except as expressly provided in Section 3 above, employment or service for only a portion of the vesting period, even if a substantial portion, will not entitle the Grantee to any proportionate vesting or avoid or mitigate a termination of rights and benefits upon or following a termination of employment or services as provided in Section 3 above or under the Plan.

 

Nothing contained in this Agreement or the Plan constitutes an employment or service commitment by the Company, affects the Grantee’s status as an employee at will who is subject to termination without cause, confers upon the Grantee any right to remain employed by or in service to the Company or any of its Subsidiaries, interferes in any way with the right of the Company or any of its Subsidiaries at any time to terminate such employment or services, or affects the right of the Company or any of its Subsidiaries to increase or decrease the Grantee’s other compensation or benefits. Nothing in this paragraph, however, is intended to adversely affect any independent contractual right of the Grantee without his consent thereto.

 

5.Timing and Manner of Payment of Stock Units.

 

On or as soon as administratively practical (and in all events not later than two and one-half months) following the date on which any Stock Units vest pursuant to any provision of this Agreement, the Company shall deliver to the Grantee a number of shares of Common Stock (either by delivering one or more certificates for such shares or by entering such shares in book entry form, as determined by the Company in its discretion) equal (subject to adjustment pursuant to Section 7.1 of the Plan) to the number of Stock Units subject to this Award that vested on such date. The Company’s obligation to deliver shares of Common Stock or otherwise make payment with respect to vested Stock Units is subject to the condition precedent that the Grantee or other person entitled under the Plan to receive any shares with respect to the vested Stock Units deliver to the Company any representations or other documents or assurances required pursuant to Section 8.1 of the Plan. The Grantee shall have no further rights with respect to any Stock Units that are so paid or that terminate pursuant to the terms hereof.

 

6.Dividend and Voting Rights.

 

6.1       Limitations on Rights Associated with Units. The Grantee shall have no rights as a stockholder of the Company, no dividend rights (except as expressly provided in Section 6.2 with respect to Dividend Equivalent Rights) and no voting rights, with respect to the Stock Units and any shares of Common Stock underlying or issuable in respect of such Stock Units until such shares of Common Stock are actually issued to and held of record by the Grantee. No adjustments will be made for dividends or other rights of a holder for which the record date is prior to the date of issuance of the stock certificate.

 

6.2       Dividend Equivalent Rights Distributions. As of any date that the Company pays an ordinary cash dividend on its Common Stock, the Company shall credit the Grantee with an additional number of Stock Units equal to (i) the per share cash dividend paid by the Company on its Common Stock on such date, multiplied by (ii) the Total Target Number of Stock Units (including any dividend equivalents previously credited hereunder) (with such Target Number adjusted pursuant to Section 7.1 of the Plan) outstanding and subject to the Award as of the related dividend payment record date, divided by (iii) the fair market value of a share of Common Stock (as determined under Section 5.5 of the Plan) on the date of payment of such dividend. Any Stock Units credited pursuant to the foregoing provisions of this Section 6.2 shall be subject to the same vesting, payment and other terms, conditions and restrictions as the original Stock Units to which they relate. No crediting of Stock Units shall be made pursuant to this Section 6.2 with respect to any Stock Units which, as of such record date, have either been paid pursuant to Section 5 or terminated pursuant to the terms hereof.

 

 

 4 

 

 

7.Non-Transferability.

 

Neither the Award, nor any interest therein or amount or shares payable in respect thereof may be sold, assigned, transferred, pledged or otherwise disposed of, alienated or encumbered, either voluntarily or involuntarily. The transfer restrictions in the preceding sentence shall not apply to (a) transfers to the Company, or (b) transfers by will or the laws of descent and distribution.

 

8.Adjustments; Change in Control.

 

8.1       Adjustments. Upon the occurrence of certain events relating to the Company’s stock contemplated by Section 7.1 of the Plan (including, without limitation, an extraordinary cash dividend on such stock), the Administrator shall make adjustments in accordance with such section in the number of Stock Units then outstanding and the number and kind of securities that may be issued in respect of the Award. No such adjustment shall be made with respect to any ordinary cash dividend for which dividend equivalents are credited pursuant to Section 6.2. For purposes of clarity, Exhibit A controls as to any adjustment of the performance goals, criteria or metrics.

 

8.2       Change in Control. If, at any time after the Award Date and before the last day of the FY25 Performance Period, a Change in Control occurs, the performance-based vesting terms and conditions set forth in Exhibit A hereto shall no longer apply to the portion of the Award allocated to the Performance Period in which the Change in Control occurs and each subsequent Performance Period (if any), and the following rules shall apply with respect to such portion:

 

·With respect to the Performance Period in which the Change in Control occurs, the Award shall remain outstanding with respect to a number of Stock Units to be credited for that Performance Period as determined in accordance with Exhibit A hereto, with the Applicable Percentage for that Performance Period (referred to as the “Change in Control Vesting Percentage”) to be equal to the greater of: (i) one hundred percent (100%); or (ii) the Applicable Percentage for that Performance Period determined in accordance with Exhibit A hereto as though such Performance Period ended as of the last day of the fiscal quarter of the Company coinciding with or last preceding the date on which such Change in Control occurs (the “Short Period End Date”) and with the “Non-GAAP EPS CAGR” and “Revenue CAGR” performance levels set forth in Exhibit A hereto pro-rated (except as expressly otherwise set forth in Exhibit A hereto) for the portion of such Performance Period occurring through the Short Period End Date (for example, if the Change in Control occurred during the second fiscal quarter during the Performance Period and before the last day of that quarter, such performance levels would be pro-rated for the 25% of the Performance Period coinciding with the first quarter of the Performance Period, and performance against those goals would be assessed based on actual performance for such first quarter and after taking into account any adjustments pursuant to Exhibit A), provided that if the Change in Control occurs in the first quarter of the Performance Period, the vesting percentage pursuant to this clause (ii) shall be deemed to be one hundred percent (100%) (the vesting percentage so determined pursuant to this clause (ii), the “Change in Control Applicable Percentage”).

 

In the event the Change in Control occurs during the FY25 Performance Period, the Change in Control Vesting Percentage for the FY25 Performance Period shall be equal to the greater of (i) one hundred percent (100%), or (ii) the Change in Control Applicable Percentage determined as set forth above but adjusted in accordance with Exhibit A based on the Company’s Relative TSR Ranking (with the TSR Measurement Period to be deemed to end for this purpose on the Short Period End Date and the TSRs for the Company and each of the Index Companies to be determined based on this shortened TSR Measurement Period).

 

The number of Stock Units credited for the Performance Period in which the Change in Control occurs that remain outstanding, determined as set forth above in this clause, shall vest on the last day of such Performance Period, subject to (except as otherwise expressly provided in Section 3) the Grantee’s continued employment or service with the Company or any of its Subsidiaries through such vesting date.

 

·With respect to any Performance Period that has not commenced as of the date of the Change in Control, the Award shall remain outstanding with respect to a number of Stock Units to be credited for that Performance Period as determined in accordance with Exhibit A hereto, based on the number of Stock Units allocated to that Performance Period (as provided in the Grant Notice and Exhibit A hereto) and applying, except as provided in the following paragraph, the Change in Control Vesting Percentage determined as set forth above (for clarity, the Change in Control Vesting Percentage determined for the Performance Period in which the Change in Control occurs shall also apply to any Performance Period that had not commenced as of the date of the Change in Control except as provided in the following paragraph).

 

 

 5 

 

 

In the event the Change in Control occurs prior to the start of the FY25 Performance Period, the Change in Control Vesting Percentage as to the FY25 Performance Period shall be equal to the greater of (i) one hundred percent (100%), or (ii) the Change in Control Applicable Percentage determined as set forth above (as determined for the Performance Period in which the Change in Control occurs) but adjusted in accordance with Exhibit A based on the Company’s Relative TSR Ranking (with the TSR Measurement Period to be deemed to end for this purpose on the Short Period End Date and the TSRs for the Company and each of the Index Companies to be determined based on this shortened TSR Measurement Period).

 

The number of Stock Units credited with respect to any such Performance Period, determined as set forth above in this clause, shall vest on the last day of such Performance Period, subject to (except as otherwise expressly provided in Section 3) the Grantee’s continued employment or service with the Company or any of its Subsidiaries through such vesting date.

 

·In the event that Section 7.2(a) of the Plan applies and the Administrator has not made a provision for the substitution, assumption, exchange or other continuation or settlement of the Award, the Award shall vest on the Change in Control as to the number of Stock Units provided above in this Section 8.2. The second sentence of Section 7.2(a) of the Plan is hereby superseded by the provisions hereof and shall not apply to the Award.

 

For purposes of clarity, the determination of the number of Stock Units to be credited for a Performance Period in accordance with the first and second bullet points above shall take into account, and give effect to, the maximum vesting level applicable to the Performance Period pursuant to Exhibit A as well as the offsets provided for in Exhibit A for any Stock Units subject to the Award that vested for a prior Performance Period. For purposes of clarity, the provisions of this Section 8.2 shall not apply as to any Stock Units that relate to a Performance Period that ended prior to the date of the Change in Control or any Stock Units that have terminated or were accelerated pursuant to Section 3 (except as otherwise expressly provided in Section 3.3) prior to the occurrence of such Change in Control.

 

9.Tax Withholding.

 

The Company shall reasonably determine the amount of any federal, state, local or other income, employment, or other taxes which the Company or any of its Subsidiaries may reasonably be obligated to withhold with respect to the grant, vesting or other event with respect to the Stock Units. The Grantee shall be solely responsible for the satisfaction of such withholding requirements. If such withholding event occurs in connection with the distribution of shares of Common Stock in respect of the Stock Units and subject to compliance with all applicable laws, the Company shall automatically withhold and reacquire the appropriate number of whole shares, valued at their then Fair Market Value, to satisfy any withholding obligations of the Company or its Subsidiaries with respect to such distribution. If, however, any withholding event occurs with respect to the Stock Units other than in connection with the distribution of shares of Common Stock in respect of the Stock Units, or if the Company cannot legally satisfy such withholding obligations by such withholding and reacquisition of shares as described above, the Company shall be entitled to require a cash payment by or on behalf of the Grantee and/or to deduct from other compensation payable to the Grantee the amount of any such withholding obligations.

 

10.Notices.

 

Any notice to be given under the terms of this Agreement shall be in writing and addressed to the Company at its principal office to the attention of the Secretary, and to the Grantee at the Grantee’s last address reflected on the Company’s employment records. Any notice shall be delivered in person or shall be enclosed in a properly sealed envelope, addressed as aforesaid, registered or certified, and deposited (postage and registry or certification fee prepaid) in a post office or branch post office regularly maintained by the United States Government or a courier of internationally recognized prominence. Any such notice shall be given only when received, but if the Grantee is no longer a Service Provider, shall be deemed to have been duly given five business days after the date mailed in accordance with the foregoing provisions of this Section 10.

 

 

 6 

 

 

11.Plan.

 

The Award and all rights of the Grantee under this Agreement are subject to the terms and conditions of the Plan, incorporated herein by this reference. The Grantee agrees to be bound by the terms of the Plan and this Agreement. The Grantee acknowledges having read and understanding the Plan, the Prospectus for the Plan, and this Agreement. Unless otherwise expressly provided in other sections of this Agreement, provisions of the Plan that confer discretionary authority on the Board or the Administrator do not (and shall not be deemed to) create any rights in the Grantee unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board or the Administrator so conferred by appropriate action of the Board or the Administrator under the Plan after the date hereof.

 

12.Entire Agreement.

 

This Agreement and the Plan together constitute the entire agreement and supersede all prior understandings and agreements, written or oral, of the parties hereto with respect to the subject matter hereof.

 

The Plan and this Agreement may be amended pursuant to Section 8.6 of the Plan. Any such amendment must be in writing and signed by the Company. The Company may, however, unilaterally waive any provision hereof in writing to the extent such waiver does not adversely affect the interests of the Grantee hereunder, but no such waiver shall operate as or be construed to be a subsequent waiver of the same provision or a waiver of any other provision hereof.

 

The Administrator will have the exclusive discretion and authority to establish administrative rules, forms and procedures for the administration of the Plan, to construe and interpret the Plan and awards granted pursuant to the Plan (including the Award and this Agreement) and to decide any and all questions of fact, interpretation, definition, computation or administration arising in connection with the operation of the Plan, including, but not limited to, the eligibility to participate in the Plan and amount of benefits paid under the Plan. The rules, interpretations, computations and other actions of the Administrator will be binding and conclusive on all persons.

 

13.Limitation on Grantee’s Rights.

 

Participation in the Plan confers no rights or interests other than as herein provided. This Agreement creates only a contractual obligation on the part of the Company as to amounts payable and shall not be construed as creating a trust. Neither the Plan nor any underlying program, in and of itself, has any assets. The Grantee shall have only the rights of a general unsecured creditor of the Company with respect to amounts credited and benefits payable, if any, with respect to the Stock Units, and rights no greater than the right to receive the Common Stock as a general unsecured creditor with respect to Stock Units, as and when payable hereunder.

 

14.Counterparts.

 

This Agreement may be executed simultaneously in any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.

 

15.Section Headings.

 

The section headings of this Agreement are for convenience of reference only and shall not be deemed to alter or affect any provision hereof.

 

16.Governing Law.

 

This Agreement shall be governed by and construed and enforced in accordance with the laws of the State of Delaware without regard to conflict of law principles thereunder.

 

 

 7 

 

 

17.Construction.

 

It is intended that the terms of the Award will not result in the imposition of any tax liability pursuant to Section 409A of the Code. This Agreement shall be construed and interpreted consistent with the foregoing intents.

 

18.Clawback Policy.

 

The Stock Units are subject to the terms of the Company’s recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances require repayment or forfeiture of the Stock Units or any shares of Common Stock or other cash or property received with respect to the Stock Units (including any value received from a disposition of the shares acquired upon payment of the Stock Units).

 

19.Section 280G.

 

Notwithstanding anything contained in this Agreement to the contrary, to the extent that any payments and benefits provided under this Agreement to or for the benefit of the Grantee, together with any payments and benefits provided to or for the benefit of the Grantee under any other plan or agreement of the Company or any of its Subsidiaries or affiliates (such payments or benefits are collectively referred to as the “Benefits”), would be subject to the excise tax (the “Excise Tax”) imposed under Section 4999 of the Code, the Grantee’s Benefits shall be reduced (but not below zero) if and to the extent that a reduction in the Benefits would result in the Grantee retaining a larger amount, on an after-tax basis (taking into account federal, state and local income taxes and the Excise Tax), than if the Grantee received all of the Benefits (such reduced amount is referred to hereinafter as the “Limited Benefit Amount”). If a reduction in the Grantee’s Benefits is required pursuant to the preceding sentence, in order to effectuate the Limited Benefit Amount, the Company shall reduce or eliminate (if and to the extent necessary) the Grantee’s Benefits by first reducing or eliminating amounts which are payable from any cash severance, then from any payment or benefit in respect of any equity award that is treated as contingent on the change in ownership or control but is not covered by Treas. Reg. Section 1.280G-1 Q/A 24(b) or (c), then from any payment or benefit in respect of an equity award that is covered by Treas. Reg. Section 1.280G-1 Q/A 24(c), in each case in reverse order beginning with payments or benefits which are to be paid the farthest in time from the Determination (as hereinafter defined). A determination as to whether a reduction in the Grantee’s Benefits to the Limited Benefit Amount pursuant to this Section 19, and the amount of such Limited Benefit Amount (the “Determination”), shall be made by the Company’s independent public accountants or another certified public accounting firm or executive compensation consulting firm of national reputation designated by the Company at the Company’s expense.

 

 

 8 

 

 

EXHIBIT A

 

VESTING TERMS AND CONDITIONS

 

[To be determined at the time of grant]

 

 

 

 

 

 

 

   

 

EX-10.19 3 lantronix_ex1019.htm CHANGE IN CONTROL AGREEMENT BETWEEN LANTRONIX, INC. AND JEREMY WHITAKER, DATED DECEMBER 2, 2021

Exhibit 10.19

 

LANTRONIX FORM OF CHANGE IN CONTROL AGREEMENT

  

 

Jeremy Whitaker 

Chief Financial Officer 

 

 

Re: Change In Control Agreement

 

Dear Jeremy:

 

In connection with your employment at Lantronix, Inc (the "Lantronix" or "Company") the undersigned parties hereby agree on the following provisions relating to a Change in Control of the Company.

 

CHANGE IN CONTROL:

 

In the event your employment with the Company is terminated by you for Good Reason or by the Company without Cause within 60 days prior to or 12 months following a Change in Control (as defined below), then subject to your execution and non-revocation of a release of claims in a form provided by the Company, in keeping with past practice, and resignation from any Company affiliated board positions, all unvested Company equity awards that you then hold shall fully vest and be settled or become exercisable, as applicable, and you will be entitled to receive (as applicable, the "Change-in-Control Severance Payment"):

 

(a) In the event of a Change in Control where the transaction results in Lantronix shareholders receiving at closing consideration with a value of less than a value of $5 per share on a fully diluted basis, in lieu of any other severance benefits, you will be entitled to receive severance pay in a total amount equal to the sum of (i) six (6) months of your then current Base Salary, plus (ii) an amount equal to fifty percent (50%) of your previous 12 months bonus. The Company will also provide you, your spouse and your eligible dependents with continued group health, dental and vision coverage pursuant to the provisions of COBRA at the level in effect and upon substantially the same terms and conditions as existed under applicable insurance plans immediately prior to the date of termination of your employment (including without limitation contributions required by you, if any, for such benefits), for the first six (6) months following the date of termination your employment without Cause or for Good Reason or until you become eligible for comparable benefits from another employer.

 

(b) In the event of a Change in Control where the transaction results in Lantronix shareholders receiving at closing consideration with a value of $5 per share or greater on a fully diluted basis, in lieu of any other severance benefits, you will be entitled to receive severance pay in a total amount equal to the sum of (i) twelve (12) months of your then current Base Salary, plus (ii) an amount equal to one hundred percent (100%) of your then current target bonus. The Company will also provide you, your spouse and your eligible dependents with continued group health, dental and vision coverage pursuant to the provisions of COBRA at the level in effect and upon substantially the same terms and conditions as existed under applicable insurance plans immediately prior to the date of termination of your employment (including without limitation contributions required by you, if any, for such benefits), for the first twelve (12) months following the date of termination your employment without Cause or for Good Reason or until you become eligible for comparable benefits from another employer.

 

Any Change-of-Control Severance Payments shall be less required tax deductions and withholdings and shall be paid in a lump sum on the 53rd day following your date of termination or such later date as is required to avoid potentially adverse taxation under Internal Revenue Code Section 409A as described under the caption "Section 409A" below. Change-of-Control Severance Payments may also be subject to reduction required to avoid potentially adverse taxation under Internal Revenue Code Section 280G as described under the caption "Section 280G" below.

 

 

 1 

 

 

For purposes of this letter, "Change in Control" shall mean the occurrence of any of the following events: (i) any "person" (as such term is used in Section 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), other than the TL Parties, becomes the "beneficial owner" (as defined in Rule 13d-3 promulgated under the Exchange Act), directly or indirectly, of securities of the Company representing fifty percent (50%) or, more of the total voting power represented by the Company's then outstanding voting securities; or (ii) the consummation of the sale or disposition by the Company of all or substantially all of the Company's assets, other than to the TL Parties; (iii) the consummation of a merger or consolidation of the Company with any other corporation, other than (A) a merger or consolidation with the TL Parties or (B) a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity or its parent) at least fifty percent (50%) of the total voting power represented by the voting securities of the Company or such surviving entity or its parent outstanding immediately after such merger or consolidation; or (iv) a majority of the members of the Board are replaced during any twelve-month period by directors whose appointment or election is not endorsed by a majority of the Board or the TL Parties before the date of appointment or election. In no event shall a "Change in Control" be deemed to have occurred for purposes of this letter solely because the Company engages in an internal reorganization, which may include a transfer of assets to, or a merger or consolidation with, one or more affiliates.

 

For purposes of this letter, "TL Parties" shall mean, either individually or collectively, Bernhard Bruscha, TL Investments.

 

SECTION 409A:

 

This letter is intended to comply with Section 409A of the Internal Revenue Code ("Section 409A") or an exemption thereunder and shall be construed and administered in accordance with Section 409A. Notwithstanding any other provision of this offer letter, payments provided under this letter may only be made upon an event and in a manner that complies with Section 409A or an applicable exemption. Any payments under this letter that may be excluded from Section 409A either as separation pay due to an involuntary separation from service or as a short-term deferral shall be excluded from Section 409A to the maximum extent possible. For purposes of Section 409A, each instalment payment provided under this letter shall be treated as a separate payment. Any payments to be made under this letter upon a termination of employment shall only be made upon a "separation from service" under Section 409A. Notwithstanding the foregoing, the Company makes no representations that the payments and benefits provided under this letter comply with Section 409A and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by you on account of non compliance with Section 409A.

 

Notwithstanding any other provision of this letter, if any payment or benefit provided to you in connection with termination of employment is determined to constitute "nonqualified deferred compensation" within the meaning of Section 409A and you are determined to be a "specified employee" as defined in Section 409A(a)(2)(b)(i), then such payment or benefit shall not be paid until the first payroll date to occur following the six-month anniversary of your termination date (the "Specified Employee Payment Date") or, if earlier, on the date of your death. The aggregate of any payments that would otherwise have been paid before the Specified Employee Payment Date shall be paid to you in a lump sum on the Specified Employee Payment Date and thereafter, any remaining payments shall be paid without delay in accordance with their original schedule. To the extent necessary to avoid application of any tax under Section 409A applying to any compensation or benefit included herein that constitutes nonqualified deferred compensation, the definition of "Change in Control" shall be reformed such that a transaction will only qualify as a Change in Control if it also constitutes a "change in control event" as defined under Section 409A.

 

SECTION 280G:

 

Notwithstanding any other provision of this letter or any other plan, arrangement or agreement to the contrary, if any of the payments or benefits provided or to be provided by the Company or its affiliates to you or for your benefit pursuant to the terms of this letter or otherwise ("Covered Payments") constitute parachute payments ("Parachute Payments") within the meaning of Section 280G of the Internal Revenue Code ("Section 280G") and would, but for this section be subject to the excise tax imposed under Section 4999 of the Internal Revenue Code (or any successor provision thereto) ("Section 4999") or any similar tax imposed by state or local law or any interest or penalties with respect to such taxes (collectively, the "Excise Tax"), then prior to making the Covered Payments, a calculation shall be made comparing (i) the Net Benefit (as defined below) to you of the Covered Payments after payment of the Excise Tax to (ii) the Net Benefit to you if the Covered Payments are limited to the extent necessary to avoid being subject to the Excise Tax. Only if the amount calculated under (i) above is less than the amount under (ii) above will the Covered Payments be reduced to the minimum extent necessary to ensure that no portion of the Covered Payments is subject to the Excise Tax (that amount, the "Reduced Amount"). "Net Benefit" shall mean the present value of the Covered Payments net of all federal, state, local, foreign income, employment, and excise taxes.

 

 

 2 

 

 

Any such reduction shall be made in accordance with Section 409A and the following: (i) the Covered Payments which do not constitute nonqualified deferred compensation subject to Section 409A shall be reduced first; and (ii) all other Covered Payments shall then be reduced as follows:

 

(A) cash payments shall be reduced before non-cash payments; and (B) payments to be made on a later payment date shall be reduced before payments to be made on an earlier payment date.

 

Any determination required under this section shall be made in writing in good faith by the accounting firm that was the Company's independent registered public accounting firm immediately before the change in control (the "Accountants"), which shall provide detailed supporting calculations to the Company and you as requested by the Company or you. The Company and you shall provide the Accountants with such information and documents as the Accountants may reasonably request in order to make a determination under this section. For purposes of making the calculations and determinations required by this section, the Accountants may rely on reasonable, good faith assumptions and approximations concerning the application of Section 280G and Section 4999. The Accountants' determinations shall be final and binding on the Company and you. The Company shall be responsible for all fees and expenses incurred by the Accountants in connection with the calculations required by this section.

 

This Agreement shall expire on May 31, 2024. This Agreement shall be governed by and construed in accordance with the laws of the State of California. Any dispute hereunder, including with respect to validity, construction and breach shall be resolved exclusively by arbitration, before a single arbitrator appointed by the Judicial Arbitration Mediation Service ("JAMS"), in accordance with the JAMS Streamlined Arbitration Rules. The Arbitration shall be conducted in Orange County and if that venue is not available than at a nearest JAMS facility.

 

Please indicate your acceptance of this Agreement by executing a copy of this Agreement at the space provided below and returning the same to our attention.

 

 

 

LANTRONIX, INC.      
         
         
By: /s/ Jeremy Whitaker   12/1/21  
  Jeremy Whitaker   Date  
  Chief Financial Officer      
         
         
ACCEPTED AND AGREED TO      
         
         
By: /s/ Paul Pickle   12/02/2021  
  Paul Pickle   Date  
  President & CEO      

 

 

 

 

  

 3 

 

EX-10.32 4 lantronix_ex1032.htm NON-EMPLOYEE DIRECTOR COMPENSATION POLICY, AS REVISED AUGUST 8, 2022 TO BE EFFECTIVE NOVEMBER 8, 2022

Exhibit 10.32

 

 

 

NON-EMPLOYEE DIRECTOR COMPENSATION POLICY

 

This compensation policy has been developed to compensate the non-employee directors of Lantronix, Inc. (the "Company") for their time, commitment and contributions to the Board of Directors of the Company (the "Board"). Directors who are also employees of the Company are not paid any fees or remuneration for their service on the Board or on any Board committee.

 

Cash Compensation

 

Annual Retainer

 

Each non-employee director will be paid an annual retainer of $50,000 for his or her service on the Board. Annual retainers will be paid in equal quarterly installments.

 

Chairman of the Board Retainer

 

A non-employee director serving as Chairman of the Board will be paid an annual retainer of $35,000 in addition to his or her annual retainer as a non-employee director. The Chairman of the Board retainer will be paid in equal quarterly installments.

 

Committee Chairmanship Retainers

 

Each non-employee director serving as Chairman of the Audit, Compensation and Corporate Governance and Nominating Committees of the Board will be paid an annual retainer in addition to his or her annual retainer as a non-employee director, as follows:

 

Committee Chairmanship Annual Retainer
Audit $15,000
Compensation $10,000
Corporate Governance and Nominating $10,000

 

Committee chairmanship retainers will be paid in equal quarterly installments.

 

Meeting Attendance Fees

 

Each non-employee director will be paid a meeting fee of $1,000 for each regular or special Board meeting attended in person or by telephone in excess of twelve meetings during the fiscal year. Each non-employee director will be paid a meeting fee of $1,000 for attending in person or by telephone a regular or special meeting a committee of which he or she is a member, in excess of twelve meetings per committee during the fiscal year. For purposes of this policy, a meeting is defined as a duly noticed meeting of the Board or a committee for which minutes are kept.

 

Ad Hoc Committees

 

From time to time, the Board may establish ad hoc committees of the Board to address issues with defined scope and authority. At the time such a committee is established the Board will determine the compensation payable to non-employee directors for services rendered in connection with the committee.

 

Equity Compensation

 

 

   

 

 

The Board will make an annual grant of restricted stock units (RSUs) to each non-employee director upon his or her election at the Company's annual meeting of stockholders. The number of RSUs subject to each such grant shall equal $75,000 divided by the average of the closing prices (in regular trading) of a share of Company common stock on The Nasdaq Stock Market for the last thirty (30) trading days of the fiscal quarter preceding the fiscal quarter in which the date of grant of such award occurs, rounded to the nearest whole share. Each such award of RSUs will be scheduled to vest as to fifty percent (50%) of the RSUs subject to the award six months after the grant date and the remaining fifty percent (50%) of the RSUs subject to the award will be scheduled to vest on the earlier of (i) the one year anniversary of the grant date or (ii) the day immediately preceding the date of the first annual meeting of the Company’s stockholders at which one or more members of the Board are to be elected that occurs in the year following the year in which the date of grant of the award occurs.

 

If a non-employee director is appointed to the Board at a time other than at the Company’s annual stockholders meeting, the director shall receive an initial award of RSUs. The number of RSUs subject to each such grant shall equal (i) $75,000, divided by (ii) the average of the closing prices (in regular trading) of a share of Company common stock on The Nasdaq Stock Market for the last thirty (30) trading days of the fiscal quarter preceding the fiscal quarter in which the date of grant of such award occurs, multiplied by (iii) a fraction, the numerator of which is 365 less the number of calendar days that have elapsed since the Company’s most recent annual meeting of stockholders and the denominator of which is 365, rounded to the nearest whole share. If such an award is granted more than six months after the Company’s most recent annual meeting of stockholders, the RSUs subject to such award will be scheduled to vest on the on the earlier of (i) the date that is one year after such most recent annual meeting of stockholders or (ii) the day immediately preceding the date of the first annual meeting of the Company’s stockholders at which one or more members of the Board are to be elected that occurs in the year following the year in which the date of grant of the award. If such an award is granted not more than six months after the Company’s most recent annual meeting of stockholders, a portion of the RSUs subject to the award will be scheduled to vest on the date that is six months after the Company’s most recent annual meeting of stockholders and the balance of such award will be scheduled to vest on the earlier of (i) the date that is one year after such most recent annual meeting of stockholders or (ii) the day immediately preceding the date of the first annual meeting of the Company’s stockholders at which one or more members of the Board are to be elected that occurs in the year following the year in which the date of grant of the award, with the number of RSUs allocated to each scheduled vesting date to be proportionate based on the period of time from and including the actual date of grant of the award through and including the scheduled vesting date (ignoring, for purposes of this allocation, clause (ii) of such vesting provision).

 

Notwithstanding the foregoing, in the event that a Change in Control of the Company occurs, each such award of RSUs theretofore granted to a non-employee director, to the extent that the award is then outstanding and otherwise unvested, shall accelerate and become fully vested as of (or, as may be necessary to effectuate the purposes of this acceleration, immediately prior to) the date of the Change in Control. For this purposes, a “Change in Control” has the meaning given to such term in the award agreement evidencing the award.

 

Expense Reimbursement

 

Each of the non-employee directors will be entitled to receive reimbursement for reasonable expenses which they properly incur in connection with their functions and duties as a director, including travel expenses incurred to attend meetings not to exceed $2,000 per meeting requiring travel.

 

Amendments, Revision and Termination

 

This policy may be amended, revised or terminated by the Board at any time.

 

Adopted: November 12, 2012, effective January 1, 2013

 

Revised: August 9, 2022 (revisions to be effective November 8, 2022)

 

 

 

 2 

 

EX-10.34 5 lantronix_ex1034.htm WARRANT TO PURCHASE COMMON STOCK ISSUED TO INNOVATION CREDIT FUND VIII-A, L.P.

Exhibit 10.34

 

 

THIS WARRANT AND THE SHARES ISSUABLE HEREUNDER HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “ACT”), OR THE SECURITIES LAWS OF ANY STATE AND, EXCEPT AS SET FORTH IN SECTIONS 6.3 AND 6.4 BELOW, MAY NOT BE OFFERED, SOLD, PLEDGED OR OTHERWISE TRANSFERRED UNLESS AND UNTIL REGISTERED UNDER SAID ACT AND LAWS OR, IN THE OPINION OF LEGAL COUNSEL IN FORM AND SUBSTANCE SATISFACTORY TO THE COMPANY, SUCH OFFER, SALE, PLEDGE OR OTHER TRANSFER IS EXEMPT FROM SUCH REGISTRATION.

 

WARRANT TO PURCHASE STOCK

 

This WARRANT TO PURCHASE STOCK (as amended and in effect from time to time, this “Warrant”) is issued as of the issue date set forth on Schedule I hereto (the “Issue Date”) by the company set forth on Schedule I hereto (the “Company”) to INNOVATION CREDIT FUND VIII-A, L.P., a Delaware limited partnership, in connection with that certain Mezzanine Loan and Security Agreement of even date herewith between SVB INNOVATION CREDIT FUND VIII, L.P. and the Company, (as amended and/or modified and in effect from time to time, the “Loan Agreement”). The parties agree as follows:

 

SCHEDULE I. WARRANT PROVISIONS.

 

Warrant Section Warrant Provision
Recitals – “Issue Date” August 2, 2021.
Recitals – “Company” Lantronix, Inc., a Delaware corporation.
1.1 – “Class” Common Stock, $0.0001 par value per share.
1.1 – “Exercise Price” $4.695 per Share.
1.2 – “Shares” 63,898
6.1(a) – “Expiration Date” August 2, 2033.

 

SECTION 1. RIGHT TO PURCHASE SHARES.

 

1.1.              Grant of Right. For good and valuable consideration, the Company hereby grants to INNOVATION CREDIT FUND VIII-A, L.P., a Delaware limited partnership (together with any successor or permitted assignee or transferee of this Warrant or of any shares issued upon exercise hereof, “Holder”) the right, and Holder is entitled, to purchase from the Company up to the number of fully paid and non-assessable shares (as determined pursuant to Section 1.2 below) of the class set forth on Schedule I hereto (the “Class”), at a purchase price per Share set forth on Schedule I hereto (the “Exercise Price”), subject to the provisions and upon the terms and conditions set forth in this Warrant.

 

1.2.              Number of Shares. This Warrant shall be exercisable for the number of shares of the Class as set forth on Schedule I hereto as may be adjusted from time to time in accordance with the provisions of this Warrant, the “Shares”).

 

1.3.              Intentionally Omitted.

 

1.4.              Intentionally Omitted.

 

SECTION 2. EXERCISE.

 

2.1.              Method of Exercise. Holder may exercise this Warrant in whole or in part at any time and from time to time prior to the expiration or earlier termination of this Warrant, by delivering to the Company the original of this Warrant together with a duly executed Notice of Exercise in substantially the form attached hereto as Appendix 1 and, unless Holder is exercising this Warrant pursuant to a cashless exercise set forth in Section 2.2 below, a check, wire transfer of same-day funds (to an account designated by the Company), or other form of payment acceptable to the Company for the aggregate Exercise Price for the Shares being purchased. Notwithstanding any contrary provision herein, to the extent that the original of this Warrant is an electronic original, in no event shall an original ink-signed paper copy of this Warrant be required for any exercise of a Holder’s rights hereunder, nor shall this Warrant or any physical copy hereof be required to be physically surrendered at the time of any exercise hereof.

 

 

 1 

 

 

2.2.              Cashless Exercise. On any exercise of this Warrant, in lieu of payment of the aggregate Exercise Price in the manner specified in Section 2.1 above, Holder may elect to surrender to the Company Shares having an aggregate value equal to the aggregate Exercise Price. If Holder makes such election, the Company shall issue to Holder such number of fully paid and non-assessable Shares determined by the following formula:

 

X = Y(A-B)/A

 

where:

 

X =       the number of Shares to be issued to Holder;

 

Y = the number of Shares with respect to which this Warrant is being exercised (inclusive of the Shares surrendered to the Company in payment of the aggregate Exercise Price);

 

A =       the fair market value (as determined pursuant to Section 2.3 below) of one Share; and

 

B =       the Exercise Price.

 

2.3.              Fair Market Value. If shares of the Company’s common stock are then traded or quoted on a nationally recognized securities exchange, inter-dealer quotation system or over-the-counter market (a “Trading Market”) and the Class is common stock, the fair market value of a Share shall be the closing price or last sale price of a share of the Company’s common stock reported for the Business Day immediately before the date on which Holder delivers this Warrant together with its Notice of Exercise to the Company. If shares of the Company’s common stock are not then traded in a Trading Market, the Board of Directors of the Company shall determine the fair market value of a Share of the Class in its reasonable good faith judgment.

 

2.4.              Delivery of Certificate and New Warrant. Within a reasonable time after Holder exercises this Warrant in the manner set forth in Sections 2.1 or 2.2 above, the Company shall deliver to Holder a certificate (or, in the case of uncertificated securities, provide notice of book entry) representing the Shares issued to Holder upon such exercise and, if this Warrant has not been fully exercised and has not expired, a new warrant of like tenor representing the Shares not so acquired (or surrendered in payment of the aggregate Exercise Price).

 

2.5.              Replacement of Warrant.

 

(a)                 Paper Original Warrant. To the extent that the original of this Warrant is a paper original, on receipt of evidence reasonably satisfactory to the Company of the loss, theft, destruction or mutilation of this Warrant and, in the case of loss, theft or destruction, on delivery of an indemnity agreement reasonably satisfactory in form, substance and amount to the Company or, in the case of mutilation, on surrender of this Warrant to the Company for cancellation, the Company shall, within a reasonable time, execute and deliver to Holder, in lieu of this Warrant, a new warrant of like tenor and amount.

 

(b)                 Electronic Original Warrant. To the extent that the original of this Warrant is an electronic original, if at any time this Warrant is rejected by any person (including, but not limited to, paying or escrow agents) or any such person fails to comply with the terms of this Warrant based on this Warrant being presented to such person as an electronic record or a printout hereof, or any signature hereto being in electronic form, the Company shall, promptly upon Holder’s request and without indemnity, execute and deliver to Holder, in lieu of electronic original versions of this Warrant, a new warrant of like tenor and amount in paper form with original ink signatures.

 

 

 2 

 

 

2.6.              Treatment of Warrant Upon Acquisition of Company.

 

(a)                 Acquisition. “Acquisition” means any transaction or series of related transactions involving: (i) the sale, lease, exclusive license, or other disposition of all or substantially all of the assets of the Company; (ii) any merger or consolidation of the Company into or with another person or entity (other than a merger or consolidation effected exclusively to change the Company’s domicile), or any other corporate reorganization, in which the stockholders of the Company in their capacity as such immediately prior to such merger, consolidation or reorganization, own less than a majority of the Company’s (or the surviving or successor entity’s or the ultimate parent company of the surviving entity if the surviving entity if not the ultimate parent company) outstanding voting power immediately after such merger, consolidation or reorganization; or (iii) any sale or other transfer by the stockholders of the Company of shares representing at least a majority of the Company’s then-total outstanding combined voting power. For the avoidance of doubt, “Acquisition” shall not include any sale and issuance by the Company of shares of its capital stock or of securities or instruments exercisable for or convertible into, or otherwise representing the right to acquire, shares of its capital stock to one or more investors for cash in a transaction or series of related transactions the primary purpose of which is a bona fide equity financing of the Company.

 

(b)                 Treatment of Warrant in Cash/Public Acquisition. In the event of an Acquisition in which the consideration to be received by the holders of the outstanding shares of the Class (in their capacity as such) consists solely of cash, solely of Marketable Securities (as hereinafter defined) or a combination of cash and Marketable Securities (a “Cash/Public Acquisition”), and the fair market value of one Share as determined in accordance with Section 2.3 above would be greater than the Exercise Price in effect as of immediately prior to the closing of such Cash/Public Acquisition, and Holder has not previously exercised this Warrant in full, then, in lieu of Holder’s exercise of the unexercised portion of this Warrant, this Warrant shall, as of immediately prior to such closing (but subject to the occurrence thereof) automatically cease to represent the right to purchase Shares and shall, from and after such closing, represent solely the right to receive the aggregate consideration that would have been payable in such Acquisition on and in respect of all Shares for which this Warrant was exercisable as of immediately prior to the closing thereof, net of the aggregate Exercise Price therefor, as if such Shares had been issued and outstanding to Holder as of immediately prior to such closing, as and when such consideration is paid to the holders of the outstanding shares of the Class. In the event of a Cash/Public Acquisition in which the fair market value of one Share as determined in accordance with Section 2.3 above would be equal to or less than the Exercise Price in effect as of immediately prior to the closing of such Cash/Public Acquisition, then this Warrant will automatically and without further action of any party terminate as of immediately prior to such closing.

 

(c)                 Treatment of Warrant in non-Cash/Public Acquisition. Upon the closing of any Acquisition other than a Cash/Public Acquisition, the acquiring, surviving or successor entity shall assume this Warrant and the Company’s obligations hereunder, and this Warrant shall thereafter be exercisable for the same securities and/or other property as would have been paid for the Shares issuable upon exercise of the unexercised portion of this Warrant as if such Shares were outstanding on and as of the closing of such Acquisition, at an aggregate Exercise Price equal to the aggregate Exercise Price in effect as of immediately prior to such closing, all subject to further adjustment from time to time thereafter in accordance with the provisions of this Warrant.

 

(d)                 Marketable Securities. “Marketable Securities” means securities meeting all of the following requirements (determined as of immediately prior to the closing of the Acquisition): (i) the issuer thereof is then subject to the reporting requirements of Section 13 or Section 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and is then current in its filing of all required reports and other information under the Act and the Exchange Act; (ii) the class and series of shares or other security of the issuer that would be received by Holder in connection with the Acquisition were Holder to exercise this Warrant on or prior to the closing thereof is then traded in a Trading Market, and (iii) following the closing of such Acquisition, Holder would not be restricted from publicly re-selling all of the issuer’s shares and/or other securities that would be received by Holder in such Acquisition were Holder to exercise this Warrant in full on or prior to the closing of such Acquisition, except to the extent that any such restriction (x) arises solely under federal or state securities laws, rules or regulations, and (y) does not extend beyond six (6) months from the closing of such Acquisition. Notwithstanding the foregoing provisions of this Section 2.6(d), securities held in escrow or subject to holdback to cover indemnification-related claims shall be deemed to be Marketable Securities if they would otherwise be Marketable Securities but for the fact that they are held in escrow or subject to holdback to cover indemnification-related claims.

 

 

 3 

 

 

SECTION 3. CERTAIN ADJUSTMENTS TO THE SHARES, CLASS AND EXERCISE PRICE.

 

3.1.              Stock Dividends, Splits, Etc. If the Company declares or pays a dividend or distribution on the outstanding shares of the Class payable in additional shares of the Class (including fractional shares) or other securities or property (other than cash), then upon exercise of this Warrant, for each Share acquired, Holder shall receive, without additional cost to Holder, the total number and kind of securities and property which Holder would have received had Holder owned the Shares of record as of the date the dividend or distribution occurred. If the Company subdivides the outstanding shares of the Class by reclassification or otherwise into a greater number of shares, the number of Shares purchasable hereunder shall be proportionately increased, even if such number would include fractional shares, and the Exercise Price shall be proportionately decreased. If the outstanding shares of the Class are combined or consolidated, by reclassification or otherwise, into a lesser number of shares, the Exercise Price shall be proportionately increased and the number of Shares shall be proportionately decreased, even if such number would include fractional shares.

 

3.2.              Reclassification, Exchange, Combination or Substitution. Upon any event whereby all of the outstanding shares of the Class are reclassified, exchanged, combined, substituted, or replaced for, into, with or by Company securities of a different class and/or series, then from and after the consummation of such event, “Class” shall mean such securities and this Warrant will be exercisable for the number of such securities that Holder would have received had the Shares been outstanding on and as of the consummation of such event, at an aggregate Exercise Price equal to the aggregate Exercise Price in effect as of immediately prior to such event, all subject to further adjustment thereafter from time to time in accordance with the provisions of this Warrant. The provisions of this Section 3.2 shall similarly apply to successive reclassifications, exchanges, combinations, substitutions, replacements or other similar events.

 

3.3.              Adjustment to Exercise Price on Cash Dividend. In the event that the Company at any time or from time to time prior to the exercise in full of this Warrant pays any cash dividend on the outstanding shares of the Class or makes any cash distribution on or in respect of all outstanding shares of the Class (other than a distribution of cash proceeds received by the Company in connection with an Acquisition described in Section 2.62.6(a)(i) above), then on and as of the date of each such dividend payment and/or distribution, the Exercise Price shall be reduced by an amount equal to the amount paid or distributed upon or in respect of each outstanding share of the Class; provided that in no event shall the Exercise Price be reduced below the then-par value, if any, of a share of the Class.

 

3.4.              No Fractional Share. No fractional Share shall be issued upon exercise of this Warrant, and the number of Shares to be issued shall be rounded down to the nearest whole Share. If a fractional Share interest arises upon any exercise of this Warrant, the Company shall eliminate such fractional Share interest by paying Holder in cash an amount equal to (a) such fractional interest, multiplied by (b)(i) the fair market value (as determined in accordance with Section 2.3 above) of a full Share, less (ii) the then-effective Exercise Price (the “Fractional Share Value”), unless Holder otherwise elects, in its sole discretion, to waive such payment. Notwithstanding any contrary provision herein, if this Warrant becomes exercisable for a fractional Share interest at any time or from time to time prior to the exercise in full of this Warrant, and the Company eliminates such fractional Share interest prior to any exercise of this Warrant, then the then-effective Exercise Price shall be reduced by an amount equal to the Fractional Share Value, unless Holder otherwise elects, in its sole discretion, to waive such reduction.

 

3.5.              Certificate as to Adjustments. Within a reasonable time following each adjustment of the Exercise Price, Class and/or number of Shares pursuant to the terms of this Warrant, the Company, at its expense, shall deliver a certificate of its Chief Financial Officer or other authorized officer to Holder setting forth the adjustments to the Exercise Price, Class and/or number of Shares and the facts upon which such adjustments are based. The Company shall, at any time and from time to time within a reasonable time following Holder’s written request and at the Company’s expense, furnish Holder with a certificate of its Chief Financial Officer or other authorized officer setting forth the then-current Exercise Price, Class and number of Shares and the computations or other determinations thereof.

 

 

 4 

 

 

SECTION 4. REPRESENTATIONS AND COVENANTS OF THE COMPANY.

 

4.1.              Representations and Warranties. The Company represents and warrants to, and agrees with, Holder as follows:

 

 

(a)                 Intentionally Omitted.

 

(b)                 Intentionally Omitted.

 

(c)                 All Shares which may be issued upon the exercise of this Warrant, shall, upon issuance, be duly authorized, validly issued, fully paid and non-assessable, and free of any liens and encumbrances except for restrictions on transfer provided for herein or under the Company’s Certificate of Incorporation or Bylaws, each as amended and in effect from time to time (the “Charter Documents”), any stockholder agreement (to the extent Holder is then a party thereto or otherwise subject thereto in accordance with the provisions of Section 5.3 below) or applicable federal and state securities laws. The Company covenants that it shall at all times cause to be reserved and kept available out of its authorized and unissued capital stock such number of shares of the Class and other securities as will be sufficient to permit the exercise in full of this Warrant.

 

(d)                 Intentionally Omitted.

 

4.2.              Notice of Certain Events. If the Company proposes at any time to:

 

(a)                 declare any dividend or distribution upon the outstanding shares of the Class, whether in cash, stock or other securities or property and whether or not a regular cash dividend;

 

(b)                 effect any redemption, reclassification, exchange, combination, substitution, reorganization or recapitalization of the outstanding shares of the Class on a pro rata basis; or

 

(c)                 effect an Acquisition, or to liquidate, dissolve or wind up the Company;

 

then, in connection with each such event, the Company shall give Holder (pursuant to Section 6.5 below):

 

(1)                 in the case of the matters referred to in (a) above, at least seven (7) Business Days prior written notice of the earlier to occur of the effective date thereof or the date on which a record will be taken for such dividend, distribution, or subscription rights (and specifying the date on which the holders of outstanding shares of the Class will be entitled thereto) or for determining rights to vote, if any;

 

(2)                 in the case of the matters referred to in (b) and (c) above, at least seven (7) Business Days prior written notice of the date when the same shall take effect (and specifying, in the Company’s good faith estimate, the date on which the holders of outstanding shares of the Class will be entitled to exchange their shares for the securities or other property deliverable upon the occurrence of such event and such reasonable information as Holder may reasonably require regarding the treatment of this Warrant in connection with such event giving rise to the notice); and

 

4.3.              Certain Company Information. The Company will provide such information requested by Holder from time to time, within a reasonable time following each such request, that is reasonably necessary to enable Holder to comply with Holder’s accounting or reporting requirements.

 

 

 

 5 

 

 

SECTION 5. REPRESENTATIONS AND COVENANTS OF HOLDER.

 

Holder represents and warrants to, and agrees with, the Company as follows:

 

5.1.              Investment Representations.

 

(a)                 Purchase for Own Account. This Warrant and the Shares to be acquired upon exercise hereof are being acquired for investment for Holder’s account, not as a nominee or agent, and not with a view to the public resale or distribution within the meaning of the Act. Holder also represents that it has not been formed for the specific purpose of acquiring this Warrant or the Shares.

 

(b)                 Disclosure of Information. Holder is aware of the Company’s business affairs and financial condition and has received or has had full access to all the information it considers necessary or appropriate to make an informed investment decision with respect to the acquisition of this Warrant and its underlying securities. Holder further has had an opportunity to ask questions of and receive answers from the Company regarding the terms and conditions of the offering of this Warrant and its underlying securities and to obtain additional information (to the extent the Company possessed such information or could acquire it without unreasonable effort or expense) necessary to verify any information furnished to Holder or to which Holder has access.

 

(c)                 Investment Experience. Holder understands that the purchase of this Warrant and its underlying securities involves substantial risk. Holder has experience as an investor in securities of companies in the development stage and acknowledges that Holder can bear the economic risk of such Holder’s investment in this Warrant and its underlying securities for an indefinite period of time, and has such knowledge and experience in financial or business matters that Holder is capable of evaluating the merits and risks of its investment in this Warrant and its underlying securities and/or has a preexisting personal or business relationship with the Company and certain of its officers, directors or controlling persons of a nature and duration that enables Holder to be aware of the character, business acumen and financial circumstances of such persons.

 

(d)                 Accredited Investor Status. Holder is an “accredited investor” within the meaning of Regulation D promulgated under the Act.

 

(e)                 The Act. Holder understands that this Warrant and the Shares issuable upon exercise hereof have not been registered under the Act or registered or qualified under the securities laws of any state, and are issued in reliance upon specific exemptions therefrom, which exemptions depend upon, among other things, the bona fide nature of the Holder’s investment intent as expressed herein. Holder understands that the Company is under no obligation to so register or qualify this Warrant, the Shares or such other securities. Holder understands that this Warrant and the Shares issued upon any exercise hereof are “restricted securities” under applicable federal and state securities laws and must be held indefinitely unless subsequently registered under the Act and registered or qualified under applicable state securities laws, or unless exemptions from such registration and qualification are otherwise available. Holder is aware of the provisions of Rule 144 promulgated under the Act.

 

5.2.              No Stockholder Rights. Without limiting any provision of this Warrant, Holder agrees that as a Holder of this Warrant it will not have any rights (including, but not limited to, voting rights) as a stockholder of the Company with respect to the Shares issuable hereunder unless and until the exercise of this Warrant and then only with respect to the Shares issued on such exercise.

 

5.3.              Intentionally Omitted.

 

5.4.              Intentionally Omitted.

 

5.5.              Confidential Information. Holder agrees to treat and hold all information provided by the Company pursuant to this Warrant in confidence in accordance with the applicable provisions of the Loan Agreement (regardless of whether the Loan Agreement shall then be in effect).

 

 

 6 

 

 

SECTION 6. MISCELLANEOUS.

 

6.1.              Term; Automatic Cashless Exercise Upon Expiration.

 

(a)                 Term. Subject to the provisions of Section 2.6 above, this Warrant is exercisable in whole or in part at any time and from time to time on or before 6:00 PM, Pacific time, on the expiration date set forth on Schedule I hereto (the “Expiration Date”) and shall be void thereafter; provided that if the Company does not deliver to Holder written confirmation of the fair market value of a Share pursuant to Section 6.1(b) below, then the Expiration Date shall automatically be extended until the earlier to occur of (i) such date as the Company delivers such written confirmation and (ii) one (1) year after the Expiration Date.

 

(b)                 Automatic Cashless Exercise upon Expiration. In the event that, upon the Expiration Date, the fair market value of one Share as determined in accordance with Section 2.3 above is greater than the Exercise Price in effect on such date, then this Warrant shall automatically be deemed on and as of such date to be exercised pursuant to Section 2.2 above as to all Shares for which it shall not previously have been exercised, and the Company shall, within a reasonable time following Holder’s written request, deliver a certificate (or, in the case of uncertificated securities, provide notice of book entry) representing the Shares issued to Holder upon such exercise. If shares of the Company’s common stock are not then traded in a Trading Market, the Company shall deliver to Holder, prior to the Expiration Date, written confirmation of the fair market value of a Share (as determined pursuant to Section 2.3 above) to be used in determining whether this Warrant shall automatically exercise on the Expiration Date pursuant to this Section 6.1(b).

 

6.2.              Legends. Each certificate or notice of book entry evidencing Shares shall be imprinted with a legend in substantially the following form (together with such additional legends as may be required by the Charter Documents or under any stockholder agreement (to the extent Holder is then a party thereto or otherwise subject thereto in accordance with the provisions of Section 5.3 above)):

 

THE SHARES EVIDENCED BY THIS CERTIFICATE HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “ACT”), OR THE SECURITIES LAWS OF ANY STATE AND, EXCEPT AS SET FORTH IN THAT CERTAIN WARRANT TO PURCHASE STOCK ISSUED BY THE ISSUER TO INNOVATION CREDIT FUND VIII-A, L.P. DATED AUGUST 2, 2021, MAY NOT BE OFFERED, SOLD, PLEDGED OR OTHERWISE TRANSFERRED UNLESS AND UNTIL REGISTERED UNDER SAID ACT AND LAWS OR, IN THE OPINION OF LEGAL COUNSEL IN FORM AND SUBSTANCE SATISFACTORY TO THE ISSUER, SUCH OFFER, SALE, PLEDGE OR OTHER TRANSFER IS EXEMPT FROM SUCH REGISTRATION.

 

6.3.              Compliance with Securities Laws on Transfer. This Warrant and the Shares issued upon exercise hereof may not be transferred or assigned in whole or in part except in compliance with applicable federal and state securities laws by the transferor and the transferee (including, without limitation, the delivery of investment representation letters and legal opinions reasonably satisfactory to the Company, as reasonably requested by the Company). The Company shall not require Holder to provide an opinion of counsel if the transfer is to any affiliate of Holder; provided that any such transferee is an “accredited investor” as defined in Regulation D promulgated under the Act.

 

6.4.              Transfer Procedure. Subject to the provisions of Section 6.3 and upon providing the Company with written notice, Holder and any subsequent Holder may transfer all or part of this Warrant or the Shares issued upon exercise of this Warrant to any transferee; provided that in connection with any such transfer, Holder or any subsequent Holder will give the Company notice of the portion of the Warrant and/or Shares being transferred with the name, address and taxpayer identification number of the transferee, and Holder will surrender this Warrant, or the certificates or other evidence of such Shares or other securities, to the Company for reissuance to the transferee(s) (and to Holder if applicable); and provided further, that any such subsequent transferee shall make substantially the representations set forth in Section 5.1 above and shall agree in writing with the Company to be bound by all of the terms and conditions of this Warrant; and provided further, that the transfer of any Shares issued on exercise hereof shall be subject to the provisions of the stockholder agreements to the extent Holder is then a party thereto or otherwise subject thereto in accordance with the provisions of Section 5.3 above.

 

 

 7 

 

 

6.5.              Notices. All notices and other communications hereunder from the Company to the Holder, or vice versa, shall be deemed delivered and effective (i) when given personally, (ii) on the third (3rd) Business Day after being mailed by first-class registered or certified mail, postage prepaid, (iii) upon actual receipt if given by electronic mail and such receipt is confirmed in writing by the recipient, or (iv) on the first Business Day following delivery to a reliable overnight courier service, courier fee prepaid, in any case at such address as may have been furnished to the Company or Holder, as the case may be, in writing by the Company or such Holder from time to time in accordance with the provisions of this Section 6.5. All notices to Holder shall be addressed as follows until the Company receives notice of a change of address in connection with a transfer or otherwise:

 

Innovation Credit Fund VIII-A, L.P.

c/o SVB Capital

2770 Sand Hill Road

Menlo Park, CA 94025

Attn: SVB Capital Finance and Operations

Email: svbcapitalcredit@svbank.com; and SVBCapCreditFinance@svb.com

 

All notices to the Company shall be addressed as follows until Holder receives notice of a change in address:

 

Lantronix, Inc. 

7535 Irvine Center Drive, Suite 100

Irvine, CA 92618

Attn: Jeremy Whitaker, CFO

Email: jeremy.whitaker@lantronix.com

Website URL: www.lantronix.com

 

With a copy (which shall not constitute notice) to:

 

Lantronix, Inc.

7535 Irvine Center Drive, Suite 100

Irvine, CA 92618

Attn: David Goren, Vice President Email: legal@lantronix.com

 

6.6.              Amendment and Waiver. Notwithstanding any contrary provision herein or in the Loan Agreement, this Warrant may be amended and any provision hereof waived (either generally or in a particular instance and either retroactively or prospectively) only by an instrument in writing signed by Holder and any party against which enforcement of such amendment or waiver is sought.

 

6.7.              Counterparts; Electronic Signatures; Status as Certificated Security. This Warrant may be executed by one or more of the parties hereto in any number of separate counterparts, all of which together shall constitute one and the same instrument. The Company, Holder and any other party hereto may execute this Warrant by electronic means and each party hereto recognizes and accepts the use of electronic signatures, including any Electronic Signature as defined in the Electronic Transactions Law (2003 Revision) of the Cayman Islands (the “Cayman Islands Electronic Signature Law”), and the keeping of records in electronic form, including any Electronic Record, as defined in Cayman Islands Electronic Signature Law, by any other party hereto in connection with the execution and storage hereof. To the extent that this Warrant or any agreement subject to the terms hereof or any amendment hereto is executed, recorded or delivered electronically, it shall be binding to the same extent as though it had been executed on paper with an original ink signature, as provided under applicable law, including, without limitation, any state law based on the Uniform Electronic Transactions Act or the Cayman Islands Electronic Signature Law; provided that Sections 8 and 19(3) of the Cayman Islands Electronic Signature Law shall not apply to this Warrant or the execution or delivery hereof. The fact that this Warrant is executed, signed, stored or delivered electronically shall not prevent the transfer by any Holder of this Warrant pursuant to Section 6.4 or the enforcement of the terms hereof. To the extent that the original of this Warrant is an electronic original, this Warrant, and any copies hereof, shall NOT be deemed to be a “certificated security” within the meaning of Section 8102(a)(4) of the California Commercial Code. Physical possession of the original of this Warrant or any paper copy thereof shall confer no special status to the bearer thereof.

 

 

 8 

 

 

6.8.              Headings. The headings in this Warrant are for purposes of reference only and shall not limit or otherwise affect the meaning of any provision of this Warrant.

 

6.9.              Business Days. “Business Day” means any day that is not a Saturday, Sunday or a day on which banks in California are closed.

 

SECTION 7. GOVERNING LAW, VENUE AND JURY TRIAL WAIVER; JUDICIAL REFERENCE.

 

7.1.              Governing Law. This Warrant shall be governed by and construed in accordance with the laws of the State of California, without giving effect to its principles regarding conflicts of law.

 

7.2.              Jurisdiction and Venue. The Company and Holder each irrevocably and unconditionally submit to the exclusive jurisdiction of the State and Federal courts in Santa Clara County, California; provided, however, that nothing in this Warrant shall be deemed to operate to preclude Holder from bringing suit or taking other legal action in any other jurisdiction to enforce a judgment or other court order in favor of Holder. Each of the Company and Holder expressly, irrevocably and unconditionally submits and consents in advance to such jurisdiction in any action or suit commenced in any such court, and each of the Company and Holder hereby irrevocably and unconditionally waives, to the fullest extent permitted by applicable law, any objection that it may have based upon lack of personal jurisdiction, improper venue, or forum non conveniens and hereby irrevocably and unconditionally consents to the granting of such legal or equitable relief as is deemed appropriate by such court. Each of the Company and Holder hereby waives personal service of the summons, complaints, and other process issued in such action or suit and agrees that service of such summons, complaints, and other process may be made by registered or certified mail addressed to the Company or Holder, as applicable, in accordance with Section 6.5 of this Warrant and that service so made shall be deemed completed upon the earlier to occur of the Company’s actual receipt thereof of three (3) days after deposit in the U.S. mails, proper postage prepaid.

 

7.3.              Jury Trial Waiver. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, THE COMPANY AND HOLDER EACH WAIVES ITS RIGHT TO A JURY TRIAL OF ANY CLAIM OR CAUSE OF ACTION ARISING OUT OF OR BASED UPON THIS WARRANT, THE LOAN AGREEMENT OR ANY CONTEMPLATED TRANSACTION, INCLUDING CONTRACT, TORT, BREACH OF DUTY AND ALL OTHER CLAIMS. THIS WAIVER IS A MATERIAL INDUCEMENT FOR THE PARTIES’ AGREEMENT TO THIS WARRANT. EACH PARTY HERETO HAS REVIEWED THIS WAIVER WITH ITS COUNSEL.

 

7.4.              Judicial Reference. WITHOUT INTENDING IN ANY WAY TO LIMIT THE PARTIES’ AGREEMENT TO WAIVE THEIR RESPECTIVE RIGHT TO A TRIAL BY JURY, if the waiver of the right

to a trial by jury in Section 7.3 above is not enforceable, the parties hereto agree that any and all disputes or controversies of any nature between them arising at any time shall be decided by a reference to a private judge, mutually selected by the parties (or, if they cannot agree, by the Presiding Judge of the Santa Clara County, California Superior Court) appointed in accordance with California Code of Civil Procedure Section 638 (or pursuant to comparable provisions of federal law if the dispute falls within the exclusive jurisdiction of the federal courts), sitting without a jury, in Santa Clara County, California; and the parties hereby submit to the jurisdiction of such court. The reference proceedings shall be conducted pursuant to and in accordance with the provisions of California Code of Civil Procedure Sections 638 through 645.1, inclusive. The private judge shall have the power, among others, to grant provisional relief, including without limitation, entering temporary restraining orders, issuing preliminary and permanent injunctions and appointing receivers. All such proceedings shall be closed to the public and confidential and all records relating thereto shall be permanently sealed. If during the course of any dispute, a party desires to seek provisional relief, but a judge has not been appointed at that point pursuant to the judicial reference procedures, then such party may apply to the Santa Clara County, California Superior Court for such relief. The proceeding before the private judge shall be conducted in the same manner as it would be before a court under the rules of evidence applicable to judicial proceedings. The parties shall be entitled to discovery which shall be conducted in the same manner as it would be before a court under the rules of discovery applicable to judicial proceedings. The private judge shall oversee discovery and may enforce all discovery rules and orders applicable to judicial proceedings in the same manner as a trial court judge. The parties agree that the selected or appointed private judge shall have the power to decide all issues in the action or proceeding, whether of fact or of law, and shall report a statement of decision thereon pursuant to California Code of Civil Procedure Section 644(a). Nothing in this Section 7.4 shall limit the right of any party at any time to exercise self-help remedies or obtain provisional remedies. The private judge shall also determine all issues relating to the applicability, interpretation, and enforceability of this Section 7.4.

 

7.5.              Survival. This Section 7 shall survive the termination of this Warrant.

 

[Signature page follows]

 

 

 9 

 

 

 

IN WITNESS WHEREOF, the parties have caused this Warrant to Purchase Stock to be executed by their duly authorized representatives effective as of the Issue Date written above.

 

COMPANY:

 

LANTRONIX, INC.

 

 

By: /s/ Jeremy Whitaker                                 

Name: Jeremy Whitaker

Title: Chief Financial Officer

 

HOLDER:

 

INNOVATION CREDIT FUND VIII-A, L.P.

By: SVB Innovation Credit Partners VIII-A, LLC, a Delaware limited liability company, its General Partner

 

By: /s/ Andrew Olson                                       

Name: Andrew Olson 

Title: Chief Financial Officer

 

 

 10 

 

 

APPENDIX 1

 

Form of Notice of Exercise of Warrant

 

1. The undersigned Holder hereby exercises its right to purchase ___________ shares of the Common Stock of _________________ (the “Company”) in accordance with the attached Warrant to Purchase Stock, and tenders payment of the aggregate Exercise Price for such shares as follows:

 

[

 

[

]

 

]

Check in the amount of $__________ payable to order of the Company enclosed herewith

 

Wire transfer of immediately available funds to the Company’s account

     
[ ]

Cashless exercise pursuant to Section 2.2 of the Warrant, resulting in the issuance of _________ shares of the Common Stock of the Company

     
[ ] Other [Describe] _____________________________

 

2.   Please issue a certificate or certificates (or evidence of book entry) representing the Shares in the name specified below:

 

 

 

 

Holder’s Name

 

 

 

 

 

 

 

(Address)

 

3.       By its execution below and for the benefit of the Company, Holder hereby makes each of the representations and warranties set forth in Section 5.1 of the Warrant To Purchase Stock as of the date hereof.

 

 

HOLDER

 

_________________________________________________

 

By: ______________________________________________

Name: ____________________________________________

Title: _____________________________________________

(Date): ____________________________________________

 

 

 

 

 

Appendix 1

 

 

EX-21.1 6 lantronix_ex2101.htm SUBSIDIARIES OF REGISTRANT

Exhibit 21.1

 

Subsidiaries of Registrant

 

Subsidiary Jurisdiction of Formation
   
Lantronix International AG Switzerland
   
Lantronix Europe GmbH Germany
   
Lantronix India Private Limited India
   
Lantronix Holding Company Delaware, USA

  

 

Subsidiaries of Lantronix International AG

 

Subsidiary Jurisdiction of Formation
   
Lantronix Netherlands B.V. Netherlands
   
Lantronix Hong Kong Limited Hong Kong
   
Lantronix Japan K.K. Japan
   
Lantronix UK Ltd. United Kingdom
   
Lantronix Australia Pty. Ltd. Australia

 

 

Subsidiaries of Lantronix Holding Company

 

Subsidiary Jurisdiction of Formation
   
Intrinsyc Technologies Corporation Canada
   
Lantronix IoT GmbH Germany
   
Transition Networks, Inc. Minnesota, USA
   
EX-23.1 7 lantronix_ex2301.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Exhibit 23.1 

 

 

Consent of Independent Registered Public Accounting Firm

 

 

We consent to the incorporation by reference in Registration Statements (Nos. 333-172117, 333-188490, 333-210982, 333-227128, 333-228399, 333-231040, 333-236392, 333-248630, and 333-256291) on Form S-8 and (Nos. 333-227127, 333-228398 and 333-259454) on Form S-3 of Lantronix, Inc. of our report dated August 29, 2022, relating to the consolidated financial statements of Lantronix, Inc., appearing in this Annual Report on Form 10-K of Lantronix, Inc. for the year ended June 30, 2022.

 

 

/s/ Baker Tilly US, LLP

 

Irvine, California

August 29, 2022

EX-31.1 8 lantronix_ex3101.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Paul Pickle, certify that:

 

  1. I have reviewed this annual report on Form 10-K of Lantronix, Inc.;

 

  2. 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;

 

  3. 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;

 

  4. The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  (a) 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;

 

  (b) 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;

 

  (c) 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

 

  (d) 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

 

  5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function):

 

  (a) 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’s ability to record, process, summarize and report financial information; and

 

  (b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: August 29, 2022 /s/ PAUL PICKLE
   

Paul Pickle

President, Chief Executive Officer and Director

(Principal Executive Officer)

EX-31.2 9 lantronix_ex3102.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Jeremy Whitaker, certify that:

 

  1. I have reviewed this annual report on Form 10-K of Lantronix, Inc.;

 

  2. 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;

 

  3. 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;

 

  4. The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  (a) 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;

 

  (b) 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;

 

  (c) 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

 

  (d) 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

 

  5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function):

 

  (a) 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’s ability to record, process, summarize and report financial information; and

 

  (b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: August 29, 2022 /s/ JEREMY WHITAKER
   

Jeremy Whitaker

Chief Financial Officer

(Principal Financial and Accounting Officer)

EX-32.1 10 lantronix_ex3201.htm CERTIFICATIONS

Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

The following certifications are being furnished solely to accompany the Annual Report on Form 10-K for the year ended June 30, 2022 (the “Report”) pursuant to U.S.C. Section 1350, and pursuant to SEC Release No. 33-8238 are being “furnished” to the SEC rather than “filed” 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 “Company”), whether made before or after the date hereof, regardless of any general incorporation language in such filing. The following certifications shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability under that section.

 

Certification of the Chief Executive Officer

 

Pursuant to 18 U.S.C. Section 1350, as created by Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of the Company hereby certifies, to such officer’s knowledge, that:

 

(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

 

(ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results operations of the Company as of, and for, the periods presented in such Report.

 

Date:  August 29, 2022 By: /s/ PAUL PICKLE
     

Name: Paul Pickle

Title: President, Chief Executive Officer and Director

(Principal Executive Officer)

 

Certification of the Chief Financial Officer

 

Pursuant to 18 U.S.C. Section 1350, as created by Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of the Company hereby certifies, to such officer’s knowledge, that:

 

(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

 

(ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results operations of the Company as of, and for, the periods presented in such Report.

 

Date:  August 29, 2022 By: /s/ JEREMY WHITAKER
     

Name: Jeremy Whitaker

Title: Chief Financial Officer

(Principal Financial and Accounting Officer)

 

GRAPHIC 11 image_001.jpg GRAPHIC begin 644 image_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# H'!PD'!@H)" D+"PH,#QD0#PX. M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_ MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P 1" P /<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#TRX\11VVK M"P,+LQ8+N'3FMA>]<3J7_(Y)_P!=4KMQWH$+24M-)&,GI0,S]3UB'2O*\[), MK8 '8>M7U<.H93E2,@UY_K5V^JZG*Z M'$"% _NCJ:Z7PMJ/VO31"[9E@X^J M]J=A)FU(VR-G_N@FJ6E:M!JL3/#E64X9#U%7)_\ CWD_W#7F]E?2Z?=K<0-@ M@G<.Q&>AH0-GIE(QPI/H*J:=J$.I6JS0GK]Y>ZFK3_ZMOH:0S#MO$\-R]PJP M.ODJ6.3UQ58>-K_-;NIZ18Q:;<.EK&K*G! MIB*?_":VX_Y=9!^(J9/%<,EE- Z,*-!G2AP5W*001P1WK-U'7K/3"4D8O+_ '$Y M-<]9:]):>'&3=F7Q8HQRJD\O[FBP7)7\:MN_=V@V M^[59M?&5O(P6XB:(GN#D5MQ:?:PH%CMXP!_LBJ6H>';*^C.(Q%+V=!BC0-31 MAGBN(A)"ZNAZ$&J4FL00ZLMA+E78 AB>#7,:;=W'A_5?LEP#Y+'#CM[$4GBL MYUH%2<^6I4BBP7.ZHKG?#FN_:U%I=-B=1A6/\8_QKHJ3T!&/JFO1Z7=QP/"[ MEP""#TJQJ>IIIED+F2-G5B!M'49KG/%W_(8M_P#='\ZT_%?_ " 4_P!Y: N7 M;;4_MFE&]@A8\':AZG%9^C>*H=3O&MGA,,G;<>I]*L>& #H4)]S7-^*M+DTO M4$U*S&%+9./X6_\ KUSUY2A[T=CKPM.G4;A+=['>C%96MZ[#HL"NXWNQ^5!2 M:9K<-YH_VQG"[%_> ]C7'HLWBSQ$%8XQA5& /2BNB"=M3DFX\SLCD-2_Y')/^ MNJ5VP[UQ.I?\CDG_ %U2NV]:MDH6L3Q+J/V'3&53B6;Y5_J:V2??'%XH0,Z"<@VLA']PX_*N+\,VL5]058@_C74ZO M_P @FZ_ZYFA@C!\$_2.!GA022 <*3C-&M5BO; M81,J)<1C!VC&X>M NIS-]I[65W;V;GYF"[L'H3VKT"",0PI&H "J!Q7)>+X6 MAOX+I0=K# ^HKIM/NTO;**>-@0P&>>AH8T7*2BC-(9R?C2 ?Z/.!\QRI-9=_ M)YU]I[L>2D?\ZN^+;O[5?0VD)W&/KC^\>U5=7@^S:M90_P!R.,$>^:HEE[Q# MHK6D@U"Q!51RZKU4^HK5T#6QJ<&R7"W*###^\/45KLH=,$ @C!![UQNM:7-H MUX+ZQ)6+.F7&H9)(.Y%/\ 'ZUT/@S6C/$;"X;]Y%_J MR?XAZ5YV']VI>2WV/9QOOT;0=[?$=:**0'-%>H>$<+K+TGLITC MB,&()+7Q!)#,NUTC((_K73:P?^)1=?]6A(B+9'^R>X/M7<5%-!'<(8YD#H>S#-"$T9:-:^)='(R 3UQU1JYZ.34 M/#%V59-T)/3^%QZ^QKLH+*WM2WV>)8RW7:,9J22%)5*RHKJ>Q&:=PL8$7C*S M*9EBE5O0(XO^ ?SKM<57EL+:>42RPH\@Z,1R M*+A8G'2F30I/&TG/0UO^*S_P 2 M%/\ >6MR:".=-DR!UZX(ILUM%/%Y(1'&?W*G /95[G\:] ^Q6_V8P")1">J <4RUTVULB3;0)&6ZE1BL*M M-U.NATT*ZHW=M>@^UMH[6V2")0(T7 %<+XCT^30M6CO[/*QNVX8Z*WJ>_F5='U--6L8[B/'(^8>A]**LVM 8C!9(4MHEC4G)"T5K!.RN83<7)\JT/__9 end EX-101.SCH 12 ltrx-20220630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Company and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Supplemental Financial Information link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Bank Loan Agreements link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Significant Geographic, Customer and Supplier Information link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Company and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Supplemental Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Bank Loan Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Company and Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Revenue (Details - Revenues by product line) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Revenue (Details - Revenue by Geography) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Revenue (Details - Reorganize revenues by product line) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Revenue (Details - Percentage of total net revenue) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Revenue (Details - Changes in Deferred Revenue) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Acquisition (Details-Purchase Consideration) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Acquisition (Details-Purchase Price Allocation) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Acquisition (Details-Estimated Useful Lives) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Acquisition (Details-supplemental Pro Forma Data) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Acquisition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Supplemental Financial Information (Details - Inventories) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Supplemental Financial Information (Details - Property and Equipment) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Supplemental Financial Information (Details - Amortization expense) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Supplemental Financial Information (Details - Goodwill) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Supplemental Financial Information (Details - Warranty Reserve) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Supplemental Financial Information (Details - Other Liabilities) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Supplemental Financial Information (Details - Net Loss per Share) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Supplemental Financial Information (Details - Equivalents) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Bank Loan Agreements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Stockholders Equity (Details - Option assumptions) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - Stockholders Equity (Details - Stock Option) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - Stockholders Equity (Details - Other option information) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - Stockholders Equity (Details - RSU activity) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - Stockholders Equity (Details - ESPP Assumptions) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - Stockholders Equity (Details - ESPP activity) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - Stockholders Equity (Details - Share based compensation) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - Stockholders Equity (Details - Unrecognized expense) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - Retirement Plan (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - Income Taxes (Details - Income tax provision) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - Income Taxes (Details - US and foreign income) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - Income Taxes (Details - Deferred tax assets) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - Income Taxes (Details - Reconciliation) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - Income Taxes (Details - NOL's) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - Income Taxes (Details - Unrecognized tax positions) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000070 - Disclosure - Leases (Details - Components of lease expense) link:presentationLink link:calculationLink link:definitionLink 00000071 - Disclosure - Leases (Details - Maturities of lease liabilities) link:presentationLink link:calculationLink link:definitionLink 00000072 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000073 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic) link:presentationLink link:calculationLink link:definitionLink 00000074 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets) link:presentationLink link:calculationLink link:definitionLink 00000075 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers) link:presentationLink link:calculationLink link:definitionLink 00000076 - Disclosure - Significant Geographic, Customer and Supplier Information (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 ltrx-20220630_cal.xml XBRL CALCULATION FILE EX-101.DEF 14 ltrx-20220630_def.xml XBRL DEFINITION FILE EX-101.LAB 15 ltrx-20220630_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Product and Service [Axis] Embedded Io T Solutions [Member] Io T System Solutions [Member] Software And Services [Member] Geographic Distribution [Axis] Americas [Member] EMEA [Member] A P J [Member] Iot [Member] R E M [Member] Other Revenue [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Product [Member] Service [Member] Business Acquisition [Axis] TN Companies [Member] Acquisition [Member] Transition Networks [Member] Finite-Lived Intangible Assets by Major Class [Axis] Customer Relationships [Member] Developed Technology Rights [Member] Order Backlog [Member] Trademarks and Trade Names [Member] Long-Lived Tangible Asset [Axis] Computer Equipment [Member] Furniture and Fixtures [Member] Support Equipment and Facilities [Member] Construction in Progress [Member] Customer Contracts [Member] Order or Production Backlog [Member] Noncompete Agreements [Member] Trademarks [Member] Long-Term Debt, Type [Axis] Term Loan Facility [Member] Mezzanine Credit Facility [Member] Counterparty Name [Axis] Silicon Valley Bank [Member] Revolving Credit Facility [Member] Credit Facilities [Member] Lender Name [Axis] Senior Creditand Mezzanine Credit Facilities [Member] Securities Financing Transaction [Axis] Underwriting Agreement [Member] Class of Stock [Axis] Firm Shares [Member] Option Shares [Member] Plan Name [Axis] 2010 SIP [Member] N 2020 Plan [Member] Award Type [Axis] Equity Option [Member] Performance Shares [Member] Employee Stock [Member] Options Held [Member] Restricted Stock Units (RSUs) [Member] Performance Stock Units P S U [Member] Income Statement Location [Axis] Cost of Sales [Member] Selling, General and Administrative Expenses [Member] Research and Development Expense [Member] Geographical [Axis] UNITED STATES Non-US [Member] Property Subject to or Available for Operating Lease [Axis] Operating Lease [Member] Finance Lease [Member] Asia Pacific [Member] All Geographic Regions [Member] North America [Member] TAIWAN GERMANY JAPAN CANADA Rest Of World [Member] Customer [Axis] Top five customers [Member] Ingram Micro [Member] Amtran [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Auditor Name Auditor Location Auditor Firm ID Statement of Financial Position [Abstract] Assets Current Assets: Cash and cash equivalents Accounts receivable (net of allowance for doubtful accounts of $340 and $321 at June 30, 2022 and 2021, respectively) Inventories, net Contract manufacturers' receivable Prepaid expenses and other current assets Total current assets Property and equipment, net Goodwill Purchased intangible assets, net Lease right-of-use assets Other assets Total assets Liabilities and stockholders' equity Current Liabilities: Accounts payable Accrued payroll and related expenses Current portion of long-term debt, net Other current liabilities Total current liabilities Long-term debt, net Other non-current liabilities Total liabilities Commitments and contingencies (Note 10) Stockholders' equity: Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and outstanding Common stock, $0.0001 par value; 100,000,000 shares authorized; 35,129,301 and 29,087,714 shares issued and outstanding at June 30, 2022 and 2021, respectively Additional paid-in capital Accumulated deficit Accumulated other comprehensive income Total stockholders' equity Total liabilities and stockholders' equity Allowance for doubtful accounts Preferred stock, par value Preferred stock, Shares authorized Preferred stock, Shares issued Preferred stock, Shares outstanding Common stock, par value Common stock, Shares authorized Common stock, Shares issued Common stock, Shares outstanding Income Statement [Abstract] Net revenue Cost of revenue Gross profit Operating expenses: Selling, general and administrative Research and development Restructuring, severance and related charges Acquisition-related costs Fair value remeasurement of earnout consideration Amortization of purchased intangible assets Total operating expenses Loss from operations Interest expense, net Loss on extinguishment of debt Other income (expense), net Loss before income taxes Provision (benefit) for income taxes Net loss and comprehensive loss Earnings Per Share, Basic Earnings Per Share, Diluted Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Shares issued pursuant to equity offering, net Shares issued pursuant to equity offering, net, shares Shares issued pursuant to stock awards, net Shares issued pursuant to stock awards, net shares, shares Tax withholding paid on behalf of employees for restricted shares Fair value of warrants to purchase common stock issued with bank credit facility Share-based compensation Net loss Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Operating activities Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Share-based compensation Amortization of purchased intangible assets Depreciation and amortization Amortization of manufacturing profit in acquired inventory associated with acquisitions Loss on disposal of property and equipment Amortization of deferred debt issuance costs Loss on extinguishment of debt Changes in operating assets and liabilities, net of assets and liabilities acquired: Accounts receivable Inventories Contract manufacturers' receivable Prepaid expenses and other current assets Lease right-of-use assets Other assets Accounts payable Accrued payroll and related expenses Other liabilities Net cash (used in) provided by operating activities Investing activities Purchases of property and equipment Cash payment for acquisitions, net of cash and cash equivalents acquired Net cash used in investing activities Financing activities Net proceeds from issuances of common stock Tax withholding paid on behalf of employees for restricted shares Earnout consideration paid Net proceeds from issuance of debt Payment of borrowings on term loan Net proceeds from borrowing on line of credit Payment of borrowings on line of credit Payment of lease liabilities Net cash provided by (used in) financing activities Increase in cash and cash equivalents Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Supplemental disclosure of cash flow information Interest paid Income taxes paid Accounting Policies [Abstract] Company and Significant Accounting Policies Revenue from Contract with Customer [Abstract] Revenue Business Combination and Asset Acquisition [Abstract] Acquisition Organization, Consolidation and Presentation of Financial Statements [Abstract] Supplemental Financial Information Debt Disclosure [Abstract] Bank Loan Agreements Equity [Abstract] Stockholders’ Equity Retirement Benefits [Abstract] Retirement Plan Income Tax Disclosure [Abstract] Income Taxes Leases Leases Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Segment Reporting [Abstract] Significant Geographic, Customer and Supplier Information Company Basis of Presentation Use of Estimates Impact of COVID-19 Reclassifications Revenue Recognition Accounts Receivable and Allowance for Doubtful Accounts Concentration of Credit Risk Fair Value of Financial Instruments Foreign Currency Remeasurement Accumulated Other Comprehensive Income Cash and Cash Equivalents Inventories Inventory Sale and Purchase Transactions with Contract Manufacturers Property and Equipment Business Combinations Goodwill Purchased Intangible Assets Long-Lived Assets and Intangible Assets Income Taxes Share-Based Compensation Net Income (Loss) Per Share Research and Development Costs Warranty Restructuring Charges Leases Advertising Expenses Segment Information Recent Accounting Pronouncements Net revenue by product lines Net revenue by geographic region Net revenue by product lines Schedule of percentage total net revenues Changes in deferred revenue Summary of purchase consideration Schedule of purchase price allocation Schedule of intangible assets of useful lives Schedule of supplemental pro forma data Schedule of Inventory Schedule of property and equipment Schedule of purchased intangible assets Schedule of future estimated amortization expense Schedule of goodwill Schedule of Warranty Reserve Schedule of Other Liabilities Schedule of Computation of Net Income (Loss) per Share Schedule of antidilutive securities Schedule of severance and related charges Schedule of non-cash transactions Summary of outstanding debt Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Valuation Assumptions Schedule of option activity Summary of option grant-date fair value and intrinsic value information Summary of other-than-option activity Schedule of share-based compensation expense by functional line item Schedule of unrecognized share-based compensation expense Schedule of Components of Income Tax Expense Schedule of Income before Income Tax, Domestic and Foreign Schedule of Deferred Tax Assets and Liabilities Schedule of Effective Income Tax Reconciliation Summary of Operating Income (Loss) Carryforwards Summary of uncertain tax position Components of lease expense Maturities of lease liabilities Schedule of Revenue by Geographic Area Long-lived Assets by Geographic Areas Schedule of Revenue by Major Customers Advertising Expense Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues Financing Receivable, Past Due [Table] Concentration Risk, Percentage Deferred revenue, beginning balance New performance obligations Performance obligations acquired from acquisition Recognition of revenue as a result of satisying performance obligations Deferred revenue, ending balance Less: non-current portion of deferred revenue Current portion ending balance Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Cash consideration paid to CSI Estimated fair value of earnout consideration Total purchase consideration Cash and cash equivalents Accounts receivable, net Inventories, net Prepaid expense and other current assets Property and equipment, net Goodwill Amortizable intangible assets Accounts payable Accrued payroll Deferred tax liability Other current liabilities Total consideration Trademarks and trade names Weighted Average Useful Life Pro forma net revenue Pro forma net loss Pro forma net loss per share: Basic and Diluted Business Combination, Consideration Transferred Cash paid for acquisition Earnout payments Net cash consideration paid Goodwill Increase in deferred income tax liabilities Fair value consideration Amortizable intangible assets Accounts receivable net Inventories Revenues Other expenses Operating expenses Acquired inventory Restructuring costs Business Combination, Acquisition Related Costs Amortization expense Additional amortization expense Finished goods Raw materials Inventories, net Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property and equipment, gross Less accumulated depreciation Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Accumulated Amortization Net Book Value 2023 2024 2025 2026 Total amortization expense Goodwill, Beginning balance Acquisition of TN Companies Goodwill, Ending balance Beginning balance Warranty reserve assumed from acquisition of Intrinsyc Charged to cost of revenues Usage Ending balance Current Accrued variable consideration Customer deposits and refunds Accrued raw materials purchases Deferred revenue Lease liability Taxes payable Warranty reserve Accrued operating expenses Total other current liabilities Non-current Lease liability Deferred revenue Total other non-current liabilities Numerator: Denominator: Weighted-average shares outstanding - basic and diluted Net loss per share - basic and diluted Common stock equivalents Severance payable, beginning balance Charges Payments Severance payable, ending balance Acquisition of property through operating leases Accrued property and equipment paid for in the subsequent period Warrants to purchase common stock issued with bank credit facility Fair value adjustment of earnout consideration for TN companies at acquisition date Outstanding borrowings on Term Loan Facility Less: Unamortized debt issuance costs Net Carrying amount of debt Less: Current portion Non-current portion Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Term loan Mezzanine credit facility Warrants issued to purchase common stock Maturity date Repaid of debt Gain (Loss) on Extinguishment of Debt Revolving credit facility Payments of Financing Costs Interest expense Line of Credit Facility, Covenant Compliance Expected term (in years) Expected volatility Risk-free interest rate Dividend yield Number of Shares Options Outstanding, Beginning Exercise Price Outstanding, Beginning Number of Shares Options Granted Exercise Price Granted Number of Shares Options Forfeited Exercise Price Forfeited Number of Shares Options Expired Exercise Price Expired Number of Shares Options Exercised Exercise Price Exercised Number of Shares Options Outstanding, Ending Exercise Price Outstanding, Ending Weighted Average Remaining Contractual Life (in years) Outstanding, Ending Aggregate Intrinsic Value Outstanding Number of Shares Options Options exercisable at end of period Exercise Price Options exercisable at end of period Weighted Average Remaining Contractual Life (in years) Exercisable Aggregate Intrinsic Value Exercisable Weighted-average grant date fair value per share Intrinsic value of options exercised Balance at beginning RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning Granted RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share Forfeited RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share Vested RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share Balance at ending RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending Shares available for issuance, beginning balance Shares issued Shares available for future issuance, ending balance Weighted average purchase price per share Intrinsic value of ESPP shares on purchase date Total share-based compensation Unrecognized share-based compensation expense Weighted average years to recognize Schedule of Stock by Class [Table] Class of Stock [Line Items] Sale of stock Share price Proceeds from Issuance or Sale of Equity Shares available for grant Contributions made by Company Current: Federal State Foreign Total Current taxes Deferred: Federal State Foreign Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Deferred tax assets: Tax losses and credits Reserves not currently deductible Deferred compensation Inventory capitalization Lease liabilities Depreciation and amortization Other Gross deferred tax assets Valuation allowance Deferred tax assets, net Deferred tax liabilities: State taxes Right-of-use assets Identified intangibles Deferred tax liabilities Net deferred tax assets (liabilities) Statutory federal provision (benefit) for income taxes Increase (decrease) resulting from: Stock options Other permanent differences Change in valuation allowance Foreign tax credit Global intangible low-tax income inclusion Foreign tax rate variances Acquisition costs Other Federal State Balance, beginning Change in balances related to uncertain tax positions Balance, ending Income tax benefit Net operating loss carryover NOL carryover expiration date Unrecognized tax benefits Decrease in deferred tax assets Accrued interest and penalties related to uncertain tax positions Components of lease expense Operating lease cost Financing lease cost Supplemental cash flow information Cash paid for amounts included in the measurement of operating lease liabilities Cash paid for amounts included in the measurement of financing lease liabilities Right-of-use assets obtained in exchange for lease obligation Lessee, Operating Lease, Liability, to be Paid, Year One Finance Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid, Year Two Finance Lease, Liability, to be Paid, Year Two Lessee, Operating Lease, Liability, to be Paid, Year Three Finance Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Four Finance Lease, Liability, to be Paid, Year Four Lessee, Operating Lease, Liability, to be Paid, Year Five Finance Lease, Liability, to be Paid, Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five Finance Lease, Liability, to be Paid, after Year Five Lessee, Operating Lease, Liability, to be Paid Finance Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating Lease, Liability Finance Lease, Liability Operating Lease, Liability, Current Finance Lease, Liability, Current Operating Lease, Liability, Noncurrent Finance Lease, Liability, Noncurrent Weighted-average remaining lease term Weighted-average discount rate Basic rent payable Security Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] Significant countries, net revenue percentage Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived assets Revenue from related parties Top five customers member ingram micro member Accrued variable consideration Customer deposits and refunds Accrued raw materials purchases Operating and finance lease liability Long term other liabilities Assets, Current Assets [Default Label] Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Income Tax Expense (Benefit) Shares, Outstanding Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation AmortizationOfPurchasedIntangibleAssets Gain (Loss) on Disposition of Property Plant Equipment Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories IncreaseDecreaseNontradeReceivables Increase (Decrease) in Prepaid Expenses, Other IncreaseDecreaseInLeaseRightOfUseAsset Increase (Decrease) in Other Operating Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Employee Related Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Businesses, Net of Cash Acquired Net Cash Provided by (Used in) Investing Activities Payment, Tax Withholding, Share-Based Payment Arrangement EarnoutConsiderationPaid RepaymentsOfTermLoans Repayments of Lines of Credit Repayments of Debt and Lease Obligation Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Lessee, Operating Leases [Text Block] Goodwill and Intangible Assets, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Lessee, Leases [Policy Text Block] ScheduleOfReorganizeRevenueTableTextBlock Contract with Customer, Liability Contract with Customer, Liability, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Business Acquisition, Pro Forma Net Income (Loss) BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted DecreaseInIntangibleAssets DecreaseInInventories Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Product Warranty Accrual, Current Standard and Extended Product Warranty Accrual, Decrease for Payments OperatingLeasesLiabilityNoncurrent Deferred Revenue, Noncurrent Supplemental Unemployment Benefits, Severance Benefits Payments for Postemployment Benefits Debt Issuance Costs, Gross Long-Term Debt, Gross Short-Term Debt Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance DeferredTaxLiabilitiesStateTaxes RightofuseAssets Deferred Tax Liabilities, Goodwill and Intangible Assets Deferred Tax Liabilities, Gross Deferred Tax Assets, Net Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards, State and Local EX-101.PRE 16 ltrx-20220630_pre.xml XBRL PRESENTATION FILE XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover - USD ($)
12 Months Ended
Jun. 30, 2022
Aug. 25, 2022
Dec. 31, 2021
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Jun. 30, 2022    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Current Fiscal Year End Date --06-30    
Entity File Number 1-16027    
Entity Registrant Name LANTRONIX, INC.    
Entity Central Index Key 0001114925    
Entity Tax Identification Number 33-0362767    
Entity Incorporation, State or Country Code DE    
Entity Address, Address Line One 48 Discovery    
Entity Address, Address Line Two Suite 250    
Entity Address, City or Town Irvine    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92618    
City Area Code (949)    
Local Phone Number 453-3990    
Title of 12(b) Security Common Stock, $0.0001 par value    
Trading Symbol LTRX    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 214,675,000
Entity Common Stock, Shares Outstanding   35,136,540  
Auditor Name Baker Tilly US, LLP    
Auditor Location California    
Auditor Firm ID 23    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Current Assets:    
Cash and cash equivalents $ 17,221 $ 9,739
Accounts receivable (net of allowance for doubtful accounts of $340 and $321 at June 30, 2022 and 2021, respectively) 26,262 13,515
Inventories, net 37,679 15,059
Contract manufacturers' receivable 3,454 1,960
Prepaid expenses and other current assets 5,417 2,880
Total current assets 90,033 43,153
Property and equipment, net 3,652 1,577
Goodwill 20,768 15,810
Purchased intangible assets, net 14,559 9,355
Lease right-of-use assets 8,037 2,431
Other assets 325 240
Total assets 137,374 72,566
Current Liabilities:    
Accounts payable 20,644 9,122
Accrued payroll and related expenses 4,729 4,942
Current portion of long-term debt, net 1,671 1,472
Other current liabilities 8,477 7,328
Total current liabilities 35,521 22,864
Long-term debt, net 14,274 2,210
Other non-current liabilities 7,683 1,396
Total liabilities 57,478 26,470
Commitments and contingencies (Note 10)
Stockholders' equity:    
Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and outstanding 0 0
Common stock, $0.0001 par value; 100,000,000 shares authorized; 35,129,301 and 29,087,714 shares issued and outstanding at June 30, 2022 and 2021, respectively 4 3
Additional paid-in capital 289,046 249,885
Accumulated deficit (209,525) (204,163)
Accumulated other comprehensive income 371 371
Total stockholders' equity 79,896 46,096
Total liabilities and stockholders' equity $ 137,374 $ 72,566
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 340 $ 321
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, Shares authorized 5,000,000 5,000,000
Preferred stock, Shares issued 0 0
Preferred stock, Shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, Shares authorized 100,000,000 100,000,000
Common stock, Shares issued 35,129,301 29,087,714
Common stock, Shares outstanding 35,129,301 29,087,714
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]    
Net revenue $ 129,655 $ 71,477
Cost of revenue 74,069 38,452
Gross profit 55,586 33,025
Operating expenses:    
Selling, general and administrative 34,529 20,808
Research and development 17,687 11,113
Restructuring, severance and related charges 795 506
Acquisition-related costs 889 841
Fair value remeasurement of earnout consideration 1,107 0
Amortization of purchased intangible assets 5,590 3,094
Total operating expenses 60,597 36,362
Loss from operations (5,011) (3,337)
Interest expense, net (1,472) (315)
Loss on extinguishment of debt (764) 0
Other income (expense), net 53 (197)
Loss before income taxes (7,194) (3,849)
Provision (benefit) for income taxes (1,832) 195
Net loss and comprehensive loss $ (5,362) $ (4,044)
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - $ / shares
shares in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]    
Earnings Per Share, Basic $ (0.16) $ (0.14)
Earnings Per Share, Diluted $ (0.16) $ (0.14)
Weighted Average Number of Shares Outstanding, Basic 32,671 28,708
Weighted Average Number of Shares Outstanding, Diluted 32,671 28,708
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Beginning balance, value at Jun. 30, 2020 $ 3 $ 246,265 $ (200,119) $ 371 $ 46,520
Beginning balance, shares at Jun. 30, 2020 28,231        
Shares issued pursuant to stock awards, net 913 913
Shares issued pursuant to stock awards, net shares, shares 857        
Tax withholding paid on behalf of employees for restricted shares (877) (877)
Fair value of warrants to purchase common stock issued with bank credit facility         0
Share-based compensation 3,584 3,584
Net loss (4,044) (4,044)
Ending balance, value at Jun. 30, 2021 $ 3 249,885 (204,163) 371 46,096
Ending balance, shares at Jun. 30, 2021 29,088        
Shares issued pursuant to equity offering, net $ 1 32,593 32,594
Shares issued pursuant to equity offering, net, shares 4,700        
Shares issued pursuant to stock awards, net 1,633 1,633
Shares issued pursuant to stock awards, net shares, shares 1,341        
Tax withholding paid on behalf of employees for restricted shares (1,811) (1,811)
Fair value of warrants to purchase common stock issued with bank credit facility 500 500
Share-based compensation 6,246 6,246
Net loss (5,362) (5,362)
Ending balance, value at Jun. 30, 2022 $ 4 $ 289,046 $ (209,525) $ 371 $ 79,896
Ending balance, shares at Jun. 30, 2022 35,129        
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating activities    
Net loss $ (5,362) $ (4,044)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Share-based compensation 6,246 3,584
Amortization of purchased intangible assets 5,590 3,094
Depreciation and amortization 1,028 817
Amortization of manufacturing profit in acquired inventory associated with acquisitions 380 7
Loss on disposal of property and equipment 4 193
Amortization of deferred debt issuance costs 261 28
Fair value remeasurement of earnout consideration 1,107 0
Loss on extinguishment of debt 764 0
Changes in operating assets and liabilities, net of assets and liabilities acquired:    
Accounts receivable (7,470) (2,104)
Inventories (15,266) (1,285)
Contract manufacturers' receivable (1,494) (1,623)
Prepaid expenses and other current assets (2,183) (1,590)
Lease right-of-use assets 1,564 1,527
Other assets (85) (8)
Accounts payable 8,782 3,574
Accrued payroll and related expenses (222) 2,284
Other liabilities (3,060) (150)
Net cash (used in) provided by operating activities (9,416) 4,304
Investing activities    
Purchases of property and equipment (2,118) (783)
Cash payment for acquisitions, net of cash and cash equivalents acquired (23,629) 0
Net cash used in investing activities (25,747) (783)
Financing activities    
Net proceeds from issuances of common stock 34,227 913
Tax withholding paid on behalf of employees for restricted shares (1,811) (877)
Earnout consideration paid (1,500) 0
Net proceeds from issuance of debt 28,800 0
Payment of borrowings on term loan (17,062) (1,500)
Net proceeds from borrowing on line of credit 2,500 0
Payment of borrowings on line of credit (2,500) 0
Payment of lease liabilities (9) (9)
Net cash provided by (used in) financing activities 42,645 (1,473)
Increase in cash and cash equivalents 7,482 2,048
Cash and cash equivalents at beginning of year 9,739 7,691
Cash and cash equivalents at end of year 17,221 9,739
Supplemental disclosure of cash flow information    
Interest paid 1,494 297
Income taxes paid $ 215 $ 200
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Company and Significant Accounting Policies
12 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Company and Significant Accounting Policies

 

1. Company and Significant Accounting Policies

 

Company

 

Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global Industrial and Enterprise internet of things (“IoT”) provider of solutions that target diversified verticals ranging from Smart Cities, Utilities and Healthcare to Enterprise, Intelligent Transportation, and Industrial Automation. Building on a long history of connectivity and video processing competence, target applications include Video Surveillance, Traffic management, Infotainment systems, Robotics, Edge Computing and Remote Environment Management (“REM”).

 

We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.

 

Basis of Presentation

 

The consolidated financial statements include the accounts of Lantronix and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual results, future results of operations will be affected.

 

Impact of COVID-19

 

The spread of the COVID-19 virus has caused an economic downturn on a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business, operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements according to U.S. GAAP.

 

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

   

Reclassifications

 

Certain reclassifications have been made to the prior fiscal year financial information to conform to the current fiscal year presentation.

Revenue Recognition

 

Refer to Note 2 below for a discussion of our significant accounting policy over revenue recognition.

 

Accounts Receivable and Allowance for Doubtful Accounts

 

Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written off against the allowance for doubtful accounts.

 

Concentration of Credit Risk

 

Our accounts receivable are primarily derived from revenue earned from customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally do not require collateral or other security from our customers.

  

Fair Value of Financial Instruments

 

Our financial instruments consist primarily of cash and cash equivalents, accounts receivable, contract manufacturers’ receivable, accounts payable, and accrued liabilities. The fair value of a financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) defined as follows:

 

Level 1:     Inputs are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.

 

Level 2:     Inputs include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities in markets that are not active near the measurement date.

 

Level 3:     Inputs include management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.

 

The hierarchy noted above requires us to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. Other than earnout consideration liabilities (see Note 3), during the fiscal years ended June 30, 2022 and 2021 we did not have any assets or liabilities that were measured at fair value on a non-recurring basis. As of June 30, 2022 we do not have any assets or liabilities that were measured at fair value on a recurring basis,

  

We believe all of our financial instruments’ recorded values approximate their current fair values because of the nature and short duration of these instruments.

  

Foreign Currency Remeasurement

 

The functional currency for all our foreign subsidiaries is currently the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective local currencies are suspended in accumulated other comprehensive income.

 

Accumulated Other Comprehensive Income

 

Accumulated other comprehensive income is composed of accumulated translation adjustments as of June 30, 2022 and 2021. We did not have any other comprehensive income or losses during the fiscal years ended June 30, 2022 or 2021.

  

Cash and Cash Equivalents

 

Cash and cash equivalents consist of cash and short-term investments, with original maturities of 90 days or less.

 

Inventories

 

Inventories are stated at the lower of cost (on a first-in, first-out basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of operations.

 

Inventory Sale and Purchase Transactions with Contract Manufacturers

 

Under certain circumstances, we sell raw materials to our contract manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers’ receivables and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished goods.

  

We have contractual arrangements with certain of our contract manufacturers that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand. To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.

 

Property and Equipment

 

Property and equipment are carried at cost. Depreciation is provided using the straight-line method over the assets’ estimated useful lives, generally ranging from three to five years. Depreciation and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of the respective assets, are expensed as incurred.

   

Business Combinations

 

We allocate the fair value of the purchase consideration of a business acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (“IPR&D”), based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. IPR&D is initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When an IPR&D project is completed, the IPR&D is reclassified as an amortizable purchased intangible asset and amortized over the asset’s estimated useful life. Acquisition-related expenses and related restructuring costs are recognized separately from the business combination and are expensed as incurred.

 

Goodwill

 

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

During the fourth quarter of the fiscal year ended June 30, 2022, we performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that the fair value of our single reporting unit was less than its carrying amount.

 

Purchased Intangible Assets

 

Included within "purchased intangible assets, net" at June 30, 2022 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years. 

  

Long-Lived Assets and Intangible Assets

 

We assess the impairment of long-lived assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets.

 

Income Taxes

 

Income taxes are computed under the liability method. This method requires the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.

  

Financial statement effects of a tax position are initially recognized when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority. A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.

  

Share-Based Compensation

 

We account for share-based compensation by expensing the estimated grant date fair value of our shared-based awards ratably over the requisite service period.

 

We recognize the impact of forfeitures on our share-based compensation expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting. 

 

Net Income (Loss) Per Share

 

Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards using the treasury stock method.

 

Research and Development Costs

 

Costs incurred in the research and development of new products and enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed are subject to capitalization beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. In most instances, we believe our current process for developing products is essentially completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as incurred.

Warranty

 

The standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues.

 

Restructuring Charges

 

We recognize costs and related liabilities for restructuring activities when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value, at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized in the period in which we terminate the contract.

  

Leases

 

We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We recognize right-of-use (“ROU”) assets and lease liabilities for operating and finance leases with terms greater than 12 months. ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments. To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments, we use the implicit interest rate, if it is readily determinable or estimable. To the extent that we are unable to utilize an interest rate implicit in the lease, we generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense is recognized based on the effective-interest method over the lease term.

 

For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative to the market terms or a liability if the terms are unfavorable relative to the market terms.

 

Refer to Note 9 below for additional information regarding our leases.

 

Advertising Expenses

 

Advertising expenses are recorded in the period incurred and totaled $253,000 and $231,000 for the fiscal years ended June 30, 2022 and 2021, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.

 

Segment Information

 

We have one operating and reportable business segment.

Recent Accounting Pronouncements

 

Revenue Contracts

 

In October 2021, the Financial Accounting Standards Board (“FASB”) issued an Accounting Standards Update (“ASU”) to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity and inconsistency related to (i) recognition of an acquired contract liability and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in this ASU require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with existing revenue recognition guidance under Accounting Standard Codification Topic (“ASC”) 606. At the acquisition date, an acquirer would assess how the acquiree applied ASC 606 to determine what to record for the acquired revenue contracts. Generally, this would result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements. The ASU is effective for Lantronix beginning in the first quarter of fiscal year 2024, however early adoption is permitted. The adoption of this guidance may have a material effect on our consolidated financial statements.

 

Current Expected Credit Losses

 

In June 2016, the FASB issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition in current U.S. GAAP and reflects an entity’s current estimate of all expected credit losses. The measurement of expected credit losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance is not expected to have a material effect on our consolidated financial statements.

XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue
12 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue

  

2.Revenue

 

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) identifying the contract with a customer, (ii) identifying the performance obligations in the contract, (iii) determining the transaction price, (iv) allocating the transaction price to the performance obligations in the contract and (v) recognizing revenue when the performance obligation is satisfied. On occasion we enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations.

  

Revenue is recognized net of (i) any taxes collected from customers, which are subsequently remitted to governmental authorities and (ii) shipping and handling costs collected from customers.

 

Products

 

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.

  

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

Services

 

Revenues from our extended warranty and services are generally recognized ratably over the applicable service period. Revenues from sales of our software-as-a-service (“SaaS”) products are recognized ratably over the applicable service period as well. Revenues from professional engineering services are generally recognized as services are performed.

 

We derive a portion of our revenues from engineering and related consulting service contracts with customers. These contracts generally include performance obligations in which control is transferred over time because the customer either simultaneously receives and consumes the benefits provided or our performance on the contract creates or enhances an asset that the customer controls. These contracts typically provide services on the following basis:

 

  · Time & Materials (“T&M”) – 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’s needs.

 

  · Fixed Price – arrangements to render specific consulting and software modification services which tend to be more complex.

 

Performance obligations for T&M contracts qualify for the "Right to Invoice" practical expedient within the revenue guidance. Under this practical expedient, we may recognize revenue, over time, in the amount to which we have a right to invoice. In addition, we are not required to estimate variable consideration upon inception of the contract and reassess the estimate each reporting period. We determined that this method best represents the transfer of services as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer of our performance completed to date.

 

We recognize revenue on fixed price contracts, over time, using an input method based on the proportion of our actual costs incurred (generally labor hours expended) to the total costs expected to complete the contract performance obligation. We determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.

  

Multiple Performance Obligations

 

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.

  

Net Revenue by Product Line and Geographic Region

 

To more closely align the categorization of our product lines with how we position them in the marketplace, we have re-organized our products and solutions into three product lines: Embedded IoT Solutions, IoT System Solutions, and Software & Services. Until this recent change, we had organized our products and solutions into three different product lines: IoT, REM and Other. Going forward, we do not plan to disclose our net revenue by the old categorizations.

  

We conduct our business globally and manage our sales teams by three geographic regions: the Americas; Europe, Middle East, and Africa (“EMEA”); and Asia Pacific Japan (“APJ”).

The following tables present our net revenue by product line and by geographic region. Net revenues by geographic region are based on the “bill-to” location of our customers:

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Embedded IoT Solutions  $61,773   $38,611 
IoT System Solutions   59,019    24,189 
Software & Services   8,863    8,677 
   $129,655   $71,477 

 

 

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Americas  $77,799   $38,638 
EMEA   22,542    17,186 
APJ   29,314    15,653 
   $129,655   $71,477 

 

For comparative purposes, the following tables present our product line categorizations prior to our decision to reorganize how we present this information during the fourth quarter of fiscal 2022. As discussed above, going forward we do not plan to disclose our net revenue by these categorizations. 

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
IoT  $112,492   $59,167 
REM   16,585    11,843 
Other   578    467 
   $129,655   $71,477 

 

The following table presents product revenues and service revenues as a percentage of our total net revenue:  

          
   Year Ended June 30, 
   2022   2021 
         
Product revenues   94%    91% 
Service revenues   6%    9% 

 

Service revenue is comprised primarily of professional services, software license subscriptions, and extended warranties.

Contract Balances

 

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.

  

Deferred Revenue

 

Deferred revenue is primarily comprised of unearned revenue related to our extended warranty services and certain software services. These services are generally invoiced at the beginning of the contract period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other current liabilities and other non-current liabilities in the accompanying consolidated balance sheets.

  

The following table presents the changes in our deferred revenue balance for the year ended June 30, 2022 (in thousands):  

     
Balance, July 1, 2021  $1,091 
New performance obligations   1,518 
Performance obligations acquired from acquisitions   42 
Recognition of revenue as a result of satisfying performance obligations   (1,309)
Balance, June 30, 2022  $1,342 
Less: non-current portion of deferred revenue   (373)
Current portion, June 30, 2022  $969 

 

We expect to recognize substantially all of the non-current portion of deferred revenue over the next 2 to 4 years.

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisition
12 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisition

   

3.Acquisition

 

On April 28, 2021, we entered into a Securities Purchase Agreement (the “Purchase Agreement”) with Communications Systems, Inc., a Minnesota corporation (“CSI”), pursuant to which we agreed to purchase from CSI the Transition Networks (“TNI”) and Net2Edge businesses of CSI (the “Transaction”). The Transaction closed on August 2, 2021 (the “Closing Date”), with Lantronix acquiring all outstanding shares of the common stock of TNI and all of the outstanding ordinary shares of Transition Networks Europe Limited (such entity, together with TNI, the “TN Companies”) for an aggregate purchase price of up to approximately $32,028,000 consisting of (i) $25,028,000 in cash paid on the Closing Date, plus (ii) earnout payments of up to $7,000,000, payable following two successive 180-day intervals after the Closing Date based on revenue targets for the business of the TN Companies as specified in the Purchase Agreement, subject to certain adjustments and allocations as further described in the Purchase Agreement. Based on preliminary working capital estimates of the TN Companies at the Closing Date, we paid $24,160,000 in cash consideration on the Closing Date. In September 2021, pursuant to working capital adjustments as outlined in the Purchase Agreement, the net cash consideration paid as of the Closing Date was adjusted to approximately $23,651,000.

 

Concurrently with the closing of the Transaction, CSI and Lantronix entered in a Transition Services Agreement under which CSI performed administrative and IT services, and lease office, warehouse and production space to Lantronix for the TN Companies for a period of up to twelve months.

  

The acquisition of the TN Companies provides Lantronix with complementary IoT connectivity products and capabilities, including switching, power over ethernet and media conversion and adapter products.

A summary of the purchase consideration for the TN Companies is as follows (in thousands): 

     
Cash consideration paid to CSI  $23,651 
Estimated fair value of earnout consideration   393 
Total purchase consideration  $24,044 

 

We recorded the TN Companies’ tangible and intangible assets and liabilities 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.

  

Subsequent to the Closing Date, we made certain measurement period adjustments to the preliminary purchase price allocation, based on clarification of information utilized in our analysis and estimates to determine the fair value of assets acquired and liabilities assumed. These adjustments resulted in a net increase to goodwill of $2,498,000, and were driven by the following:

 

i.an increase in deferred income tax liabilities of $2,036,000 related to the finalization of our conclusions regarding non-tax-deductible intangible assets acquired,
ii.an increase in the estimated fair value of earnout consideration of $47,000,
iii.a decrease in amortizable intangible assets of $440,000,
iv.an increase in acquired net accounts receivable of $121,000, and
v.a decrease in acquired net inventories of $96,000

 

As of June 30, 2022, the measurement period is complete.

 

The final purchase price allocation is as follows (in thousands):   

     
Cash and cash equivalents  $22 
Accounts receivable, net   5,277 
Inventories, net   7,734 
Prepaid expense and other current assets   355 
Property and equipment, net   121 
Goodwill   4,958 
Amortizable intangible assets   10,794 
Accounts payable   (1,872)
Accrued payroll   (9)
Deferred tax liability   (2,036)
Other current liabilities   (1,300)
Total consideration  $24,044 

 

The factors that contributed to a purchase price resulting in the recognition of goodwill include our belief that the Transaction 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.

 

Depending on the structure of a particular acquisition, goodwill and identifiable intangible assets may not be deductible for tax purposes. We have determined that goodwill and identifiable intangible assets related to the Transaction are not deductible.

 

Acquisition-related costs were expensed in the periods in which the costs were incurred.

The valuation of identifiable intangible assets and their estimated useful lives are as follows: 

          
   Asset Fair Value   Weighted Average Useful Life 
    (In thousands)    (In years) 
Customer relationships  $7,467    3.5 
Developed technology   1,890    3.5 
Order backlog   567    1.0 
Trademarks and trade names   870    2.0 

  

The intangible assets are amortized on a straight-line basis over the estimated weighted-average useful lives.

 

Valuation Methodology

 

The customer relationships and order backlog 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. The useful lives of customer relationships are estimated based primarily upon customer turnover data. Order backlog was estimated to be substantially fulfilled within a year of the Closing Date.

 

Developed technology and trademarks and trades names were valued using the relief-from-royalty method. This method is an income approach that estimates the portion of a company’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.

 

Assumptions used in forecasting cash flows for each of the identified intangible assets included consideration of the following:

 

  · Historical performance including sales and profitability

 

  · Business prospects and industry expectations

 

  · Estimated economic life of the asset

 

  · Development of new technologies

 

  · Acquisition of new customers

 

  · Attrition of existing customers

 

  · Obsolescence of technology over time

 

The fair value of earnout consideration was estimated based on applying a Monte Carlo simulation method to forecast achievement of the revenue targets. This method involves many possible value outcomes which are evaluated to establish an estimated value. Key inputs in the valuation include forecasted revenue, revenue volatility and discount rate.

 

Remeasurement of Earnout Consideration

 

During the fiscal year ended June 30, 2022, we remeasured the estimated fair value of the earnout consideration to a total of $1,500,000 based on the achievement of certain revenue targets for the business of the TN Companies during the earnout period.

As compared to the originally recorded estimated value of $393,000, the remeasurement of the earnout consideration resulted in an upward adjustment of $1,107,000 that was recorded within our operating expenses in the accompanying consolidated statement of operations for the year ended June 30, 2022.

  

Supplemental Pro Forma Information (Unaudited)

 

The following supplemental pro forma data summarizes our results of operations for the periods presented, as if we completed the acquisition of the TN Companies as of the first day of our fiscal year ended June 30, 2021. 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, restructuring costs, the purchase accounting effect on inventories acquired, and transaction costs. In accordance with the pro forma acquisition date, we recorded in the twelve months ended June 30, 2021 supplemental pro forma data (i) cost of goods sold from manufacturing profit in acquired inventory of $380,000, (ii) acquisition related restructuring costs of $508,000 and (iii) acquisition-related costs of $629,000, with a corresponding reduction in the year ended June 30, 2022 supplemental pro forma data. Additionally, we recorded $3,675,000 of amortization expense in the year ended June 30, 2021 supplemental pro forma data, and a reduction to amortization expense of $242,000 in the year ended June 30, 2022 supplemental pro forma data to represent amortization for the full fiscal year period.

 

Net sales related to products from the acquisition of the TN Companies contributed approximately 28% of our total net sales for the year ended June 30, 2022. 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 net sales and earnings on a standalone basis.

 

Supplemental pro forma data is as follows:

 

          
   Year Ended June 30, 
   2022   2021 
   (In thousands, except per share amounts) 
Pro forma net revenue  $132,442   $106,822 
Pro forma net loss  $(5,751)  $(5,071)
           
Pro forma net loss per share:          
Basic and Diluted  $(0.12)  $(0.25)

 

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information
12 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental Financial Information

 

4.Supplemental Financial Information

 

Inventories

 

The following table presents details of our inventories: 

 

          
   June 30, 
   2022   2021 
   (In thousands) 
Finished goods  $16,094   $7,738 
Raw materials   21,585    7,321 
Inventories, net  $37,679   $15,059 

 

Property and Equipment

 

The following table presents details of property and equipment: 

 

          
   June 30, 
   2022   2021 
   (In thousands) 
Computer, software and office equipment  $5,370   $4,338 
Furniture and fixtures   760    633 
Production, development and warehouse equipment   5,147    4,707 
Construction-in-progress   1,612    141 
Property and equipment, gross   12,889    9,819 
Less accumulated depreciation   (9,237)   (8,242)
Property and equipment, net  $3,652   $1,577 

  

Purchased Intangible Assets

 

The following table presents details of purchased intangible assets:  

                              
   June 30, 2022   June 30, 2021 
   Gross Carrying Amount   Accumulated Amortization   Net Book Value   Gross Carrying Amount   Accumulated Amortization   Net Book Value 
   (In thousands) 
Developed technology  $5,731   $(2,493)  $3,238   $3,841   $(1,249)  $2,592 
Customer relationship   16,498    (5,700)   10,798    9,030    (2,267)   6,763 
Order backlog   1,406    (1,356)   50    840    (840)    
Non-compete agreements   400    (400)       400    (400)    
Trademark and trade name   1,245    (772)   473    375    (375)    
   $25,280   $(10,721)  $14,559   $14,486   $(5,131)  $9,355 

 

We do not currently have any purchased intangible assets with indefinite useful lives.

 

As of June 30, 2022, future estimated amortization expense is as follows: 

 

     
Years Ending June 30,    
(In thousands)     
2023  5,400 
2024   4,952 
2025   3,358 
2026   849 
Total amortization expense  $14,559 

 

Goodwill

 

The following table presents details of our goodwill balance:

 

     
   Year Ended 
   June 30, 2022 
   (In thousands) 
Balance at June 30, 2021  $15,810 
Acquisition of TN Companies   4,958 
Balance at June 30, 2022  $20,768 

  

Warranty Reserve

 

The following table presents details of our warranty reserve:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Beginning balance  $197   $181 
Warranty reserve assumed from acquisition of the TN Companies   483     
Charged to cost of revenues   202    226 
Usage   (288)   (210)
Ending balance  $594   $197 

  

Other Liabilities

 

The following table presents details of our other liabilities:  

          
   June 30, 
   2022   2021 
   (In thousands) 
Current          
Accrued variable consideration  $1,905   $1,347 
Customer deposits and refunds   922    1,133 
Accrued raw materials purchases   132    176 
Deferred revenue   969    850 
Lease liability   978    1,174 
Taxes payable   371    388 
Warranty reserve   594    197 
Accrued operating expenses   2,606    2,063 
Total other current liabilities  $8,477   $7,328 
           
Non-current          
Lease liability  $7,310   $1,155 
Deferred revenue   373    241 
Total other non-current liabilities  $7,683   $1,396 

 

Computation of Net Loss per Share

 

The following table presents the computation of net loss per share:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands, except per share data) 
Numerator:        
Net loss  $(5,362)  $(4,044)
           
Denominator:          
Weighted-average shares outstanding - basic and diluted   32,671    28,708 
           
Net loss per share - basic and diluted  $(0.16)  $(0.14)

 

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.  

    
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Common stock equivalents   1,069    823 

 

Severance and Related Charges

 

The following table presents details of the liability we recorded related to restructuring, severance and related activities during the current fiscal year:  

     
   Year Ended 
   June 30, 
   2022 
   (In thousands) 
Beginning balance  $88 
Charges   795 
Payments   (849)
Ending balance  $34 

 

The ending balance is recorded in accrued payroll and related expenses on the accompanying consolidated balance sheet at June 30, 2022.

 

Supplemental Cash Flow Information

 

The following table presents non-cash investing and financing transactions excluded from the consolidated statements of cash flows:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Acquisition of property through operating leases  $7,170   $613 
Accrued property and equipment paid for in the subsequent period  $868   $217 
Warrants to purchase common stock issued with bank credit facility  $500   $ 
Fair value adjustment of earnout consideration for TN companies at acquisition date  $393   $ 

  

 

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Bank Loan Agreements
12 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Bank Loan Agreements

 

5.Bank Loan Agreements

  

In connection with the Transaction on the Closing Date (refer to Note 3), we entered into (i) a Third Amended and Restated Loan and Security Agreement with Silicon Valley Bank (“SVB”), pursuant to which SVB made a term loan of $17,500,000 on the Closing Date and made available a revolving credit facility of up to $2,500,000 (the term loan facility and the revolving credit facility, the “Senior Credit Facilities”) and (ii) Mezzanine Loan and Security Agreement with SVB Innovation Credit Fund VIII, L.P. (“Lender”), pursuant to which Lender funded on the Closing Date a $12,000,000 term loan facility (the “Mezzanine Credit Facility”). As part of the Mezzanine Credit Facility, we issued the Lender two warrants, each to purchase approximately 64,000 shares of our common stock at a price per share of $4.695. The estimated fair value of the warrants was recorded to stockholders’ equity with the offset recorded as a discount against the Mezzanine Credit Facility debt balance. Substantially all of our tangible and intangible assets are pledged as collateral against these credit facilities.

 

The proceeds of the Senior Credit Facilities were used to refinance our outstanding obligations owing to SVB under our prior Second Amended and Restated Loan and Security Agreement with SVB, and the remaining proceeds of the Senior Credit Facilities and the proceeds from the Mezzanine Credit Facility were used to fund the purchase price of the TN Companies, to pay related fees and expenses, and also separately for working capital and general corporate purposes.

  

The Senior Credit Facilities mature on August 2, 2025 and the Mezzanine Credit Facility matures on February 2, 2026. Advances under the Senior Credit Facilities bore interest at the London interbank offered rate (“LIBOR”) or the Prime Rate, at the option of Lantronix, plus a margin that ranged from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%. Advances under the Mezzanine Credit Facility bore interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00% with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate. We are also obligated to pay other customary facility fees for credit facilities of similar size and type.

 

In January 2022, we terminated the Mezzanine Credit Facility with the Lender, for which we repaid a total of $12,152,500 to pay off the Mezzanine Credit Facility in full. There was no requirement to pay a termination fee. Pursuant to the applicable accounting guidance, we recognized a non-cash loss on the extinguishment of this debt of $764,000, representing the write-off of unamortized deferred financing costs. This was recorded in Loss on extinguishment of debt in the accompanying consolidated statements of operations for the fiscal year ended June 30, 2022.

 

In February 2022, we entered into an amendment to our Senior Credit Facilities which (i) increased the amount available under the revolving credit facility from $2,500,000 to $7,500,000, (ii) removed and replaced LIBOR benchmark provisions with Term Secured Overnight Financing Rate (“SOFR”) benchmark provisions and (iii) provided that advances under the Senior Credit Facilities bear interest at Term SOFR 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 0.00% and a Prime Rate floor of 3.25%. We paid a nonrefundable fee of $25,000 in connection with this amendment to our Senior Credit Facilities.

 

The following table summarizes our outstanding debt:  

          
   June 30, 
   2022   2021 
   (In thousands) 
Outstanding borrowings on Term Loan Facility  $16,188   $3,750 
Less: Unamortized debt issuance costs   (243)   (68)
Net Carrying amount of debt   15,945    3,682 
Less: Current portion   (1,671)   (1,472)
Non-current portion  $14,274   $2,210 

 

During the year ended June 30, 2022, we recognized $1,493,000 of interest expense in the accompanying consolidated statement of operations related to interest and amortization of debt issuance associated with the borrowings under the Senior Credit Facilities and Mezzanine Credit Facility.

 

Financial Covenants

 

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 were in compliance with all financial covenants as of June 30, 2022.

 

Liquidity

 

The Senior Credit Facilities require that we maintain a minimum liquidity of $5,000,000 and $3,000,000, respectively, at SVB, as measured at the end of each month.

 

Maximum leverage ratio

 

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 (i) 2.50 to 1.00 for each calendar quarter ending June 30, 2021 through and including September 30, 2022, (ii) 2.25 to 1.00 for each calendar quarter ending December 31, 2022 through and including September 30, 2023, and (iii) 2.00 to 1.00 for the calendar quarter December 31, 2023 and each calendar quarter thereafter.

  

Minimum fixed charge coverage ratio

 

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.

 

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’ 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.

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity
12 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Stockholders’ Equity

 

6.Stockholders’ Equity

  

Public Offering

 

On November 18, 2021, we entered into an underwriting agreement (the “Underwriting Agreement”) with TL Investment GmbH (“TL Investment”) and Canaccord Genuity LLC, as representative of the several underwriters named therein (together, the “Underwriters”), relating to our offer and sale of 4,700,000 shares (the “Firm Shares”) of our common stock at an initial price to the public of $7.50 per share. In addition, TL Investment granted the Underwriters a 30-day option to purchase up to an additional 705,000 shares (the “Option Shares”) of our common stock held by TL Investment at the public offering price, less the underwriting discounts. On November 18, 2021, the Underwriters exercised their option to purchase the Option Shares from TL Investment in full. On November 22, 2021, we issued and delivered the Firm Shares and TL Investment delivered the Option Shares.

 

Net proceeds to Lantronix from the offering of the Firm Shares, after deducting the underwriting discount and offering expenses, were approximately $32,600,000.

 

Stock Incentive Plans

 

We have stock incentive plans in effect under which non-qualified and incentive stock options to purchase shares of Lantronix common stock (“stock options”) have been granted to employees, non-employees and board members. In addition, we have previously granted restricted common stock awards (“non-vested shares”) to employees and board members under these plans. In November 2020, our stockholders voted to approve the 2020 Performance Incentive Plan (the “2020 Plan”), replacing our Amended and Restated 2010 Stock Incentive Plan (the “2010 Plan”), which expired in September 2020. At the 2010 Plan’s expiration date, approximately 1,097,000 shares of our common stock that remained available for award grants under the 2010 Plan became available for award grants under the 2020 Plan. An additional 2,500,000 shares our common stock are also available for award grants under the 2020 Plan. In addition, any shares of common stock subject to outstanding awards under the 2010 Plan that expire, are cancelled, or otherwise terminate after the expiration date of the 2010 Plan will be available for award grant purposes under the 2020 Plan. The 2020 Plan authorizes awards of stock options (both non-qualified and incentive), stock appreciation rights, non-vested shares, restricted stock units (“RSUs”) and performance shares (“PSUs”). New shares are issued to satisfy stock option exercises and share issuances. At June 30, 2022, approximately 2,088,000 shares remain available for issuance under the 2020 Plan. We have also granted stock options and RSUs under individual inducement award agreements.

 

The Compensation Committee of our board of directors determines eligibility, vesting schedules and exercise prices for stock options and shares granted under the plans. Stock options are generally granted with an exercise price equal to the market price of our common stock on the grant date. Stock options generally have a contractual term of seven to ten years. Share-based awards generally vest and become exercisable over a one to four-year service period. As of June 30, 2022, no stock appreciation rights or non-vested stock was outstanding. No income tax benefit was realized from activity in the share-based plans during the fiscal years ended June 30, 2022 and 2021.

 

Stock Option Awards

 

The fair value of each stock option grant is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. Expected volatilities are based on the historical volatility of our stock price. The expected term of stock options granted has historically been estimated using the simplified method, as permitted by guidance issued by the Securities and Exchange Commission. We have used the simplified method because we were generally unable to rely on our limited historical exercise data or alternative information as a reasonable basis upon which to estimate the expected term of such options. For new stock options granted beginning in the fiscal year ended June 30, 2022, we estimated the expected term based on our recent historical exercise data. The risk-free interest rate assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options.

   

The following weighted-average assumptions were used to estimate the fair value of all of our stock option grants:  

          
   Years Ended June 30, 
   2022   2021 
Expected term (in years)   4.7    7.0 
Expected volatility   63%    69% 
Risk-free interest rate   0.82%    0.59% 
Dividend yield   0.00%    0.00% 

  

The following table presents a summary of activity for all of our stock options:  

                    
       Weighted-Average     
       Exercise   Remaining   Aggregate 
   Number of   Price   Contractual   Intrinsic 
   Shares   Per Share   Term   Value 
   (In thousands)       (In years)   (In thousands) 
Balance of options outstanding at June 30, 2021   1,697   $2.98           
Options granted   111    5.65           
Options forfeited   (1)   3.13           
Options expired   (16)   2.17           
Options exercised   (408)   2.29           
Balance of options outstanding at June 30, 2022   1,383   $3.40    3.6   $2,763 
Options exercisable at June 30, 2022   1,050   $3.09    3.3   $2,414 

 

The following table presents a summary of grant date fair value and intrinsic value information for all of our stock options:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands, 
   except per share data) 
Weighted-average grant date fair value per share  $2.94   $2.84 
Intrinsic value of options exercised  $1,506   $1,110 

 

Restricted Stock Units

  

The fair value of our RSUs is based on the closing market price of our common stock on the grant date.

  

The following table presents a summary of activity with respect to our RSUs:  

          
   Number of Shares   Weighted-Average Grant Date Fair Value per Share 
   (In thousands)     
Balance of RSUs outstanding at June 30, 2021   918   $4.14 
Granted   701    6.59 
Forfeited   (52)   4.81 
Vested   (452)   4.45 
Balance of RSUs outstanding at June 30, 2022   1,115   $5.50 

  

Performance Shares

 

The following table presents a summary of activity with respect to our PSUs: 

 

 

     
   Number of Shares 
   (In thousands) 
Balance of PSUs outstanding at June 30, 2021   1,084 
Granted   575 
Vested   (629)
Balance of PSUs outstanding at June 30, 2022   1,030 

  

Employee Stock Purchase Plan

 

Our 2013 Employee Stock Purchase Plan (“ESPP”) is intended to provide employees with an opportunity to purchase our common stock through accumulated payroll deductions at the end of a specified purchase period. Each of our employees (including officers) is eligible to participate in our ESPP, subject to certain limitations as set forth in our ESPP.

 

The ESPP currently operates with six month offering periods commencing on the first trading day on or after May 16 and November 16 of each year (an “Offering Period”). Common stock may be purchased under the ESPP at the end of each six-month Offering Period unless the participant withdraws or terminates employment earlier. Shares of the Company’s common stock may be purchased under the ESPP at a price not less than 85% of the lesser of the fair market value of our common stock on the first or last trading day of each Offering Period.

   

The per share fair value of stock purchase rights granted under the ESPP was estimated using the following weighted-average assumptions:  

          
   Years Ended June 30, 
   2022   2021 
Expected term (in years)   0.5    0.5 
Expected volatility   59%    62% 
Risk-free interest rate   0.92%    0.08% 
Dividend yield   0.00%    0.00% 

 

The following table presents a summary of activity under our ESPP:  

     
   Year Ended 
   June 30, 2022 
   (In thousands, except per share data) 
Shares available for issuance at June 30, 2021   250 
Shares issued   (165)
Shares available for issuance at June 30, 2022   85 
Weighted-average purchase price per share  $4.62 
Intrinsic value of ESPP shares on purchase date  $378 

  

Share-Based Compensation Expense

 

The following table presents a summary of share-based compensation expense included in each applicable functional line item on our consolidated statements of operations:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Cost of revenues  $369   $281 
Selling, general and administrative   4,862    2,719 
Research and development   1,015    584 
Total share-based compensation expense  $6,246   $3,584 

  

The following table presents a summary of the remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of June 30, 2022:  

          
   Remaining Unrecognized Compensation Expense   Remaining Weighted-Average Years to Recognize 
   (In thousands)     
Stock options  $650    1.6 
RSUs   5,267    2.6 
PSUs   1,077    1.5 
Common stock purchase rights under ESPP   129    0.4 
   $7,123      

 

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.

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Retirement Plan
12 Months Ended
Jun. 30, 2022
Retirement Benefits [Abstract]  
Retirement Plan

 

7.Retirement Plan

 

We have a retirement savings plan (the “Plan”) to which eligible employees may elect to make contributions through salary deferrals up to 100% of their base pay, subject to limitations. We made approximately $373,000 and $280,000 in matching contributions to participants in the Plan during the fiscal years ended June 30, 2022 and 2021, respectively.

 

In addition, we may make discretionary profit-sharing contributions, subject to limitations. During the fiscal years ended June 30, 2022 and 2021, we made no such contributions to the Plan.

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
12 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes

   

8.Income Taxes

 

The provision (benefit) for income taxes consists of the following components:

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Current:        
Federal  $   $8 
State   11    5 
Foreign   254    182 
Total Current taxes  $265   $195 
Deferred:          
Federal   (1,805)    
State   (292)    
Foreign        
Provision (benefit) for income taxes  $(1,832)  $195 

   

The following table presents U.S. and foreign income (loss) before income taxes:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
United States  $(7,829)  $(3,294)
Foreign   635    (555)
Loss before income taxes  $(7,194)  $(3,849)

 

The tax effects of temporary differences that give rise to deferred tax assets and liabilities are as follows:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Deferred tax assets:          
Tax losses and credits  $15,310   $20,281 
Reserves not currently deductible   1,881    1,537 
Deferred compensation   1,858    1,579 
Inventory capitalization   1,508    748 
Lease liabilities   2,260    459 
Depreciation and amortization   130    1,572 
Other   333    285 
Gross deferred tax assets   23,280    26,461 
Valuation allowance   (20,173)   (25,588)
Deferred tax assets, net   3,107    873 
Deferred tax liabilities:          
State taxes   (404)   (388)
Right-of-use assets   (2,240)   (485)
Identified intangibles   (463)    
Deferred tax liabilities   (3,107)   (873)
Net deferred tax assets (liabilities)  $   $ 

  

Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, we have evaluated the positive and negative evidence bearing upon our ability to realize the deferred tax assets as of June 30, 2022. 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.

 

As a result of the acquisition of the TN Companies (refer to Note 3), we recorded U.S. deferred tax liabilities in the purchase accounting related to non-tax-deductible intangible assets recognized in our consolidated financial statements. The acquired deferred tax liabilities are a source of income to support recognition of our existing deferred tax assets. Pursuant to ASC 805, the impact on our existing deferred tax assets and liabilities caused by an acquisition should be recorded in the consolidated financial statements outside of acquisition accounting. Accordingly, we recorded an income tax benefit during the year ended June 30, 2022 of $2,036,000 for the partial release of the valuation allowance as a result of such purchase accounting considerations.

 

The following table presents a reconciliation of the provision (benefit) for income taxes to taxes computed at the U.S. federal statutory rate:  

          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Statutory federal provision (benefit) for income taxes  $(1,510)  $(809)
Increase (decrease) resulting from:          
Stock options   (588)   (320)
Other permanent differences   (54)   (9)
Change in valuation allowance   (1,829)   1,285 
Foreign tax credit       (84)
Global intangible low-tax income inclusion   4    82 
Foreign tax rate variances   120    299 
Acquisition costs   395    53 
Other   1,630    (302)
Provision (benefit) for income taxes  $(1,832)  $195 

 

  

Due to the “change of ownership” provision of the Tax Reform Act of 1986, utilization of our net operating loss (“NOL”) carryforwards and tax credit carryforwards may be subject to an annual limitation against taxable income in future periods. Due to the annual limitation, a portion of these carryforwards may expire before ultimately becoming available to reduce future income tax liabilities.

 

The following table presents our NOLs:  

     
   June 30, 
   2022 
   (In thousands) 
Federal  $70,456 
State  $14,861 

 

For federal income tax purposes, our NOL carryovers generated for tax years beginning before July 1, 2018 began to expire in the fiscal year ended June 30, 2021. Of our federal NOLs as of June 30, 2022 in the table above, approximately $26,500,000 will expire by June 30, 2023. Pursuant to the Tax Cuts and Jobs Act (the “2017 Act”) enacted by the U.S. federal government in December 2017, for federal income tax purposes, NOL carryovers generated for our tax years beginning after June 30, 2018 can be carried forward indefinitely but will be subject to a taxable income limitation. For state income tax purposes, our NOLs began to expire in the fiscal year ended June 30, 2013.

 

We continue to assert that our foreign earnings are indefinitely reinvested in our overseas operations and as such, deferred income taxes were not provided on undistributed earnings of certain foreign subsidiaries. The 2017 Act created a requirement that certain income earned by foreign subsidiaries, known as global intangible low-tax income (“GILTI”), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. During the fiscal years ended June 30, 2022 and 2021, we elected to treat the tax effect of GILTI as a current-period expense when incurred.

  

Unrecognized Tax Benefits

 

The following table summarizes our liability for uncertain tax positions for the fiscal year ended June 30, 2022:  

     
   Year Ended 
   June 30, 2022 
   (In thousands) 
Balance as of June 30, 2021  $6,639 
Change in balances related to uncertain tax positions   (987)
Balance as of June 30, 2022  $5,652 

 

At June 30, 2022, we had $5,652,000 of gross unrecognized tax benefits which was recorded as a reduction to deferred tax assets, and a corresponding reduction in our valuation allowance of $5,652,000. The balance decreased from the prior year due to the expiration of certain federal research and development tax credit carryforwards. To the extent such portion of unrecognized tax benefits is recognized at a time such valuation allowance no longer exists, the recognition would reduce the effective tax rate. Our continuing practice is to recognize interest and penalties related to income tax matters in income tax expense. During the fiscal years ended June 30, 2022 and 2021, we recorded an immaterial expense for interest and penalties related to income tax matters in the provision for income taxes. At June 30, 2022, we had approximately $288,000 of accrued interest and penalties related to uncertain tax positions.

  

At June 30, 2022, our fiscal years ended June 30, 2019 through 2022 remain open to examination by the federal taxing jurisdiction and our fiscal years ended June 30, 2017 through 2021 remain open to examination by the state taxing jurisdictions. However, we have NOLs beginning in the fiscal year ended June 30, 2001 which would cause the statute of limitations to remain open for the year in which the NOL was incurred. Our fiscal years ended June 30, 2014 through 2021 remain open to examination by foreign taxing authorities. We currently do not anticipate that the amount of unrecognized tax benefits as of June 30, 2022 will significantly increase or decrease within the next 12 months.

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
12 Months Ended
Jun. 30, 2022
Leases  
Leases

 

9.Leases

  

In general, our leases include office buildings for various facilities worldwide which are all classified as operating leases. We also have financing leases related to some office equipment in the United States.

    

Components of lease expense and supplemental cash flow information:  

     
   Year Ended
June 30,
 
   2022 
Components of lease expense  (In thousands) 
Operating lease cost  $2,313 
Financing lease cost  $9 
      
Supplemental cash flow information     
Cash paid for amounts included in the measurement of operating lease liabilities  $1,202 
Cash paid for amounts included in the measurement of financing lease liabilities  $9 
      
Right-of-use assets obtained in exchange for lease obligation  $7,170 

  

The weighted-average remaining lease term is 4.76 years. The weighted-average discount rate is 4.2 percent.

  

Maturities of lease liabilities as of June 30, 2022 were as follows:  

          
Years ending June 30,  Operating   Financing 
   (In thousands) 
2023  $1,309   $9 
2024   1,171    3 
2025   982     
2026   919     
2027   849     
Thereafter   4,728     
Total remaining lease payments   9,958    12 
less: imputed interest   (1,682)    
Lease liability  $8,276   $12 
Reported as:          
Current liabilities  $969   $9 
Non-current liabilities  $7,307   $3 

  

California Corporate Headquarters Lease

 

In November 2021, we entered into a building lease agreement pursuant to which we will lease approximately 13,767 square feet of office space for our corporate headquarters in Irvine, California. This lease commenced in July 2022 when we took possession of the premises. During the fiscal quarter ending September 30, 2022, we will account for this lease as an operating lease in accordance with ASC 842.

 

The term of the lease is 84 months from the commencement date, with an option to extend the lease for one 60-month extension period at a basic rent to be agreed upon by the parties or determined pursuant to the lease. The initial basic rent payable is $28,900 per month and is subject to customary annual rent increases. The aggregate basic rent payable under the lease during the 84-month term is approximately $2,700,000. We are also obligated to pay as additional rent our proportionate share of operating expenses, including property taxes. Additionally, the lease required us to deliver to the landlord an irrevocable stand-by letter of credit in the amount of $50,000 as security in the case of default.

Minnesota Facility Lease

 

On January 20, 2022, we entered into a lease agreement (the “Lease”) to lease approximately 66,000 square feet in a building in Plymouth, Minnesota (the “Premises”) to house the operations of the TN Companies purchased from CSI in August 2021 and to serve as a central warehouse and shipping hub for all USA-based business of Lantronix.

 

We took possession of the Premises commencing on the date of the Lease. Beginning on May 1, 2022 (the “Rent Commencement Date”), the initial basic rent payable under the Lease is $46,738 per month (with the first three months of rent abated), subject to annualized rent increases of 3% over the period of the Lease. The initial term of the Lease (the “Initial Term”) commences on the date of the Lease and ends on July 31, 2032. The aggregate basic rent payable under the Lease during the Initial Term is approximately $6,500,000. We are also obligated to pay as additional rent for our proportionate share of operating expenses, including property taxes.

 

The Lease contains an option to extend the lease for one 60-month extension period at the net rent rate for the last year of the Initial Term or the then-market net rent, as determined pursuant to the Lease, as well as a right of first offer for Lantronix on any space adjacent to the Premises during the Initial Term. We also have the right to terminate the Lease at the end of the 87th full calendar month after the Rent Commencement Date (the “Early Termination Date”) by delivery of a written notice at least six months prior to the Early Termination Date and payment of a termination fee. In addition, the landlord will reimburse Lantronix for its actual out-of-pocket costs for certain tenant improvements to the Premises, with an allowance of up to $1,500,000 to be paid in three installments in accordance with the Lease.

 

We have accounted for this lease as an operating lease in accordance with ASC 842. We recorded a right-of-use asset of $6,954,000 and lease liability of $6,954,000 at the inception of the lease based upon a discount rate of 3.9% over a term of 10.5 years.

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
12 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

 

10.Commitments and Contingencies

 

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.

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Geographic, Customer and Supplier Information
12 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Significant Geographic, Customer and Supplier Information

 

11.Significant Geographic, Customer and Supplier Information

 

The following table presents our sales within geographic regions as a percentage of net revenue, which is based on the “bill-to” location of our customers: 

          
   Years Ended June 30, 
   2022   2021 
Americas   60%    54% 
Europe, Middle East, and Africa   17%    24% 
Asia Pacific Japan   23%    22% 
Total   100%    100% 

 

The following table presents sales to significant countries as a percentage of net revenue, which is based on the “bill-to” location of our customers:

 

   Years Ended June 30, 
   2022   2021 
U.S. and Canada   59%    53% 
Taiwan   11%    6% 
Germany   8%    10% 
Japan   5%    6% 

 

Long-lived assets, which consists of property and equipment, net, lease right-of-use assets, purchased intangible assets, net, and goodwill by geographic area are as follows:  

          
   June 30, 
   2022   2021 
   (in thousands) 
U.S.  $36,037   $15,737 
Canada   10,158    12,619 
Rest of world   821    817 
   $47,016   $29,173 

 

Customers

 

The following table presents sales to our significant customers as a percentage of net revenue:  

          
   Years Ended June 30, 
   2022   2021 
Top five customers (1)   44%    37% 
Ingram Micro   14%    15% 
Amtran   10%    * 

  

(1) Includes Ingram Micro in the fiscal years ended June 30, 2022 and 2021 and Amtran in the fiscal year ended June 30, 2021.
* Less than 10%

 

No other customer represented more than 10% of our annual net revenue during these fiscal years.

 

Related Party Transactions

 

We had no net revenue from related parties for the fiscal years ended June 30, 2022 and 2021.

 

Suppliers

 

We do not own or operate a manufacturing facility. All of our products are manufactured by third-party contract manufacturers and foundries primarily located in Thailand, Taiwan and China. We have several single-sourced supplier relationships, either because alternative sources are not available or because the relationship is advantageous to us. If these suppliers are unable to provide a timely and reliable supply of components, we could experience manufacturing delays that could adversely affect our consolidated results of operations.

 

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Company and Significant Accounting Policies (Policies)
12 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Company

Company

 

Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global Industrial and Enterprise internet of things (“IoT”) provider of solutions that target diversified verticals ranging from Smart Cities, Utilities and Healthcare to Enterprise, Intelligent Transportation, and Industrial Automation. Building on a long history of connectivity and video processing competence, target applications include Video Surveillance, Traffic management, Infotainment systems, Robotics, Edge Computing and Remote Environment Management (“REM”).

 

We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.

 

Basis of Presentation

Basis of Presentation

 

The consolidated financial statements include the accounts of Lantronix and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual results, future results of operations will be affected.

 

Impact of COVID-19

Impact of COVID-19

 

The spread of the COVID-19 virus has caused an economic downturn on a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business, operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements according to U.S. GAAP.

 

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

   

Reclassifications

Reclassifications

 

Certain reclassifications have been made to the prior fiscal year financial information to conform to the current fiscal year presentation.

Revenue Recognition

Revenue Recognition

 

Refer to Note 2 below for a discussion of our significant accounting policy over revenue recognition.

 

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

 

Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written off against the allowance for doubtful accounts.

 

Concentration of Credit Risk

Concentration of Credit Risk

 

Our accounts receivable are primarily derived from revenue earned from customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally do not require collateral or other security from our customers.

  

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

Our financial instruments consist primarily of cash and cash equivalents, accounts receivable, contract manufacturers’ receivable, accounts payable, and accrued liabilities. The fair value of a financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) defined as follows:

 

Level 1:     Inputs are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.

 

Level 2:     Inputs include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities in markets that are not active near the measurement date.

 

Level 3:     Inputs include management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.

 

The hierarchy noted above requires us to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. Other than earnout consideration liabilities (see Note 3), during the fiscal years ended June 30, 2022 and 2021 we did not have any assets or liabilities that were measured at fair value on a non-recurring basis. As of June 30, 2022 we do not have any assets or liabilities that were measured at fair value on a recurring basis,

  

We believe all of our financial instruments’ recorded values approximate their current fair values because of the nature and short duration of these instruments.

  

Foreign Currency Remeasurement

Foreign Currency Remeasurement

 

The functional currency for all our foreign subsidiaries is currently the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective local currencies are suspended in accumulated other comprehensive income.

 

Accumulated Other Comprehensive Income

Accumulated Other Comprehensive Income

 

Accumulated other comprehensive income is composed of accumulated translation adjustments as of June 30, 2022 and 2021. We did not have any other comprehensive income or losses during the fiscal years ended June 30, 2022 or 2021.

  

Cash and Cash Equivalents

Cash and Cash Equivalents

 

Cash and cash equivalents consist of cash and short-term investments, with original maturities of 90 days or less.

 

Inventories

Inventories

 

Inventories are stated at the lower of cost (on a first-in, first-out basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of operations.

 

Inventory Sale and Purchase Transactions with Contract Manufacturers

Inventory Sale and Purchase Transactions with Contract Manufacturers

 

Under certain circumstances, we sell raw materials to our contract manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers’ receivables and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished goods.

  

We have contractual arrangements with certain of our contract manufacturers that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand. To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.

 

Property and Equipment

Property and Equipment

 

Property and equipment are carried at cost. Depreciation is provided using the straight-line method over the assets’ estimated useful lives, generally ranging from three to five years. Depreciation and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of the respective assets, are expensed as incurred.

   

Business Combinations

Business Combinations

 

We allocate the fair value of the purchase consideration of a business acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (“IPR&D”), based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. IPR&D is initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When an IPR&D project is completed, the IPR&D is reclassified as an amortizable purchased intangible asset and amortized over the asset’s estimated useful life. Acquisition-related expenses and related restructuring costs are recognized separately from the business combination and are expensed as incurred.

 

Goodwill

Goodwill

 

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

During the fourth quarter of the fiscal year ended June 30, 2022, we performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that the fair value of our single reporting unit was less than its carrying amount.

 

Purchased Intangible Assets

Purchased Intangible Assets

 

Included within "purchased intangible assets, net" at June 30, 2022 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years. 

  

Long-Lived Assets and Intangible Assets

Long-Lived Assets and Intangible Assets

 

We assess the impairment of long-lived assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets.

 

Income Taxes

Income Taxes

 

Income taxes are computed under the liability method. This method requires the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.

  

Financial statement effects of a tax position are initially recognized when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority. A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.

  

Share-Based Compensation

Share-Based Compensation

 

We account for share-based compensation by expensing the estimated grant date fair value of our shared-based awards ratably over the requisite service period.

 

We recognize the impact of forfeitures on our share-based compensation expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting. 

 

Net Income (Loss) Per Share

Net Income (Loss) Per Share

 

Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards using the treasury stock method.

 

Research and Development Costs

Research and Development Costs

 

Costs incurred in the research and development of new products and enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed are subject to capitalization beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. In most instances, we believe our current process for developing products is essentially completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as incurred.

Warranty

Warranty

 

The standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues.

 

Restructuring Charges

Restructuring Charges

 

We recognize costs and related liabilities for restructuring activities when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value, at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized in the period in which we terminate the contract.

  

Leases

Leases

 

We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We recognize right-of-use (“ROU”) assets and lease liabilities for operating and finance leases with terms greater than 12 months. ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments. To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments, we use the implicit interest rate, if it is readily determinable or estimable. To the extent that we are unable to utilize an interest rate implicit in the lease, we generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense is recognized based on the effective-interest method over the lease term.

 

For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative to the market terms or a liability if the terms are unfavorable relative to the market terms.

 

Refer to Note 9 below for additional information regarding our leases.

 

Advertising Expenses

Advertising Expenses

 

Advertising expenses are recorded in the period incurred and totaled $253,000 and $231,000 for the fiscal years ended June 30, 2022 and 2021, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.

 

Segment Information

Segment Information

 

We have one operating and reportable business segment.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

Revenue Contracts

 

In October 2021, the Financial Accounting Standards Board (“FASB”) issued an Accounting Standards Update (“ASU”) to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity and inconsistency related to (i) recognition of an acquired contract liability and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in this ASU require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with existing revenue recognition guidance under Accounting Standard Codification Topic (“ASC”) 606. At the acquisition date, an acquirer would assess how the acquiree applied ASC 606 to determine what to record for the acquired revenue contracts. Generally, this would result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements. The ASU is effective for Lantronix beginning in the first quarter of fiscal year 2024, however early adoption is permitted. The adoption of this guidance may have a material effect on our consolidated financial statements.

 

Current Expected Credit Losses

 

In June 2016, the FASB issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition in current U.S. GAAP and reflects an entity’s current estimate of all expected credit losses. The measurement of expected credit losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance is not expected to have a material effect on our consolidated financial statements.

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Tables)
12 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Net revenue by product lines
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Embedded IoT Solutions  $61,773   $38,611 
IoT System Solutions   59,019    24,189 
Software & Services   8,863    8,677 
   $129,655   $71,477 
Net revenue by geographic region
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Americas  $77,799   $38,638 
EMEA   22,542    17,186 
APJ   29,314    15,653 
   $129,655   $71,477 

Net revenue by product lines
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
IoT  $112,492   $59,167 
REM   16,585    11,843 
Other   578    467 
   $129,655   $71,477 
Schedule of percentage total net revenues
          
   Year Ended June 30, 
   2022   2021 
         
Product revenues   94%    91% 
Service revenues   6%    9% 
Changes in deferred revenue
     
Balance, July 1, 2021  $1,091 
New performance obligations   1,518 
Performance obligations acquired from acquisitions   42 
Recognition of revenue as a result of satisfying performance obligations   (1,309)
Balance, June 30, 2022  $1,342 
Less: non-current portion of deferred revenue   (373)
Current portion, June 30, 2022  $969 
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisition (Tables)
12 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Summary of purchase consideration
     
Cash consideration paid to CSI  $23,651 
Estimated fair value of earnout consideration   393 
Total purchase consideration  $24,044 
Schedule of purchase price allocation
     
Cash and cash equivalents  $22 
Accounts receivable, net   5,277 
Inventories, net   7,734 
Prepaid expense and other current assets   355 
Property and equipment, net   121 
Goodwill   4,958 
Amortizable intangible assets   10,794 
Accounts payable   (1,872)
Accrued payroll   (9)
Deferred tax liability   (2,036)
Other current liabilities   (1,300)
Total consideration  $24,044 
Schedule of intangible assets of useful lives
          
   Asset Fair Value   Weighted Average Useful Life 
    (In thousands)    (In years) 
Customer relationships  $7,467    3.5 
Developed technology   1,890    3.5 
Order backlog   567    1.0 
Trademarks and trade names   870    2.0 
Schedule of supplemental pro forma data
          
   Year Ended June 30, 
   2022   2021 
   (In thousands, except per share amounts) 
Pro forma net revenue  $132,442   $106,822 
Pro forma net loss  $(5,751)  $(5,071)
           
Pro forma net loss per share:          
Basic and Diluted  $(0.12)  $(0.25)

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Tables)
12 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
          
   June 30, 
   2022   2021 
   (In thousands) 
Finished goods  $16,094   $7,738 
Raw materials   21,585    7,321 
Inventories, net  $37,679   $15,059 
Schedule of property and equipment
          
   June 30, 
   2022   2021 
   (In thousands) 
Computer, software and office equipment  $5,370   $4,338 
Furniture and fixtures   760    633 
Production, development and warehouse equipment   5,147    4,707 
Construction-in-progress   1,612    141 
Property and equipment, gross   12,889    9,819 
Less accumulated depreciation   (9,237)   (8,242)
Property and equipment, net  $3,652   $1,577 
Schedule of purchased intangible assets
                              
   June 30, 2022   June 30, 2021 
   Gross Carrying Amount   Accumulated Amortization   Net Book Value   Gross Carrying Amount   Accumulated Amortization   Net Book Value 
   (In thousands) 
Developed technology  $5,731   $(2,493)  $3,238   $3,841   $(1,249)  $2,592 
Customer relationship   16,498    (5,700)   10,798    9,030    (2,267)   6,763 
Order backlog   1,406    (1,356)   50    840    (840)    
Non-compete agreements   400    (400)       400    (400)    
Trademark and trade name   1,245    (772)   473    375    (375)    
   $25,280   $(10,721)  $14,559   $14,486   $(5,131)  $9,355 
Schedule of future estimated amortization expense
     
Years Ending June 30,    
(In thousands)     
2023  5,400 
2024   4,952 
2025   3,358 
2026   849 
Total amortization expense  $14,559 
Schedule of goodwill
     
   Year Ended 
   June 30, 2022 
   (In thousands) 
Balance at June 30, 2021  $15,810 
Acquisition of TN Companies   4,958 
Balance at June 30, 2022  $20,768 
Schedule of Warranty Reserve
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Beginning balance  $197   $181 
Warranty reserve assumed from acquisition of the TN Companies   483     
Charged to cost of revenues   202    226 
Usage   (288)   (210)
Ending balance  $594   $197 
Schedule of Other Liabilities
          
   June 30, 
   2022   2021 
   (In thousands) 
Current          
Accrued variable consideration  $1,905   $1,347 
Customer deposits and refunds   922    1,133 
Accrued raw materials purchases   132    176 
Deferred revenue   969    850 
Lease liability   978    1,174 
Taxes payable   371    388 
Warranty reserve   594    197 
Accrued operating expenses   2,606    2,063 
Total other current liabilities  $8,477   $7,328 
           
Non-current          
Lease liability  $7,310   $1,155 
Deferred revenue   373    241 
Total other non-current liabilities  $7,683   $1,396 
Schedule of Computation of Net Income (Loss) per Share
          
   Years Ended June 30, 
   2022   2021 
   (In thousands, except per share data) 
Numerator:        
Net loss  $(5,362)  $(4,044)
           
Denominator:          
Weighted-average shares outstanding - basic and diluted   32,671    28,708 
           
Net loss per share - basic and diluted  $(0.16)  $(0.14)
Schedule of antidilutive securities
    
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Common stock equivalents   1,069    823 
Schedule of severance and related charges
     
   Year Ended 
   June 30, 
   2022 
   (In thousands) 
Beginning balance  $88 
Charges   795 
Payments   (849)
Ending balance  $34 
Schedule of non-cash transactions
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Acquisition of property through operating leases  $7,170   $613 
Accrued property and equipment paid for in the subsequent period  $868   $217 
Warrants to purchase common stock issued with bank credit facility  $500   $ 
Fair value adjustment of earnout consideration for TN companies at acquisition date  $393   $ 

  

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Bank Loan Agreements (Tables)
12 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Summary of outstanding debt
          
   June 30, 
   2022   2021 
   (In thousands) 
Outstanding borrowings on Term Loan Facility  $16,188   $3,750 
Less: Unamortized debt issuance costs   (243)   (68)
Net Carrying amount of debt   15,945    3,682 
Less: Current portion   (1,671)   (1,472)
Non-current portion  $14,274   $2,210 
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity (Tables)
12 Months Ended
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of option activity
                    
       Weighted-Average     
       Exercise   Remaining   Aggregate 
   Number of   Price   Contractual   Intrinsic 
   Shares   Per Share   Term   Value 
   (In thousands)       (In years)   (In thousands) 
Balance of options outstanding at June 30, 2021   1,697   $2.98           
Options granted   111    5.65           
Options forfeited   (1)   3.13           
Options expired   (16)   2.17           
Options exercised   (408)   2.29           
Balance of options outstanding at June 30, 2022   1,383   $3.40    3.6   $2,763 
Options exercisable at June 30, 2022   1,050   $3.09    3.3   $2,414 
Summary of option grant-date fair value and intrinsic value information
          
   Years Ended June 30, 
   2022   2021 
   (In thousands, 
   except per share data) 
Weighted-average grant date fair value per share  $2.94   $2.84 
Intrinsic value of options exercised  $1,506   $1,110 
Summary of other-than-option activity
          
   Number of Shares   Weighted-Average Grant Date Fair Value per Share 
   (In thousands)     
Balance of RSUs outstanding at June 30, 2021   918   $4.14 
Granted   701    6.59 
Forfeited   (52)   4.81 
Vested   (452)   4.45 
Balance of RSUs outstanding at June 30, 2022   1,115   $5.50 
Schedule of share-based compensation expense by functional line item
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Cost of revenues  $369   $281 
Selling, general and administrative   4,862    2,719 
Research and development   1,015    584 
Total share-based compensation expense  $6,246   $3,584 
Schedule of unrecognized share-based compensation expense
          
   Remaining Unrecognized Compensation Expense   Remaining Weighted-Average Years to Recognize 
   (In thousands)     
Stock options  $650    1.6 
RSUs   5,267    2.6 
PSUs   1,077    1.5 
Common stock purchase rights under ESPP   129    0.4 
   $7,123      
Equity Option [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of Valuation Assumptions
          
   Years Ended June 30, 
   2022   2021 
Expected term (in years)   4.7    7.0 
Expected volatility   63%    69% 
Risk-free interest rate   0.82%    0.59% 
Dividend yield   0.00%    0.00% 
Performance Shares [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Summary of other-than-option activity
     
   Number of Shares 
   (In thousands) 
Balance of PSUs outstanding at June 30, 2021   1,084 
Granted   575 
Vested   (629)
Balance of PSUs outstanding at June 30, 2022   1,030 
Employee Stock [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of Valuation Assumptions
          
   Years Ended June 30, 
   2022   2021 
Expected term (in years)   0.5    0.5 
Expected volatility   59%    62% 
Risk-free interest rate   0.92%    0.08% 
Dividend yield   0.00%    0.00% 
Summary of other-than-option activity
     
   Year Ended 
   June 30, 2022 
   (In thousands, except per share data) 
Shares available for issuance at June 30, 2021   250 
Shares issued   (165)
Shares available for issuance at June 30, 2022   85 
Weighted-average purchase price per share  $4.62 
Intrinsic value of ESPP shares on purchase date  $378 
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tables)
12 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Current:        
Federal  $   $8 
State   11    5 
Foreign   254    182 
Total Current taxes  $265   $195 
Deferred:          
Federal   (1,805)    
State   (292)    
Foreign        
Provision (benefit) for income taxes  $(1,832)  $195 
Schedule of Income before Income Tax, Domestic and Foreign
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
United States  $(7,829)  $(3,294)
Foreign   635    (555)
Loss before income taxes  $(7,194)  $(3,849)
Schedule of Deferred Tax Assets and Liabilities
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Deferred tax assets:          
Tax losses and credits  $15,310   $20,281 
Reserves not currently deductible   1,881    1,537 
Deferred compensation   1,858    1,579 
Inventory capitalization   1,508    748 
Lease liabilities   2,260    459 
Depreciation and amortization   130    1,572 
Other   333    285 
Gross deferred tax assets   23,280    26,461 
Valuation allowance   (20,173)   (25,588)
Deferred tax assets, net   3,107    873 
Deferred tax liabilities:          
State taxes   (404)   (388)
Right-of-use assets   (2,240)   (485)
Identified intangibles   (463)    
Deferred tax liabilities   (3,107)   (873)
Net deferred tax assets (liabilities)  $   $ 
Schedule of Effective Income Tax Reconciliation
          
   Years Ended June 30, 
   2022   2021 
   (In thousands) 
Statutory federal provision (benefit) for income taxes  $(1,510)  $(809)
Increase (decrease) resulting from:          
Stock options   (588)   (320)
Other permanent differences   (54)   (9)
Change in valuation allowance   (1,829)   1,285 
Foreign tax credit       (84)
Global intangible low-tax income inclusion   4    82 
Foreign tax rate variances   120    299 
Acquisition costs   395    53 
Other   1,630    (302)
Provision (benefit) for income taxes  $(1,832)  $195 
Summary of Operating Income (Loss) Carryforwards
     
   June 30, 
   2022 
   (In thousands) 
Federal  $70,456 
State  $14,861 
Summary of uncertain tax position
     
   Year Ended 
   June 30, 2022 
   (In thousands) 
Balance as of June 30, 2021  $6,639 
Change in balances related to uncertain tax positions   (987)
Balance as of June 30, 2022  $5,652 

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
12 Months Ended
Jun. 30, 2022
Leases  
Components of lease expense
     
   Year Ended
June 30,
 
   2022 
Components of lease expense  (In thousands) 
Operating lease cost  $2,313 
Financing lease cost  $9 
      
Supplemental cash flow information     
Cash paid for amounts included in the measurement of operating lease liabilities  $1,202 
Cash paid for amounts included in the measurement of financing lease liabilities  $9 
      
Right-of-use assets obtained in exchange for lease obligation  $7,170 
Maturities of lease liabilities
          
Years ending June 30,  Operating   Financing 
   (In thousands) 
2023  $1,309   $9 
2024   1,171    3 
2025   982     
2026   919     
2027   849     
Thereafter   4,728     
Total remaining lease payments   9,958    12 
less: imputed interest   (1,682)    
Lease liability  $8,276   $12 
Reported as:          
Current liabilities  $969   $9 
Non-current liabilities  $7,307   $3 
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Geographic, Customer and Supplier Information (Tables)
12 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area
          
   Years Ended June 30, 
   2022   2021 
Americas   60%    54% 
Europe, Middle East, and Africa   17%    24% 
Asia Pacific Japan   23%    22% 
Total   100%    100% 

 

The following table presents sales to significant countries as a percentage of net revenue, which is based on the “bill-to” location of our customers:

 

   Years Ended June 30, 
   2022   2021 
U.S. and Canada   59%    53% 
Taiwan   11%    6% 
Germany   8%    10% 
Japan   5%    6% 
Long-lived Assets by Geographic Areas
          
   June 30, 
   2022   2021 
   (in thousands) 
U.S.  $36,037   $15,737 
Canada   10,158    12,619 
Rest of world   821    817 
   $47,016   $29,173 
Schedule of Revenue by Major Customers
          
   Years Ended June 30, 
   2022   2021 
Top five customers (1)   44%    37% 
Ingram Micro   14%    15% 
Amtran   10%    * 

  

(1) Includes Ingram Micro in the fiscal years ended June 30, 2022 and 2021 and Amtran in the fiscal year ended June 30, 2021.
* Less than 10%
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Company and Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Accounting Policies [Abstract]    
Advertising Expense $ 253,000 $ 231,000
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details - Revenues by product line) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]    
Revenues $ 129,655 $ 71,477
Embedded Io T Solutions [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 61,773 38,611
Io T System Solutions [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 59,019 24,189
Software And Services [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 8,863 $ 8,677
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details - Revenue by Geography) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]    
Revenues $ 129,655 $ 71,477
Americas [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 77,799 38,638
EMEA [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 22,542 17,186
A P J [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 29,314 $ 15,653
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details - Reorganize revenues by product line) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]    
Revenues $ 129,655 $ 71,477
Iot [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 112,492 59,167
R E M [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 16,585 11,843
Other Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 578 $ 467
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details - Percentage of total net revenue) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Product [Member]    
Disaggregation of Revenue [Line Items]    
Concentration Risk, Percentage 94.00% 91.00%
Service [Member]    
Disaggregation of Revenue [Line Items]    
Concentration Risk, Percentage 6.00% 9.00%
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details - Changes in Deferred Revenue)
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Deferred revenue, beginning balance $ 1,091
New performance obligations 1,518
Performance obligations acquired from acquisition 42
Recognition of revenue as a result of satisying performance obligations (1,309)
Deferred revenue, ending balance 1,342
Less: non-current portion of deferred revenue (373)
Current portion ending balance $ 969
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisition (Details-Purchase Consideration) - Transition Networks [Member]
$ in Thousands
10 Months Ended
Apr. 28, 2021
USD ($)
Business Acquisition [Line Items]  
Cash consideration paid to CSI $ 23,651
Estimated fair value of earnout consideration 393
Total purchase consideration $ 24,044
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisition (Details-Purchase Price Allocation)
$ in Thousands
Jun. 30, 2022
USD ($)
Business Combination and Asset Acquisition [Abstract]  
Cash and cash equivalents $ 22
Accounts receivable, net 5,277
Inventories, net 7,734
Prepaid expense and other current assets 355
Property and equipment, net 121
Goodwill 4,958
Amortizable intangible assets 10,794
Accounts payable (1,872)
Accrued payroll (9)
Deferred tax liability (2,036)
Other current liabilities (1,300)
Total consideration $ 24,044
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisition (Details-Estimated Useful Lives) - Transition Networks [Member]
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
Customer Relationships [Member]  
Business Acquisition [Line Items]  
Trademarks and trade names $ 7,467
Weighted Average Useful Life 3 years 6 months
Developed Technology Rights [Member]  
Business Acquisition [Line Items]  
Trademarks and trade names $ 1,890
Weighted Average Useful Life 3 years 6 months
Order Backlog [Member]  
Business Acquisition [Line Items]  
Trademarks and trade names $ 567
Weighted Average Useful Life 1 year
Trademarks and Trade Names [Member]  
Business Acquisition [Line Items]  
Trademarks and trade names $ 870
Weighted Average Useful Life 2 years
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisition (Details-supplemental Pro Forma Data) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]    
Pro forma net revenue $ 132,442 $ 106,822
Pro forma net loss $ (5,751) $ (5,071)
Pro forma net loss per share:    
Basic and Diluted $ (0.12) $ (0.25)
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisition (Details Narrative) - USD ($)
12 Months Ended
Aug. 02, 2021
Jun. 30, 2022
Jun. 30, 2021
Business Acquisition [Line Items]      
Goodwill   $ 4,958,000  
Increase in deferred income tax liabilities   2,036,000  
Revenues   1,500,000  
Other expenses   393,000  
Operating expenses   1,107,000  
Acquired inventory   380,000  
Restructuring costs   508,000  
Business Combination, Acquisition Related Costs   889,000 $ 841,000
Amortization expense     $ 3,675,000
Additional amortization expense   242,000  
TN Companies [Member]      
Business Acquisition [Line Items]      
Business Combination, Consideration Transferred $ 32,028,000    
Cash paid for acquisition 25,028,000    
Earnout payments 7,000,000    
Net cash consideration paid $ 23,651,000    
Goodwill   2,498,000  
Fair value consideration   47,000  
Amortizable intangible assets   440,000  
Accounts receivable net   121,000  
Inventories   96,000  
Acquisition [Member]      
Business Acquisition [Line Items]      
Business Combination, Acquisition Related Costs   $ 629,000  
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Inventories) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods $ 16,094 $ 7,738
Raw materials 21,585 7,321
Inventories, net $ 37,679 $ 15,059
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Property and Equipment) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 12,889 $ 9,819
Less accumulated depreciation (9,237) (8,242)
Property and equipment, net 3,652 1,577
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 5,370 4,338
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 760 633
Support Equipment and Facilities [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 5,147 4,707
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,612 $ 141
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Purchased intangible assets) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 25,280 $ 14,486
Accumulated Amortization (10,721) (5,131)
Net Book Value 14,559 9,355
Developed Technology Rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 5,731 3,841
Accumulated Amortization (2,493) (1,249)
Net Book Value 3,238 2,592
Customer Contracts [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 16,498 9,030
Accumulated Amortization (5,700) (2,267)
Net Book Value 10,798 6,763
Order or Production Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,406 840
Accumulated Amortization (1,356) (840)
Net Book Value 50 0
Noncompete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 400 400
Accumulated Amortization (400) (400)
Net Book Value 0 0
Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,245 375
Accumulated Amortization (772) (375)
Net Book Value $ 473 $ 0
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Amortization expense) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
2023 $ 5,400  
2024 4,952  
2025 3,358  
2026 849  
Total amortization expense $ 14,559 $ 9,355
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Goodwill)
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Goodwill, Beginning balance $ 15,810
Acquisition of TN Companies 4,958
Goodwill, Ending balance $ 20,768
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Warranty Reserve) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Beginning balance $ 197 $ 181
Warranty reserve assumed from acquisition of Intrinsyc 483 0
Charged to cost of revenues 202 226
Usage (288) (210)
Ending balance $ 594 $ 197
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Other Liabilities) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Current    
Accrued variable consideration $ 1,905 $ 1,347
Customer deposits and refunds 922 1,133
Accrued raw materials purchases 132 176
Deferred revenue 969 850
Lease liability 978 1,174
Taxes payable 371 388
Warranty reserve 594 197
Accrued operating expenses 2,606 2,063
Total other current liabilities 8,477 7,328
Non-current    
Lease liability 7,310 1,155
Deferred revenue 373 241
Total other non-current liabilities $ 7,683 $ 1,396
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Net Loss per Share) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Numerator:    
Net loss $ (5,362) $ (4,044)
Denominator:    
Weighted-average shares outstanding - basic and diluted 32,671 28,708
Net loss per share - basic and diluted $ (0.16) $ (0.14)
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Equivalents) - shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Common stock equivalents 1,069 823
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Severance of Related Charges) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Severance payable, beginning balance $ 88  
Charges 795 $ 506
Payments (849)  
Severance payable, ending balance $ 34 $ 88
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Information (Details - Non-cash acquisition) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Acquisition of property through operating leases $ 7,170 $ 613
Accrued property and equipment paid for in the subsequent period 868 217
Warrants to purchase common stock issued with bank credit facility 500 0
Fair value adjustment of earnout consideration for TN companies at acquisition date $ 393 $ 0
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Bank Loan Agreements (Details - Summarizes our outstanding debt) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Debt Disclosure [Abstract]    
Outstanding borrowings on Term Loan Facility $ 16,188 $ 3,750
Less: Unamortized debt issuance costs (243) (68)
Net Carrying amount of debt 15,945 3,682
Less: Current portion (1,671) (1,472)
Non-current portion $ 14,274 $ 2,210
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Bank Loan Agreements (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Feb. 28, 2022
Aug. 02, 2021
Debt Instrument [Line Items]        
Gain (Loss) on Extinguishment of Debt $ (764,000) $ 0    
Senior Creditand Mezzanine Credit Facilities [Member]        
Debt Instrument [Line Items]        
Line of Credit Facility, Covenant Compliance minimum liquidity of $5,000,000 and $3,000,000, respectively, at SVB, as measured at the end of each month.      
Silicon Valley Bank [Member]        
Debt Instrument [Line Items]        
Maturity date Feb. 02, 2026      
Term Loan Facility [Member]        
Debt Instrument [Line Items]        
Term loan       $ 17,500,000
Mezzanine Credit Facility [Member]        
Debt Instrument [Line Items]        
Mezzanine credit facility       $ 12,000,000
Warrants issued to purchase common stock       64,000
Repaid of debt $ 12,152,500      
Gain (Loss) on Extinguishment of Debt 764,000      
Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Revolving credit facility     $ 7,500,000  
Payments of Financing Costs 25,000      
Credit Facilities [Member]        
Debt Instrument [Line Items]        
Interest expense $ 1,493,000      
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity (Details - Option assumptions) - Options Held [Member]
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected term (in years) 4 years 8 months 12 days 7 years
Expected volatility 63.00% 69.00%
Risk-free interest rate 0.82% 0.59%
Dividend yield 0.00% 0.00%
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity (Details - Stock Option) - Options Held [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Shares Options Outstanding, Beginning | shares 1,697
Exercise Price Outstanding, Beginning | $ / shares $ 2.98
Number of Shares Options Granted | shares 111
Exercise Price Granted | $ / shares $ 5.65
Number of Shares Options Forfeited | shares (1)
Exercise Price Forfeited | $ / shares $ 3.13
Number of Shares Options Expired | shares (16)
Exercise Price Expired | $ / shares $ 2.17
Number of Shares Options Exercised | shares (408)
Exercise Price Exercised | $ / shares $ 2.29
Number of Shares Options Outstanding, Ending | shares 1,383
Exercise Price Outstanding, Ending | $ / shares $ 3.40
Weighted Average Remaining Contractual Life (in years) Outstanding, Ending 3 years 7 months 6 days
Aggregate Intrinsic Value Outstanding | $ $ 2,763
Number of Shares Options Options exercisable at end of period | shares 1,050
Exercise Price Options exercisable at end of period | $ / shares $ 3.09
Weighted Average Remaining Contractual Life (in years) Exercisable 3 years 3 months 18 days
Aggregate Intrinsic Value Exercisable | $ $ 2,414
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity (Details - Other option information) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Equity [Abstract]    
Weighted-average grant date fair value per share $ 2.94 $ 2.84
Intrinsic value of options exercised $ 1,506 $ 1,110
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity (Details - RSU activity) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
12 Months Ended
Jun. 30, 2022
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Balance at beginning | shares 918
RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning | $ / shares $ 4.14
Granted | shares 701
RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share | $ / shares $ 6.59
Forfeited | shares (52)
RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share | $ / shares $ 4.81
Vested | shares (452)
RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share | $ / shares $ 4.45
Balance at ending | shares 1,115
RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending | $ / shares $ 5.50
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity (Details - RSU activity) (Restricted Stock Units) - Performance Stock Units P S U [Member]
shares in Thousands
12 Months Ended
Jun. 30, 2022
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Balance at beginning 1,084
Granted 575
Vested (629)
Balance at ending 1,030
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity (Details - ESPP Assumptions) - Employee Stock [Member]
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected term (in years) 6 months 6 months
Expected volatility 59.00% 62.00%
Risk-free interest rate 0.92% 0.08%
Dividend yield 0.00% 0.00%
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity (Details - ESPP activity) - Employee Stock [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares available for issuance, beginning balance 250
Shares issued (165)
Shares available for future issuance, ending balance 85
Weighted average purchase price per share | $ / shares $ 4.62
Intrinsic value of ESPP shares on purchase date | $ $ 378
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity (Details - Share based compensation) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Total share-based compensation $ 6,246 $ 3,584
Cost of Sales [Member]    
Total share-based compensation 369 281
Selling, General and Administrative Expenses [Member]    
Total share-based compensation 4,862 2,719
Research and Development Expense [Member]    
Total share-based compensation $ 1,015 $ 584
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity (Details - Unrecognized expense)
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 7,123
Options Held [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 650
Weighted average years to recognize 1 year 7 months 6 days
Restricted Stock Units (RSUs) [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 5,267
Weighted average years to recognize 2 years 7 months 6 days
Performance Stock Units P S U [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 1,077
Weighted average years to recognize 1 year 6 months
Employee Stock [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 129
Weighted average years to recognize 4 months 24 days
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity (Details Narrative) - USD ($)
Nov. 18, 2021
Jun. 30, 2022
2010 SIP [Member]    
Class of Stock [Line Items]    
Shares available for grant   1,097,000
N 2020 Plan [Member]    
Class of Stock [Line Items]    
Shares available for grant   2,088,000
Common Stock [Member] | N 2020 Plan [Member]    
Class of Stock [Line Items]    
Shares available for grant   2,500,000
Underwriting Agreement [Member] | Firm Shares [Member]    
Class of Stock [Line Items]    
Sale of stock 4,700,000  
Share price $ 7.50  
Proceeds from Issuance or Sale of Equity $ 32,600,000  
Underwriting Agreement [Member] | Option Shares [Member]    
Class of Stock [Line Items]    
Sale of stock 705,000  
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Retirement Plan (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Retirement Benefits [Abstract]    
Contributions made by Company $ 373 $ 280
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details - Income tax provision) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Current:    
Federal $ 0 $ 8
State 11 5
Foreign 254 182
Total Current taxes 265 195
Deferred:    
Federal (1,805) 0
State (292) 0
Foreign 0 0
Provision (benefit) for income taxes $ (1,832) $ 195
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details - US and foreign income) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest $ (7,194) $ (3,849)
UNITED STATES    
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest (7,829) (3,294)
Non-US [Member]    
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest $ 635 $ (555)
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details - Deferred tax assets) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Deferred tax assets:    
Tax losses and credits $ 15,310 $ 20,281
Reserves not currently deductible 1,881 1,537
Deferred compensation 1,858 1,579
Inventory capitalization 1,508 748
Lease liabilities 2,260 459
Depreciation and amortization 130 1,572
Other 333 285
Gross deferred tax assets 23,280 26,461
Valuation allowance (20,173) (25,588)
Deferred tax assets, net 3,107 873
Deferred tax liabilities:    
State taxes (404) (388)
Right-of-use assets (2,240) (485)
Identified intangibles (463) 0
Deferred tax liabilities (3,107) (873)
Net deferred tax assets (liabilities) $ 0 $ 0
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details - Reconciliation) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]    
Statutory federal provision (benefit) for income taxes $ (1,510) $ (809)
Increase (decrease) resulting from:    
Stock options (588) (320)
Other permanent differences (54) (9)
Change in valuation allowance (1,829) 1,285
Foreign tax credit 0 (84)
Global intangible low-tax income inclusion 4 82
Foreign tax rate variances 120 299
Acquisition costs 395 53
Other 1,630 (302)
Provision (benefit) for income taxes $ (1,832) $ 195
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details - NOL's)
$ in Thousands
Jun. 30, 2022
USD ($)
Income Tax Disclosure [Abstract]  
Federal $ 70,456
State $ 14,861
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details - Unrecognized tax positions)
12 Months Ended
Jun. 30, 2022
USD ($)
Income Tax Disclosure [Abstract]  
Balance, beginning $ 6,639,000
Change in balances related to uncertain tax positions (987,000)
Balance, ending $ 5,652,000
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]    
Income tax benefit $ 2,036,000  
Net operating loss carryover $ 26,500,000  
NOL carryover expiration date Jun. 30, 2023  
Unrecognized tax benefits $ 5,652,000 $ 6,639,000
Decrease in deferred tax assets 5,652,000  
Accrued interest and penalties related to uncertain tax positions $ 288,000  
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details - Components of lease expense)
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
Components of lease expense  
Operating lease cost $ 2,313
Financing lease cost 9
Supplemental cash flow information  
Cash paid for amounts included in the measurement of operating lease liabilities 1,202
Cash paid for amounts included in the measurement of financing lease liabilities 9
Right-of-use assets obtained in exchange for lease obligation $ 7,170
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details - Maturities of lease liabilities)
$ in Thousands
Jun. 30, 2022
USD ($)
Operating Lease [Member]  
Lessee, Operating Lease, Liability, to be Paid, Year One $ 1,309
Lessee, Operating Lease, Liability, to be Paid, Year Two 1,171
Lessee, Operating Lease, Liability, to be Paid, Year Three 982
Lessee, Operating Lease, Liability, to be Paid, Year Four 919
Lessee, Operating Lease, Liability, to be Paid, Year Five 849
Lessee, Operating Lease, Liability, to be Paid, after Year Five 4,728
Lessee, Operating Lease, Liability, to be Paid 9,958
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (1,682)
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 1,682
Operating Lease, Liability 8,276
Operating Lease, Liability, Current 969
Operating Lease, Liability, Noncurrent 7,307
Finance Lease [Member]  
Finance Lease, Liability, to be Paid, Year One 9
Finance Lease, Liability, to be Paid, Year Two 3
Finance Lease, Liability, to be Paid, Year Three 0
Finance Lease, Liability, to be Paid, Year Four 0
Finance Lease, Liability, to be Paid, Year Five 0
Finance Lease, Liability, to be Paid, after Year Five 0
Finance Lease, Liability, to be Paid 12
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 0
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 0
Finance Lease, Liability 12
Finance Lease, Liability, Current 9
Finance Lease, Liability, Noncurrent $ 3
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details Narrative)
Jun. 30, 2022
USD ($)
Leases  
Weighted-average remaining lease term 4 years 9 months 3 days
Weighted-average discount rate 4.20%
Basic rent payable $ 2,700,000
Security $ 50,000
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Geographic, Customer and Supplier Information (Details - Geographic) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Americas [Member]    
Revenue, Major Customer [Line Items]    
Significant countries, net revenue percentage 60.00% 54.00%
EMEA [Member]    
Revenue, Major Customer [Line Items]    
Significant countries, net revenue percentage 17.00% 24.00%
Asia Pacific [Member]    
Revenue, Major Customer [Line Items]    
Significant countries, net revenue percentage 23.00% 22.00%
All Geographic Regions [Member]    
Revenue, Major Customer [Line Items]    
Significant countries, net revenue percentage 100.00% 100.00%
North America [Member]    
Revenue, Major Customer [Line Items]    
Significant countries, net revenue percentage 59.00% 53.00%
TAIWAN    
Revenue, Major Customer [Line Items]    
Significant countries, net revenue percentage 11.00% 6.00%
GERMANY    
Revenue, Major Customer [Line Items]    
Significant countries, net revenue percentage 8.00% 10.00%
JAPAN    
Revenue, Major Customer [Line Items]    
Significant countries, net revenue percentage 5.00% 6.00%
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Geographic, Customer and Supplier Information (Details - Long lived assets) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 47,016 $ 29,173
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 36,037 15,737
CANADA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 10,158 12,619
Rest Of World [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 821 $ 817
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Geographic, Customer and Supplier Information (Details - Significant customers) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Top five customers [Member]    
Revenue, Major Customer [Line Items]    
Concentration Risk, Percentage 44.00% 37.00%
Ingram Micro [Member]    
Revenue, Major Customer [Line Items]    
Concentration Risk, Percentage 14.00% 15.00%
Amtran [Member]    
Revenue, Major Customer [Line Items]    
Concentration Risk, Percentage 10.00%  
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Geographic, Customer and Supplier Information (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting [Abstract]    
Revenue from related parties $ 0 $ 0
XML 93 lantronix_i10k-063022_htm.xml IDEA: XBRL DOCUMENT 0001114925 2021-07-01 2022-06-30 0001114925 2021-12-31 0001114925 2022-08-25 0001114925 2022-06-30 0001114925 2021-06-30 0001114925 2020-07-01 2021-06-30 0001114925 us-gaap:CommonStockMember 2020-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001114925 us-gaap:RetainedEarningsMember 2020-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001114925 2020-06-30 0001114925 us-gaap:CommonStockMember 2021-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001114925 us-gaap:RetainedEarningsMember 2021-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001114925 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2021-06-30 0001114925 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0001114925 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0001114925 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-06-30 0001114925 us-gaap:CommonStockMember 2022-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001114925 us-gaap:RetainedEarningsMember 2022-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001114925 LTRX:EmbeddedIoTSolutionsMember 2021-07-01 2022-06-30 0001114925 LTRX:EmbeddedIoTSolutionsMember 2020-07-01 2021-06-30 0001114925 LTRX:IoTSystemSolutionsMember 2021-07-01 2022-06-30 0001114925 LTRX:IoTSystemSolutionsMember 2020-07-01 2021-06-30 0001114925 LTRX:SoftwareAndServicesMember 2021-07-01 2022-06-30 0001114925 LTRX:SoftwareAndServicesMember 2020-07-01 2021-06-30 0001114925 srt:AmericasMember 2021-07-01 2022-06-30 0001114925 srt:AmericasMember 2020-07-01 2021-06-30 0001114925 us-gaap:EMEAMember 2021-07-01 2022-06-30 0001114925 us-gaap:EMEAMember 2020-07-01 2021-06-30 0001114925 LTRX:APJMember 2021-07-01 2022-06-30 0001114925 LTRX:APJMember 2020-07-01 2021-06-30 0001114925 LTRX:IotMember 2021-07-01 2022-06-30 0001114925 LTRX:IotMember 2020-07-01 2021-06-30 0001114925 LTRX:REMMember 2021-07-01 2022-06-30 0001114925 LTRX:REMMember 2020-07-01 2021-06-30 0001114925 LTRX:OtherRevenueMember 2021-07-01 2022-06-30 0001114925 LTRX:OtherRevenueMember 2020-07-01 2021-06-30 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 LTRX:TnCompaniesMember 2021-07-29 2021-08-02 0001114925 LTRX:TnCompaniesMember 2021-07-01 2022-06-30 0001114925 LTRX:AcquisitionMember 2021-07-01 2022-06-30 0001114925 LTRX:TransitionNetworksMember 2020-07-01 2021-04-28 0001114925 LTRX:TransitionNetworksMember us-gaap:CustomerRelationshipsMember 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:CustomerRelationshipsMember 2021-07-01 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:DevelopedTechnologyRightsMember 2021-07-01 2022-06-30 0001114925 LTRX:TransitionNetworksMember LTRX:OrderBacklogMember 2022-06-30 0001114925 LTRX:TransitionNetworksMember LTRX:OrderBacklogMember 2021-07-01 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:TrademarksAndTradeNamesMember 2022-06-30 0001114925 LTRX:TransitionNetworksMember us-gaap:TrademarksAndTradeNamesMember 2021-07-01 2022-06-30 0001114925 us-gaap:ComputerEquipmentMember 2022-06-30 0001114925 us-gaap:ComputerEquipmentMember 2021-06-30 0001114925 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001114925 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001114925 us-gaap:SupportEquipmentAndFacilitiesMember 2022-06-30 0001114925 us-gaap:SupportEquipmentAndFacilitiesMember 2021-06-30 0001114925 us-gaap:ConstructionInProgressMember 2022-06-30 0001114925 us-gaap:ConstructionInProgressMember 2021-06-30 0001114925 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001114925 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001114925 us-gaap:CustomerContractsMember 2022-06-30 0001114925 us-gaap:CustomerContractsMember 2021-06-30 0001114925 us-gaap:OrderOrProductionBacklogMember 2022-06-30 0001114925 us-gaap:OrderOrProductionBacklogMember 2021-06-30 0001114925 us-gaap:NoncompeteAgreementsMember 2022-06-30 0001114925 us-gaap:NoncompeteAgreementsMember 2021-06-30 0001114925 us-gaap:TrademarksMember 2022-06-30 0001114925 us-gaap:TrademarksMember 2021-06-30 0001114925 LTRX:TermLoanFacilityMember 2021-08-02 0001114925 LTRX:MezzanineCreditFacilityMember 2021-08-02 0001114925 LTRX:SiliconValleyBankMember 2021-07-01 2022-06-30 0001114925 LTRX:MezzanineCreditFacilityMember 2021-07-01 2022-06-30 0001114925 us-gaap:RevolvingCreditFacilityMember 2022-02-28 0001114925 us-gaap:RevolvingCreditFacilityMember 2021-07-01 2022-06-30 0001114925 LTRX:CreditFacilitiesMember 2021-07-01 2022-06-30 0001114925 LTRX:SeniorCreditandMezzanineCreditFacilitiesMember 2021-07-01 2022-06-30 0001114925 LTRX:UnderwritingAgreementMember LTRX:FirmSharesMember 2021-11-17 2021-11-18 0001114925 LTRX:UnderwritingAgreementMember LTRX:FirmSharesMember 2021-11-18 0001114925 LTRX:UnderwritingAgreementMember LTRX:OptionSharesMember 2021-11-17 2021-11-18 0001114925 LTRX:SIP2010Member 2022-06-30 0001114925 LTRX:N2020PlanMember us-gaap:CommonStockMember 2022-06-30 0001114925 LTRX:N2020PlanMember 2022-06-30 0001114925 us-gaap:StockOptionMember 2021-07-01 2022-06-30 0001114925 us-gaap:PerformanceSharesMember 2021-07-01 2022-06-30 0001114925 us-gaap:EmployeeStockMember 2021-07-01 2022-06-30 0001114925 us-gaap:OptionMember 2021-07-01 2022-06-30 0001114925 us-gaap:OptionMember 2020-07-01 2021-06-30 0001114925 us-gaap:OptionMember 2021-06-30 0001114925 us-gaap:OptionMember 2022-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2022-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2021-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2021-07-01 2022-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2022-06-30 0001114925 us-gaap:EmployeeStockMember 2020-07-01 2021-06-30 0001114925 us-gaap:EmployeeStockMember 2021-06-30 0001114925 us-gaap:EmployeeStockMember 2022-06-30 0001114925 us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0001114925 us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-06-30 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001114925 country:US 2021-07-01 2022-06-30 0001114925 country:US 2020-07-01 2021-06-30 0001114925 us-gaap:NonUsMember 2021-07-01 2022-06-30 0001114925 us-gaap:NonUsMember 2020-07-01 2021-06-30 0001114925 LTRX:OperatingLeaseMember 2022-06-30 0001114925 LTRX:FinanceLeaseMember 2022-06-30 0001114925 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 LTRX:AllGeographicRegionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 LTRX:AllGeographicRegionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 country:TW us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 country:TW us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 country:DE us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 country:DE us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 country:JP us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 country:JP us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 country:US 2022-06-30 0001114925 country:US 2021-06-30 0001114925 country:CA 2022-06-30 0001114925 country:CA 2021-06-30 0001114925 LTRX:RestOfWorldMember 2022-06-30 0001114925 LTRX:RestOfWorldMember 2021-06-30 0001114925 LTRX:TopFiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 LTRX:TopFiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 LTRX:IngramMicroMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001114925 LTRX:IngramMicroMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001114925 LTRX:AmtranMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 iso4217:USD shares iso4217:USD shares pure 0001114925 false 2022 FY 10-K true 2022-06-30 --06-30 false 1-16027 LANTRONIX, INC. DE 33-0362767 48 Discovery Suite 250 Irvine CA 92618 (949) 453-3990 Common Stock, $0.0001 par value LTRX NASDAQ No No Yes Yes Non-accelerated Filer true false false 214675000 35136540 Baker Tilly US, LLP California 23 17221000 9739000 340000 321000 26262000 13515000 37679000 15059000 3454000 1960000 5417000 2880000 90033000 43153000 3652000 1577000 20768000 15810000 14559000 9355000 8037000 2431000 325000 240000 137374000 72566000 20644000 9122000 4729000 4942000 1671000 1472000 8477000 7328000 35521000 22864000 14274000 2210000 7683000 1396000 57478000 26470000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 0.0001 0.0001 100000000 100000000 35129301 35129301 29087714 29087714 4000 3000 289046000 249885000 -209525000 -204163000 371000 371000 79896000 46096000 137374000 72566000 129655000 71477000 74069000 38452000 55586000 33025000 34529000 20808000 17687000 11113000 795000 506000 889000 841000 1107000 0 5590000 3094000 60597000 36362000 -5011000 -3337000 -1472000 -315000 -764000 0 53000 -197000 -7194000 -3849000 1832000 -195000 -5362000 -4044000 -0.16 -0.16 -0.14 -0.14 32671000 32671000 28708000 28708000 28231000 3000 246265000 -200119000 371000 46520000 857000 913000 913000 877000 877000 3584000 3584000 -4044000 -4044000 29088000 3000 249885000 -204163000 371000 46096000 4700000 1000 32593000 32594000 1341000 1633000 1633000 1811000 1811000 500000 500000 6246000 6246000 -5362000 -5362000 35129000 4000 289046000 -209525000 371000 79896000 -5362000 -4044000 6246000 3584000 5590000 3094000 1028000 817000 380000 7000 -4000 -193000 261000 28000 1107000 0 -764000 -0 7470000 2104000 15266000 1285000 1494000 1623000 2183000 1590000 -1564000 -1527000 85000 8000 8782000 3574000 -222000 2284000 -3060000 -150000 -9416000 4304000 2118000 783000 23629000 -0 -25747000 -783000 34227000 913000 1811000 877000 1500000 -0 28800000 0 17062000 1500000 2500000 0 2500000 -0 9000 9000 42645000 -1473000 7482000 2048000 9739000 7691000 17221000 9739000 1494000 297000 215000 200000 <p id="xdx_801_eus-gaap--SignificantAccountingPoliciesTextBlock_z8UCkFYQosZ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="width: 20pt"><b>1.</b></td> <td><b><span id="xdx_828_z38onlU0bRve">Company and Significant Accounting Policies</span></b></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zIiB2vqEsVY1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zck7n6V2YYWf">Company</span></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">Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global Industrial and Enterprise internet of things (“IoT”) provider of solutions that target diversified verticals ranging from Smart Cities, Utilities and Healthcare to Enterprise, Intelligent Transportation, and Industrial Automation. Building on a long history of connectivity and video processing competence, target applications include Video Surveillance, Traffic management, Infotainment systems, Robotics, Edge Computing and Remote Environment Management (“REM”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84B_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zjOpEPTayn6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_865_zCZSTE6YFJVh">Basis of Presentation</span></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">The consolidated financial statements include the accounts of Lantronix and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84F_eus-gaap--UseOfEstimates_z40xC4nYPRrg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86F_zAxVHKiy5qOl">Use of Estimates</span></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">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual results, future results of operations will be affected.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_840_ecustom--ImpactOfCOVID19PolicyTextBlock_zexyAOXmPFnd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_862_zosxcUZu8JD1">Impact of COVID-19</span></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; text-align: justify">The spread of the COVID-19 virus has caused an economic downturn on a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business, operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements according to U.S. GAAP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In order to protect our employee population and comply with local directives, most of our employees transitioned to remote working arrangements commencing in March 2020, and many continue to primarily work remotely as of the date hereof. To facilitate the increased data traffic associated with remote access, we have upgraded some of our information technology systems. We have also made changes relating to videoconferencing by providing most of our employees with a new videoconferencing and collaboration platform to accommodate better remote collaboration and communication. To date, remote working has not had an adverse impact on our financial results or our operations, including financial reporting and disclosure controls and procedures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b>  </b></p> <p id="xdx_84B_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zWgW0ELRtBYe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_z0C3ueiiiah3">Reclassifications</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain reclassifications have been made to the prior fiscal year financial information to conform to the current fiscal year presentation.</p> <p id="xdx_847_eus-gaap--RevenueRecognitionPolicyTextBlock_zJj6OMeRWIgi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zEEtz1lLtDHf">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Refer to <i>Note 2</i> below for a discussion of our significant accounting policy over revenue recognition.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_z9sLfpivsIx7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_865_zlEzxhdPVEj9">Accounts Receivable and Allowance for Doubtful Accounts</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written off against the allowance for doubtful accounts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--ConcentrationRiskCreditRisk_zQbV4d3pOT57" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86D_zDEvdg2kh8j2">Concentration of Credit Risk</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our accounts receivable are primarily derived from revenue earned from customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally do not require collateral or other security from our customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_844_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zpPxiHPLPPt2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_z5J0FEwJA4oj">Fair Value of Financial Instruments</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our financial instruments consist primarily of cash and cash equivalents, accounts receivable, contract manufacturers’ receivable, accounts payable, and accrued liabilities. The fair value of a financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) defined as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 1:</i>     Inputs are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 2:</i>     Inputs include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities in markets that are not active near the measurement date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 3:</i>     Inputs include management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The hierarchy noted above requires us to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. Other than earnout consideration liabilities (see Note 3), during the fiscal years ended June 30, 2022 and 2021 we did not have any assets or liabilities that were measured at fair value on a non-recurring basis. As of June 30, 2022 we do not have any assets or liabilities that were measured at fair value on a recurring basis,</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe all of our financial instruments’ recorded values approximate their current fair values because of the nature and short duration of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zcMx3cS5X9M9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_864_ztxXZnvataWf">Foreign Currency Remeasurement</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The functional currency for all our foreign subsidiaries is currently the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective local currencies are suspended in accumulated other comprehensive income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_z1PFBZfjcPB5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_865_zuXA0GHd0mjc"><span id="xdx_866_zLmZaqsy70o5">Accumulated Other Comprehensive Income</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accumulated other comprehensive income is composed of accumulated translation adjustments as of June 30, 2022 and 2021. We did not have any other comprehensive income or losses during the fiscal years ended June 30, 2022 or 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> <b> </b></p> <p id="xdx_847_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zWa0t5aYbCd1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86F_zGaGSJzz5h1d">Cash and Cash Equivalents</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash and short-term investments, with original maturities of 90 days or less.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--InventoryPolicyTextBlock_zk899EpnKs27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zes0C6QMuXI6">Inventories</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of cost (on a first-in, first-out basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--InventoryCostsForContractsOrProgramsPolicy_zpgN2USsOMll" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86D_zIE29j01Oh6i">Inventory Sale and Purchase Transactions with Contract Manufacturers</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under certain circumstances, we sell raw materials to our contract manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers’ receivables and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished goods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have contractual arrangements with certain of our contract manufacturers that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand. To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zOM4McgDWGTl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86E_zy7p3qinRozd">Property and Equipment</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are carried at cost. Depreciation is provided using the straight-line method over the assets’ estimated useful lives, generally ranging from three to five years. Depreciation and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of the respective assets, are expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">   </p> <p id="xdx_843_eus-gaap--BusinessCombinationsPolicy_z5WQGHyfbDJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zNgx90DWvXol">Business Combinations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We allocate the fair value of the purchase consideration of a business acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (“IPR&amp;D”), based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When an IPR&amp;D project is completed, the IPR&amp;D is reclassified as an amortizable purchased intangible asset and amortized over the asset’s estimated useful life. Acquisition-related expenses and related restructuring costs are recognized separately from the business combination and are expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_849_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zxqW32AdLUVb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_867_z6A2ARcwVcpk">Goodwill </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the acquired net tangible and intangible assets acquired. We evaluate goodwill for impairment on an annual basis in our fiscal fourth quarter or more frequently if we believe indicators of impairment exist that would more likely than not reduce the fair value of our single reporting unit below its carrying amount. We begin by assessing qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment loss for the difference.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the fourth quarter of the fiscal year ended June 30, 2022, we performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that the fair value of our single reporting unit was less than its carrying amount.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_ziJgSQMm7uIa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_864_zEMRV2tkFZZd">Purchased Intangible Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Included within "purchased intangible assets, net" at June 30, 2022 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_841_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_zXfN8mkVBsIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_z765m97tAoBl">Long-Lived Assets and Intangible Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We assess the impairment of long-lived assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zrvHCRUFFI23" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zJhEAfItBXN7">Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes are computed under the liability method. This method requires the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial statement effects of a tax position are initially recognized when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority. A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84F_eus-gaap--CompensationRelatedCostsPolicyTextBlock_z5S9hK1H1iOb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zqUzoUOBCkK8">Share-Based Compensation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for share-based compensation by expensing the estimated grant date fair value of our shared-based awards ratably over the requisite service period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize the impact of forfeitures on our share-based compensation expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--EarningsPerSharePolicyTextBlock_zv7WYDUlGo5j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zbQ95yt3ds69">Net Income (Loss) Per Share</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards using the treasury stock method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--ResearchAndDevelopmentExpensePolicy_zmykM2U6cDGb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86C_zjtYoVqEKgsa">Research and Development Costs</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs incurred in the research and development of new products and enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed are subject to capitalization beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. In most instances, we believe our current process for developing products is essentially completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as incurred.</p> <p id="xdx_84C_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_z1pEMTUE6hvh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zzrPfAe3jXf9">Warranty</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--LoansAndLeasesReceivableTroubledDebtRestructuringPolicy_zeEEZyb8cxBa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_862_zO3qNEPsasuh">Restructuring Charges</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize costs and related liabilities for restructuring activities when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value, at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized in the period in which we terminate the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_ztsCQzUYAZ2d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_864_zhOsx50N3a49">Leases</span></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; text-align: justify">We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We recognize right-of-use (“ROU”) assets and lease liabilities for operating and finance leases with terms greater than 12 months. ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments. To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments, we use the implicit interest rate, if it is readily determinable or estimable. To the extent that we are unable to utilize an interest rate implicit in the lease, we generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense is recognized based on the effective-interest method over the lease term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative to the market terms or a liability if the terms are unfavorable relative to the market terms.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Refer to <i>Note 9</i> below for additional information regarding our leases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--AdvertisingCostsPolicyTextBlock_zwNK0dyh0LM3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_862_zkdP8SAMYHs7">Advertising Expenses</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advertising expenses are recorded in the period incurred and totaled $<span id="xdx_904_eus-gaap--AdvertisingExpense_pp0p0_c20210701__20220630_zVdIeabteYt5">253,000</span> and $<span id="xdx_903_eus-gaap--AdvertisingExpense_pp0p0_c20200701__20210630_zsyVtQEziDgi">231,000 </span>for the fiscal years ended June 30, 2022 and 2021, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zRoGPGTgCX57" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_z7t0xd4kVgQl">Segment Information</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have one operating and reportable business segment.</p> <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zr0QbS46Tpo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_868_zL1JgmA0mPFj">Recent Accounting Pronouncements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Revenue Contracts</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2021, the Financial Accounting Standards Board (“FASB”) issued an Accounting Standards Update (“ASU”) to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity and inconsistency related to (i) recognition of an acquired contract liability and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in this ASU require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with existing revenue recognition guidance under Accounting Standard Codification Topic (“ASC”) 606. At the acquisition date, an acquirer would assess how the acquiree applied ASC 606 to determine what to record for the acquired revenue contracts. Generally, this would result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements. The ASU is effective for Lantronix beginning in the first quarter of fiscal year 2024, however early adoption is permitted. The adoption of this guidance may have a material effect on our consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Current Expected Credit Losses</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the FASB issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition in current U.S. GAAP and reflects an entity’s current estimate of all expected credit losses. The measurement of expected credit losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance is not expected to have a material effect on our consolidated financial statements.</p> <p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zIiB2vqEsVY1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zck7n6V2YYWf">Company</span></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">Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global Industrial and Enterprise internet of things (“IoT”) provider of solutions that target diversified verticals ranging from Smart Cities, Utilities and Healthcare to Enterprise, Intelligent Transportation, and Industrial Automation. Building on a long history of connectivity and video processing competence, target applications include Video Surveillance, Traffic management, Infotainment systems, Robotics, Edge Computing and Remote Environment Management (“REM”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84B_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zjOpEPTayn6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_865_zCZSTE6YFJVh">Basis of Presentation</span></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">The consolidated financial statements include the accounts of Lantronix and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84F_eus-gaap--UseOfEstimates_z40xC4nYPRrg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86F_zAxVHKiy5qOl">Use of Estimates</span></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">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual results, future results of operations will be affected.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_840_ecustom--ImpactOfCOVID19PolicyTextBlock_zexyAOXmPFnd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_862_zosxcUZu8JD1">Impact of COVID-19</span></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; text-align: justify">The spread of the COVID-19 virus has caused an economic downturn on a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business, operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements according to U.S. GAAP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In order to protect our employee population and comply with local directives, most of our employees transitioned to remote working arrangements commencing in March 2020, and many continue to primarily work remotely as of the date hereof. To facilitate the increased data traffic associated with remote access, we have upgraded some of our information technology systems. We have also made changes relating to videoconferencing by providing most of our employees with a new videoconferencing and collaboration platform to accommodate better remote collaboration and communication. To date, remote working has not had an adverse impact on our financial results or our operations, including financial reporting and disclosure controls and procedures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b>  </b></p> <p id="xdx_84B_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zWgW0ELRtBYe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_z0C3ueiiiah3">Reclassifications</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain reclassifications have been made to the prior fiscal year financial information to conform to the current fiscal year presentation.</p> <p id="xdx_847_eus-gaap--RevenueRecognitionPolicyTextBlock_zJj6OMeRWIgi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zEEtz1lLtDHf">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Refer to <i>Note 2</i> below for a discussion of our significant accounting policy over revenue recognition.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_z9sLfpivsIx7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_865_zlEzxhdPVEj9">Accounts Receivable and Allowance for Doubtful Accounts</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written off against the allowance for doubtful accounts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--ConcentrationRiskCreditRisk_zQbV4d3pOT57" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86D_zDEvdg2kh8j2">Concentration of Credit Risk</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our accounts receivable are primarily derived from revenue earned from customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally do not require collateral or other security from our customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_844_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zpPxiHPLPPt2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_z5J0FEwJA4oj">Fair Value of Financial Instruments</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our financial instruments consist primarily of cash and cash equivalents, accounts receivable, contract manufacturers’ receivable, accounts payable, and accrued liabilities. The fair value of a financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) defined as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 1:</i>     Inputs are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 2:</i>     Inputs include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities in markets that are not active near the measurement date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 3:</i>     Inputs include management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The hierarchy noted above requires us to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. Other than earnout consideration liabilities (see Note 3), during the fiscal years ended June 30, 2022 and 2021 we did not have any assets or liabilities that were measured at fair value on a non-recurring basis. As of June 30, 2022 we do not have any assets or liabilities that were measured at fair value on a recurring basis,</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe all of our financial instruments’ recorded values approximate their current fair values because of the nature and short duration of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zcMx3cS5X9M9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_864_ztxXZnvataWf">Foreign Currency Remeasurement</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The functional currency for all our foreign subsidiaries is currently the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective local currencies are suspended in accumulated other comprehensive income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_z1PFBZfjcPB5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_865_zuXA0GHd0mjc"><span id="xdx_866_zLmZaqsy70o5">Accumulated Other Comprehensive Income</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accumulated other comprehensive income is composed of accumulated translation adjustments as of June 30, 2022 and 2021. We did not have any other comprehensive income or losses during the fiscal years ended June 30, 2022 or 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> <b> </b></p> <p id="xdx_847_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zWa0t5aYbCd1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86F_zGaGSJzz5h1d">Cash and Cash Equivalents</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash and short-term investments, with original maturities of 90 days or less.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--InventoryPolicyTextBlock_zk899EpnKs27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zes0C6QMuXI6">Inventories</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of cost (on a first-in, first-out basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--InventoryCostsForContractsOrProgramsPolicy_zpgN2USsOMll" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86D_zIE29j01Oh6i">Inventory Sale and Purchase Transactions with Contract Manufacturers</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under certain circumstances, we sell raw materials to our contract manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers’ receivables and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished goods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have contractual arrangements with certain of our contract manufacturers that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand. To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zOM4McgDWGTl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86E_zy7p3qinRozd">Property and Equipment</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are carried at cost. Depreciation is provided using the straight-line method over the assets’ estimated useful lives, generally ranging from three to five years. Depreciation and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of the respective assets, are expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">   </p> <p id="xdx_843_eus-gaap--BusinessCombinationsPolicy_z5WQGHyfbDJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zNgx90DWvXol">Business Combinations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We allocate the fair value of the purchase consideration of a business acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (“IPR&amp;D”), based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When an IPR&amp;D project is completed, the IPR&amp;D is reclassified as an amortizable purchased intangible asset and amortized over the asset’s estimated useful life. Acquisition-related expenses and related restructuring costs are recognized separately from the business combination and are expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_849_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zxqW32AdLUVb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_867_z6A2ARcwVcpk">Goodwill </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the acquired net tangible and intangible assets acquired. We evaluate goodwill for impairment on an annual basis in our fiscal fourth quarter or more frequently if we believe indicators of impairment exist that would more likely than not reduce the fair value of our single reporting unit below its carrying amount. We begin by assessing qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment loss for the difference.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the fourth quarter of the fiscal year ended June 30, 2022, we performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that the fair value of our single reporting unit was less than its carrying amount.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_ziJgSQMm7uIa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_864_zEMRV2tkFZZd">Purchased Intangible Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Included within "purchased intangible assets, net" at June 30, 2022 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_841_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_zXfN8mkVBsIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_z765m97tAoBl">Long-Lived Assets and Intangible Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We assess the impairment of long-lived assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zrvHCRUFFI23" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zJhEAfItBXN7">Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes are computed under the liability method. This method requires the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial statement effects of a tax position are initially recognized when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority. A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84F_eus-gaap--CompensationRelatedCostsPolicyTextBlock_z5S9hK1H1iOb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zqUzoUOBCkK8">Share-Based Compensation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for share-based compensation by expensing the estimated grant date fair value of our shared-based awards ratably over the requisite service period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize the impact of forfeitures on our share-based compensation expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--EarningsPerSharePolicyTextBlock_zv7WYDUlGo5j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zbQ95yt3ds69">Net Income (Loss) Per Share</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards using the treasury stock method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--ResearchAndDevelopmentExpensePolicy_zmykM2U6cDGb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86C_zjtYoVqEKgsa">Research and Development Costs</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs incurred in the research and development of new products and enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed are subject to capitalization beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. In most instances, we believe our current process for developing products is essentially completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as incurred.</p> <p id="xdx_84C_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_z1pEMTUE6hvh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zzrPfAe3jXf9">Warranty</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--LoansAndLeasesReceivableTroubledDebtRestructuringPolicy_zeEEZyb8cxBa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_862_zO3qNEPsasuh">Restructuring Charges</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize costs and related liabilities for restructuring activities when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value, at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized in the period in which we terminate the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_ztsCQzUYAZ2d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_864_zhOsx50N3a49">Leases</span></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; text-align: justify">We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We recognize right-of-use (“ROU”) assets and lease liabilities for operating and finance leases with terms greater than 12 months. ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments. To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments, we use the implicit interest rate, if it is readily determinable or estimable. To the extent that we are unable to utilize an interest rate implicit in the lease, we generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense is recognized based on the effective-interest method over the lease term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative to the market terms or a liability if the terms are unfavorable relative to the market terms.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Refer to <i>Note 9</i> below for additional information regarding our leases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--AdvertisingCostsPolicyTextBlock_zwNK0dyh0LM3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_862_zkdP8SAMYHs7">Advertising Expenses</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advertising expenses are recorded in the period incurred and totaled $<span id="xdx_904_eus-gaap--AdvertisingExpense_pp0p0_c20210701__20220630_zVdIeabteYt5">253,000</span> and $<span id="xdx_903_eus-gaap--AdvertisingExpense_pp0p0_c20200701__20210630_zsyVtQEziDgi">231,000 </span>for the fiscal years ended June 30, 2022 and 2021, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 253000 231000 <p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zRoGPGTgCX57" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_z7t0xd4kVgQl">Segment Information</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have one operating and reportable business segment.</p> <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zr0QbS46Tpo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_868_zL1JgmA0mPFj">Recent Accounting Pronouncements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Revenue Contracts</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2021, the Financial Accounting Standards Board (“FASB”) issued an Accounting Standards Update (“ASU”) to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity and inconsistency related to (i) recognition of an acquired contract liability and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in this ASU require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with existing revenue recognition guidance under Accounting Standard Codification Topic (“ASC”) 606. At the acquisition date, an acquirer would assess how the acquiree applied ASC 606 to determine what to record for the acquired revenue contracts. Generally, this would result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements. The ASU is effective for Lantronix beginning in the first quarter of fiscal year 2024, however early adoption is permitted. The adoption of this guidance may have a material effect on our consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Current Expected Credit Losses</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the FASB issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition in current U.S. GAAP and reflects an entity’s current estimate of all expected credit losses. The measurement of expected credit losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance is not expected to have a material effect on our consolidated financial statements.</p> <p id="xdx_806_eus-gaap--RevenueFromContractWithCustomerTextBlock_z9w8YqbEbWbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>2.</b></td><td style="width: 5pt"/><td><b><span id="xdx_82B_z9lfhl6qIy4i">Revenue</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is recognized upon the transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We apply the following five-step approach in determining the amount and timing of revenue to be recognized: (i) identifying the contract with a customer, (ii) identifying the performance obligations in the contract, (iii) determining the transaction price, (iv) allocating the transaction price to the performance obligations in the contract and (v) recognizing revenue when the performance obligation is satisfied. On occasion we enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is recognized net of (i) any taxes collected from customers, which are subsequently remitted to governmental authorities and (ii) shipping and handling costs collected from customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Products</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Most of our product revenue is recognized as a distinct single performance obligation when products are tendered to a carrier for delivery, which represents the point in time that our customer obtains control of the promised products. A smaller portion of our product revenue is recognized when our customer receives delivery of the promised products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A significant portion of our products are sold to distributors under agreements which contain (i) limited rights to return unsold products and (ii) price adjustment provisions, both of which are accounted for as variable consideration when estimating the amount of revenue to recognize. We base our estimates for returns and price adjustments primarily on historical experience; however, we also consider contractual allowances, approved pricing adjustments and other known or anticipated returns and price adjustments in a given period. Such estimates are generally made at the time of shipment to the customer and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. Our estimates of accrued variable consideration are included in other current liabilities in the accompanying consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Services </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from our extended warranty and services are generally recognized ratably over the applicable service period. Revenues from sales of our software-as-a-service (“SaaS”) products are recognized ratably over the applicable service period as well. Revenues from professional engineering services are generally recognized as services are performed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We derive a portion of our revenues from engineering and related consulting service contracts with customers. These contracts generally include performance obligations in which control is transferred over time because the customer either simultaneously receives and consumes the benefits provided or our performance on the contract creates or enhances an asset that the customer controls. These contracts typically provide services on the following basis:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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; text-align: justify"> </td> <td style="width: 24px; text-align: justify"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Time &amp; Materials (“T&amp;M”) – 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’s needs.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 38.5pt; text-align: justify"> </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; text-align: justify"> </td> <td style="width: 24px; text-align: justify"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fixed Price – arrangements to render specific consulting and software modification services which tend to be more complex. </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Performance obligations for T&amp;M contracts qualify for the "Right to Invoice" practical expedient within the revenue guidance. Under this practical expedient, we may recognize revenue, over time, in the amount to which we have a right to invoice. In addition, we are not required to estimate variable consideration upon inception of the contract and reassess the estimate each reporting period. We determined that this method best represents the transfer of services as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer of our performance completed to date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize revenue on fixed price contracts, over time, using an input method based on the proportion of our actual costs incurred (generally labor hours expended) to the total costs expected to complete the contract performance obligation. We determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Multiple Performance Obligations</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, we may enter into contracts with customers that include promises to transfer multiple deliverables that may include sales of products, professional engineering services and other product qualification or certification services. Determining whether the deliverables in such arrangements are considered distinct performance obligations that should be accounted for separately versus together often requires judgment. We consider performance obligations to be distinct when the customer can benefit from the promised good or service on its own or by combining it with other resources readily available and when the promised good or service is separately identifiable from other promised goods or services in the contract. In such arrangements, we allocate revenue on a relative standalone selling price basis by maximizing the use of observable inputs to determine the standalone selling price for each performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>  </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Net Revenue by Product Line and Geographic Region</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To more closely align the categorization of our product lines with how we position them in the marketplace, we have re-organized our products and solutions into three product lines: Embedded IoT Solutions, IoT System Solutions, and Software &amp; Services. Until this recent change, we had organized our products and solutions into three different product lines: IoT, REM and Other. Going forward, we do not plan to disclose our net revenue by the old categorizations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conduct our business globally and manage our sales teams by three geographic regions: the Americas; Europe, Middle East, and Africa (“EMEA”); and Asia Pacific Japan (“APJ”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables present our net revenue by product line and by geographic region. Net revenues by geographic region are based on the “bill-to” location of our customers:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoZ4VZt8JJ36" 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="text-align: left"><span id="xdx_8B7_zuotfQOaL2ph" style="display: none"><span id="xdx_8B0_zkM4VevdgZcf" style="display: none"><span id="xdx_8B9_zFzfrzOhaOOi">Net revenue by product lines</span></span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Embedded IoT Solutions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_ziy8DjIvlV9" style="width: 14%; text-align: right" title="Revenues">61,773</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zbMgToGwlqL7" style="width: 14%; text-align: right" title="Revenues">38,611</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">IoT System Solutions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zwocJqjwL7pc" style="text-align: right" title="Revenues">59,019</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_z84LjDnhUWq7" style="text-align: right" title="Revenues">24,189</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Software &amp; Services</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zn5oo6IJdH3e" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">8,863</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zoFYDgCCIKY8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">8,677</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630_zehFnTO1DFZb" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">129,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630_zztRu3141fQh" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_z8NxP6bEqjI6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_znn5BwaANOwc" 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; background-color: White"> <td><span id="xdx_8BA_zueWh7OCRood" style="display: none">Net revenue by geographic region</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">77,799</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">38,638</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>EMEA</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">22,542</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">17,186</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">APJ</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">29,314</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,653</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630_z2thYDzdiYAj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">129,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_8A3_zNscLMvO4NY5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For comparative purposes, the following tables present our product line categorizations prior to our decision to reorganize how we present this information during the fourth quarter of fiscal 2022. As discussed above, going forward we do not plan to disclose our net revenue by these categorizations. </p> <table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--ScheduleOfReorganizeRevenueTableTextBlock_znq2LErTv8ik" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Reorganize revenues by product line)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B7_z5RScRVjVet1" style="display: none">Net revenue by product lines</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">IoT</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630__srt--ProductOrServiceAxis__custom--IotMember_zwWCQr74jqz3" style="width: 14%; text-align: right" title="Revenues">112,492</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">59,167</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>REM</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues">16,585</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues">11,843</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">578</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">467</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">129,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630_zajEWnaQnR0b" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zrNAkeqrcJMi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_zqwQBFPuHbHd" 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="text-align: left"><span id="xdx_8B5_zthfhQrMLiK7" style="display: none">Schedule of percentage total net revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Product revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zx3yrX7pCwT6" title="Concentration Risk, Percentage">94</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zslQpsv7ZVt3" title="Concentration Risk, Percentage">91</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Service revenues</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHO8egKfSG13" title="Concentration Risk, Percentage">6</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoD4we3TA6B7" title="Concentration Risk, Percentage">9</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A9_zLBIPyhJ4gok" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Service revenue is comprised primarily of professional services, software license subscriptions, and extended warranties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Contract Balances</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In certain instances, the timing of revenue recognition may differ from the timing of invoicing to our customers. We record a contract asset receivable when revenue is recognized prior to invoicing, and a contract or deferred revenue liability when revenue is recognized subsequent to invoicing. With respect to product shipments, we expect to fulfill contract obligations within one year and so we have elected not to separately disclose the amount nor the timing of recognition of these remaining performance obligations. For contract balances related to contracts that include services and multiple performance obligations, refer to the deferred revenue discussion below.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Deferred Revenue</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred revenue is primarily comprised of unearned revenue related to our extended warranty services and certain software services. These services are generally invoiced at the beginning of the contract period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other current liabilities and other non-current liabilities in the accompanying consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the changes in our deferred revenue balance for the year ended June 30, 2022 (in thousands):  </p> <table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ChangesInDeferredRevenueTableTextBlock_z7kI03DENx5c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Changes in Deferred Revenue)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zsBavYAx54Pj" style="display: none">Changes in deferred revenue</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance, July 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220630_zpeKnh4gfu41" style="width: 14%; text-align: right" title="Deferred revenue, beginning balance">1,091</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">New performance obligations</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_c20210701__20220630_pn3n3" style="text-align: right" title="New performance obligations">1,518</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Performance obligations acquired from acquisitions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--PerformanceObligationsAcquiredFromAcquisition_c20210701__20220630_pn3n3" style="text-align: right" title="Performance obligations acquired from acquisition">42</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recognition of revenue as a result of satisfying performance obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_c20210701__20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue as a result of satisying performance obligations">(1,309</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Balance, June 30, 2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220630_zZuLu4gT2zg" style="text-align: right" title="Deferred revenue, ending balance">1,342</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 10pt">Less: non-current portion of deferred revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20220630_zNWUSU3e8nS8" style="border-bottom: Black 1pt solid; text-align: right" title="Less: non-current portion of deferred revenue">(373</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt">Current portion, June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiabilityNoncurrent_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance">969</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_z8vKRVdQSbG2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We expect to recognize substantially all of the non-current portion of deferred revenue over the next 2 to 4 years.</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoZ4VZt8JJ36" 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="text-align: left"><span id="xdx_8B7_zuotfQOaL2ph" style="display: none"><span id="xdx_8B0_zkM4VevdgZcf" style="display: none"><span id="xdx_8B9_zFzfrzOhaOOi">Net revenue by product lines</span></span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Embedded IoT Solutions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_ziy8DjIvlV9" style="width: 14%; text-align: right" title="Revenues">61,773</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zbMgToGwlqL7" style="width: 14%; text-align: right" title="Revenues">38,611</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">IoT System Solutions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zwocJqjwL7pc" style="text-align: right" title="Revenues">59,019</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_z84LjDnhUWq7" style="text-align: right" title="Revenues">24,189</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Software &amp; Services</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zn5oo6IJdH3e" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">8,863</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zoFYDgCCIKY8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">8,677</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630_zehFnTO1DFZb" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">129,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630_zztRu3141fQh" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 61773000 38611000 59019000 24189000 8863000 8677000 129655000 71477000 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_znn5BwaANOwc" 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; background-color: White"> <td><span id="xdx_8BA_zueWh7OCRood" style="display: none">Net revenue by geographic region</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">77,799</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">38,638</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>EMEA</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">22,542</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">17,186</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">APJ</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">29,314</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,653</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630_z2thYDzdiYAj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">129,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 77799000 38638000 22542000 17186000 29314000 15653000 129655000 71477000 <table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--ScheduleOfReorganizeRevenueTableTextBlock_znq2LErTv8ik" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Reorganize revenues by product line)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B7_z5RScRVjVet1" style="display: none">Net revenue by product lines</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">IoT</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20220630__srt--ProductOrServiceAxis__custom--IotMember_zwWCQr74jqz3" style="width: 14%; text-align: right" title="Revenues">112,492</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">59,167</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>REM</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues">16,585</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues">11,843</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">578</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">467</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">129,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630_zajEWnaQnR0b" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 112492000 59167000 16585000 11843000 578000 467000 129655000 71477000 <table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_zqwQBFPuHbHd" 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="text-align: left"><span id="xdx_8B5_zthfhQrMLiK7" style="display: none">Schedule of percentage total net revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Product revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zx3yrX7pCwT6" title="Concentration Risk, Percentage">94</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zslQpsv7ZVt3" title="Concentration Risk, Percentage">91</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Service revenues</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHO8egKfSG13" title="Concentration Risk, Percentage">6</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoD4we3TA6B7" title="Concentration Risk, Percentage">9</span>%</td><td style="text-align: left"> </td></tr> </table> 0.94 0.91 0.06 0.09 <table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ChangesInDeferredRevenueTableTextBlock_z7kI03DENx5c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Changes in Deferred Revenue)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zsBavYAx54Pj" style="display: none">Changes in deferred revenue</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance, July 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220630_zpeKnh4gfu41" style="width: 14%; text-align: right" title="Deferred revenue, beginning balance">1,091</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">New performance obligations</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_c20210701__20220630_pn3n3" style="text-align: right" title="New performance obligations">1,518</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Performance obligations acquired from acquisitions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--PerformanceObligationsAcquiredFromAcquisition_c20210701__20220630_pn3n3" style="text-align: right" title="Performance obligations acquired from acquisition">42</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recognition of revenue as a result of satisfying performance obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_c20210701__20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue as a result of satisying performance obligations">(1,309</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Balance, June 30, 2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220630_zZuLu4gT2zg" style="text-align: right" title="Deferred revenue, ending balance">1,342</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 10pt">Less: non-current portion of deferred revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20220630_zNWUSU3e8nS8" style="border-bottom: Black 1pt solid; text-align: right" title="Less: non-current portion of deferred revenue">(373</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt">Current portion, June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiabilityNoncurrent_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance">969</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1091000 1518000 42000 -1309000 1342000 373000 969000 <p id="xdx_806_eus-gaap--AssetAcquisitionTextBlock_zUTQzK8DDle7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b> </b> <b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>3.</b></td><td style="width: 5pt"/><td><b><span id="xdx_82B_zjsOLuTrjOCa">Acquisition</span></b></td> </tr></table> <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">On April 28, 2021, we entered into a Securities Purchase Agreement (the “Purchase Agreement”) with Communications Systems, Inc., a Minnesota corporation (“CSI”), pursuant to which we agreed to purchase from CSI the Transition Networks (“TNI”) and Net2Edge businesses of CSI (the “Transaction”). The Transaction closed on August 2, 2021 (the “Closing Date”), with Lantronix acquiring all outstanding shares of the common stock of TNI and all of the outstanding ordinary shares of Transition Networks Europe Limited (such entity, together with TNI, the “TN Companies”) for an aggregate purchase price of up to approximately $<span id="xdx_90A_eus-gaap--PaymentsToAcquireBusinessesGross_pp0p0_c20210729__20210802__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zSvrjnjr4xE4" title="Business Combination, Consideration Transferred">32,028,000</span> consisting of (i) $<span id="xdx_901_ecustom--CashToBePaidOnClosing_pp0p0_c20210729__20210802__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zxOcQrP4yXo5" title="Cash paid for acquisition">25,028,000</span> in cash paid on the Closing Date, plus (ii) earnout payments of up to $<span id="xdx_903_ecustom--EarnoutPayments_pp0p0_c20210729__20210802__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zWQTNP4tzcGg" title="Earnout payments">7,000,000</span>, payable following two successive 180-day intervals after the Closing Date based on revenue targets for the business of the TN Companies as specified in the Purchase Agreement, subject to certain adjustments and allocations as further described in the Purchase Agreement. Based on preliminary working capital estimates of the TN Companies at the Closing Date, we paid $24,160,000 in cash consideration on the Closing Date. In September 2021, pursuant to working capital adjustments as outlined in the Purchase Agreement, the net cash consideration paid as of the Closing Date was adjusted to approximately $<span id="xdx_90F_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_pp0p0_c20210729__20210802__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zzGQNS3oKoK6" title="Net cash consideration paid">23,651,000</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Concurrently with the closing of the Transaction, CSI and Lantronix entered in a Transition Services Agreement under which CSI performed administrative and IT services, and lease office, warehouse and production space to Lantronix for the TN Companies for a period of up to twelve months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The acquisition of the TN Companies provides Lantronix with complementary IoT connectivity products and capabilities, including switching, power over ethernet and media conversion and adapter products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of the purchase consideration for the TN Companies is as follows (in thousands): </p> <table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_pn3n3_zoW9PzPAmxo5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Purchase Consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zjQjm3FXuP1g"><span id="xdx_8BC_zvWCkODvvTW" style="display: none">Summary of purchase consideration</span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200701_20210428_us-gaap--BusinessAcquisitionAxis_custom--TransitionNetworksMember" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_z3aJVpCwAlde" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Cash consideration paid to CSI</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">23,651</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--EstimatedFairValueOfEarnoutConsideration_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Estimated fair value of earnout consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">393</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--BusinessCombinationConsiderationTransferred1_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total purchase consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,044</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zYPc73bNhbei" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We recorded the TN Companies’ tangible and intangible assets and liabilities 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.</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">Subsequent to the Closing Date, we made certain measurement period adjustments to the preliminary purchase price allocation, based on clarification of information utilized in our analysis and estimates to determine the fair value of assets acquired and liabilities assumed. These adjustments resulted in a net increase to goodwill of $<span id="xdx_90F_eus-gaap--GoodwillPurchaseAccountingAdjustments_pp0p0_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zGmwH0OjPxA3" title="Goodwill">2,498,000</span>, and were driven by the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"/><td style="width: 0.25in">i.</td><td>an increase in deferred income tax liabilities of $<span id="xdx_907_ecustom--IncreaseInDeferredIncomeTaxLiabilities_pp0p0_c20210701__20220630_zUIB0AhWNyfi" title="Increase in deferred income tax liabilities">2,036,000</span> related to the finalization of our conclusions regarding non-tax-deductible intangible assets acquired,</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"/><td style="width: 0.25in">ii.</td><td>an increase in the estimated fair value of earnout consideration of $<span id="xdx_903_ecustom--EstimatedEarnoutConsideration_pp0p0_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zZ999UQUwh3j" title="Fair value consideration">47,000</span>,</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"/><td style="width: 0.25in">iii.</td><td>a decrease in amortizable intangible assets of $<span id="xdx_900_ecustom--DecreaseInIntangibleAssets_pp0p0_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zsq6rl0sNXGl" title="Amortizable intangible assets">440,000</span>,</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"/><td style="width: 0.25in">iv.</td><td>an increase in acquired net accounts receivable of $<span id="xdx_90E_ecustom--IncreaseInAccountsReceivableNet_iI_pp0p0_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zDSBVexIUHi6" title="Accounts receivable net">121,000</span>, and</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"/><td style="width: 0.25in">v.</td><td>a decrease in acquired net inventories of $<span id="xdx_900_ecustom--DecreaseInInventories_pp0p0_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_z5Ae17pJ9vqk" title="Inventories">96,000</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2022, the measurement period is complete.</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">The final purchase price allocation is as follows (in thousands):   </p> <table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfPurchasePriceAllocationTableTextBlock_zmQLiJ1UanJd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Purchase Price Allocation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zF6BdsxaJ03g" style="display: none">Schedule of purchase price allocation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220630_zFOX0zsSZCei" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,277</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Inventories, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,734</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaid expense and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">355</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Property and equipment, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">121</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_iI_pn3n3_zVV6iiE12hza" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,958</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Amortizable intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,794</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_zf1fUba2K55f" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,872</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued payroll</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9</td><td style="text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_iNI_pn3n3_di_zRePJqLIQ4P5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,036</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_iNI_pn3n3_di_z4HRXzMz4561" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other current liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,300</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_zoG4ADG8iB17" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,044</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zXIwbtvony5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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 the Transaction 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"> </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 determined that goodwill and identifiable intangible assets related to the Transaction are not deductible.</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">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">The valuation of identifiable intangible assets and their estimated useful lives are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_pn3n3_zVwwl1pgQE06" 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="text-align: left"><span id="xdx_8BB_zupBFfCboIF4" style="display: none">Schedule of intangible assets of useful lives</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="vertical-align: bottom; text-align: center"> </td><td style="vertical-align: bottom; text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asset Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center">Weighted Average Useful Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="vertical-align: bottom; font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="vertical-align: bottom; font-weight: bold; text-align: center"> </td><td style="vertical-align: bottom; font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z7dcbvtVtUI5" style="width: 14%; text-align: right" title="Trademarks and trade names">7,467</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="vertical-align: bottom; width: 1%; text-align: center"> </td><td style="vertical-align: bottom; width: 14%; text-align: center"><span id="xdx_90A_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zS7W6wemXC6k" title="Weighted Average Useful Life">3.5</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technology</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_z1etF7WyjgMe" style="text-align: right" title="Trademarks and trade names">1,890</td><td style="text-align: left"> </td><td> </td> <td style="vertical-align: bottom; text-align: center"> </td><td style="vertical-align: bottom; text-align: center"><span id="xdx_903_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zK2oNmPipQC9" title="Weighted Average Useful Life">3.5</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Order backlog</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OrderBacklogMember_z9fRqCtclX43" style="text-align: right" title="Trademarks and trade names">567</td><td style="text-align: left"> </td><td> </td> <td style="vertical-align: bottom; text-align: center"> </td><td style="vertical-align: bottom; text-align: center"><span id="xdx_904_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OrderBacklogMember_z7ShX42N9Uwj" title="Weighted Average Useful Life">1.0</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Trademarks and trade names</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zPe0AlvCCqRg" style="text-align: right" title="Trademarks and trade names">870</td><td style="text-align: left"> </td><td> </td> <td style="vertical-align: bottom; text-align: center"> </td><td style="vertical-align: bottom; text-align: center"><span id="xdx_909_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z0saVlarL3lg" title="Weighted Average Useful Life">2.0</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AB_zmL9xAFv1aE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </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"> </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> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The customer relationships and order backlog 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. The useful lives of customer relationships are estimated based primarily upon customer turnover data. 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Developed technology and trademarks and trades names were valued using the relief-from-royalty method. This method is an income approach that estimates the portion of a company’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"> </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"> </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"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</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> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</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> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</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> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</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> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</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> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</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> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of earnout consideration was estimated based on applying a Monte Carlo simulation method to forecast achievement of the revenue targets. This method involves many possible value outcomes which are evaluated to establish an estimated value. Key inputs in the valuation include forecasted revenue, revenue volatility and discount rate.</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"><b><i>Remeasurement of Earnout Consideration</i></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">During the fiscal year ended June 30, 2022, we remeasured the estimated fair value of the earnout consideration to a total of $<span id="xdx_909_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_pp0p0_c20210701__20220630_zFA4K76hDsg3" title="Revenues">1,500,000</span> based on the achievement of certain revenue targets for the business of the TN Companies during the earnout period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As compared to the originally recorded estimated value of $<span id="xdx_908_eus-gaap--OtherExpenses_c20210701__20220630_pp0p0" title="Other expenses">393,000</span>, the remeasurement of the earnout consideration resulted in an upward adjustment of $<span id="xdx_906_eus-gaap--CostsAndExpenses_pp0p0_c20210701__20220630_zaE0LJhE4x6l" title="Operating expenses">1,107,000</span> that was recorded within our operating expenses in the accompanying consolidated statement of operations for the year ended June 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Supplemental Pro Forma Information (Unaudited)</i></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">The following supplemental pro forma data summarizes our results of operations for the periods presented, as if we completed the acquisition of the TN Companies as of the first day of our fiscal year ended June 30, 2021. 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, restructuring costs, the purchase accounting effect on inventories acquired, and transaction costs. In accordance with the pro forma acquisition date, we recorded in the twelve months ended June 30, 2021 supplemental pro forma data (i) cost of goods sold from manufacturing profit in acquired inventory of $<span id="xdx_900_eus-gaap--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_pp0p0_c20210701__20220630_zTbM6pMjkAXe" title="Acquired inventory">380,000</span>, (ii) acquisition related restructuring costs of $<span id="xdx_90F_eus-gaap--OtherRestructuringCosts_pp0p0_c20210701__20220630_z582NieahHO4" title="Restructuring costs">508,000</span> and (iii) acquisition-related costs of $<span id="xdx_902_eus-gaap--BusinessCombinationAcquisitionRelatedCosts_pp0p0_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--AcquisitionMember_z8xJ8lwLkUXe" title="Business Combination, Acquisition Related Costs">629,000</span>, with a corresponding reduction in the year ended June 30, 2022 supplemental pro forma data. Additionally, we recorded $<span id="xdx_90E_ecustom--AmortizationOfAcquisitionCostsAmount_pp0p0_c20200701__20210630_zvcSdO5As3cg" title="Amortization expense">3,675,000</span> of amortization expense in the year ended June 30, 2021 supplemental pro forma data, and a reduction to amortization expense of $<span id="xdx_901_ecustom--AdditionalAmortizationExpense_pp0p0_c20210701__20220630_zPk0sDUwRhXk" title="Additional amortization expense">242,000</span> in the year ended June 30, 2022 supplemental pro forma data to represent amortization for the full fiscal year period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Net sales related to products from the acquisition of the TN Companies contributed approximately 28% of our total net sales for the year ended June 30, 2022. 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 net sales and earnings on a standalone basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental pro forma data is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfSupplementalProFormaDataTableTextBlock_zH7wsJAo7XJ7" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zvldLnRRvfed" style="display: none">Schedule of supplemental pro forma data</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210701__20220630_zKyaumS8CNWc" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20200701__20210630_zqXmysBkcyvl" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share amounts)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessAcquisitionsProFormaRevenue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Pro forma net revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">132,442</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">106,822</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_iN_pn3n3_di_zBFMBHL7kq9b" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Pro forma net loss</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,751</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,071</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--ProFormaNetLossPerShareAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Pro forma net loss per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted_iN_pid_di_zEhhPPxi3Cw9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Basic and Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.12</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.25</td><td style="text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p> <p id="xdx_8AE_z4LQz81h4IR" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 32028000 25028000 7000000 23651000 <table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_pn3n3_zoW9PzPAmxo5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Purchase Consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zjQjm3FXuP1g"><span id="xdx_8BC_zvWCkODvvTW" style="display: none">Summary of purchase consideration</span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200701_20210428_us-gaap--BusinessAcquisitionAxis_custom--TransitionNetworksMember" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_z3aJVpCwAlde" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Cash consideration paid to CSI</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">23,651</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--EstimatedFairValueOfEarnoutConsideration_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Estimated fair value of earnout consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">393</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--BusinessCombinationConsiderationTransferred1_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total purchase consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,044</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 23651000 393000 24044000 2498000 2036000 47000 440000 121000 96000 <table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfPurchasePriceAllocationTableTextBlock_zmQLiJ1UanJd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Purchase Price Allocation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zF6BdsxaJ03g" style="display: none">Schedule of purchase price allocation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220630_zFOX0zsSZCei" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,277</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Inventories, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,734</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaid expense and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">355</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Property and equipment, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">121</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_iI_pn3n3_zVV6iiE12hza" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,958</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Amortizable intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,794</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_zf1fUba2K55f" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,872</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued payroll</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9</td><td style="text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_iNI_pn3n3_di_zRePJqLIQ4P5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,036</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_iNI_pn3n3_di_z4HRXzMz4561" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other current liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,300</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_zoG4ADG8iB17" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,044</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 22000 5277000 7734000 355000 121000 4958000 10794000 1872000 -9000 2036000 1300000 24044000 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_pn3n3_zVwwl1pgQE06" 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="text-align: left"><span id="xdx_8BB_zupBFfCboIF4" style="display: none">Schedule of intangible assets of useful lives</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="vertical-align: bottom; text-align: center"> </td><td style="vertical-align: bottom; text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asset Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center">Weighted Average Useful Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="vertical-align: bottom; font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="vertical-align: bottom; font-weight: bold; text-align: center"> </td><td style="vertical-align: bottom; font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z7dcbvtVtUI5" style="width: 14%; text-align: right" title="Trademarks and trade names">7,467</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="vertical-align: bottom; width: 1%; text-align: center"> </td><td style="vertical-align: bottom; width: 14%; text-align: center"><span id="xdx_90A_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zS7W6wemXC6k" title="Weighted Average Useful Life">3.5</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technology</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_z1etF7WyjgMe" style="text-align: right" title="Trademarks and trade names">1,890</td><td style="text-align: left"> </td><td> </td> <td style="vertical-align: bottom; text-align: center"> </td><td style="vertical-align: bottom; text-align: center"><span id="xdx_903_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zK2oNmPipQC9" title="Weighted Average Useful Life">3.5</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Order backlog</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OrderBacklogMember_z9fRqCtclX43" style="text-align: right" title="Trademarks and trade names">567</td><td style="text-align: left"> </td><td> </td> <td style="vertical-align: bottom; text-align: center"> </td><td style="vertical-align: bottom; text-align: center"><span id="xdx_904_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OrderBacklogMember_z7ShX42N9Uwj" title="Weighted Average Useful Life">1.0</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Trademarks and trade names</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zPe0AlvCCqRg" style="text-align: right" title="Trademarks and trade names">870</td><td style="text-align: left"> </td><td> </td> <td style="vertical-align: bottom; text-align: center"> </td><td style="vertical-align: bottom; text-align: center"><span id="xdx_909_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z0saVlarL3lg" title="Weighted Average Useful Life">2.0</span></td><td style="text-align: left"> </td></tr> </table> 7467000 P3Y6M 1890000 P3Y6M 567000 P1Y 870000 P2Y 1500000 393000 1107000 380000 508000 629000 3675000 242000 <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfSupplementalProFormaDataTableTextBlock_zH7wsJAo7XJ7" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zvldLnRRvfed" style="display: none">Schedule of supplemental pro forma data</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210701__20220630_zKyaumS8CNWc" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20200701__20210630_zqXmysBkcyvl" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share amounts)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessAcquisitionsProFormaRevenue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Pro forma net revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">132,442</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">106,822</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_iN_pn3n3_di_zBFMBHL7kq9b" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Pro forma net loss</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,751</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,071</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--ProFormaNetLossPerShareAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Pro forma net loss per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted_iN_pid_di_zEhhPPxi3Cw9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Basic and Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.12</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.25</td><td style="text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p> 132442000 106822000 5751000 5071000 0.12 0.25 <p id="xdx_800_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zvFDBXepZF29" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>4.</b></td><td style="width: 5pt"/><td><b><span id="xdx_825_zGqalZams2Z7">Supplemental Financial Information</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Inventories</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our inventories: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zNOkM2hHtHh9" 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="text-align: left"><span id="xdx_8BA_zfJBsysCPAx7" style="display: none">Schedule of Inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220630_zSr3UmNCg9Eb" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210630_zRmU2J7pBDce" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maINzf9P_zpkV4FOVEt0i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">16,094</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,738</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3n3_maINzf9P_zPZVuF14jeMc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Raw materials</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">21,585</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">7,321</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtINzf9P_zG08z1Sc7P3l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">37,679</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,059</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_ziZ9bjDah2Ii" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Property and Equipment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of property and equipment: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zAZQPq7BkXS9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Property and Equipment)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BC_zNyA4E6oDtnh" style="display: none">Schedule of property and equipment</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Computer, software and office equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 14%; text-align: right" title="Property and equipment, gross">5,370</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 14%; text-align: right" title="Property and equipment, gross">4,338</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">760</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">633</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Production, development and warehouse equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">5,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">4,707</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Construction-in-progress</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,612</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">141</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Property and equipment, gross</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20220630_pn3n3" style="text-align: right" title="Property and equipment, gross">12,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20210630_pn3n3" style="text-align: right" title="Property and equipment, gross">9,819</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20220630_z57uVWPqx1Xa" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(9,237</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210630_zNV69Nt2tcwj" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(8,242</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">3,652</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">1,577</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zbVFktOYjUL3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Purchased Intangible Assets</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of purchased intangible assets:  </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zjSffr6KUfj9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_z11s9rySMEoe" style="display: none">Schedule of purchased intangible assets</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="22" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 34%; text-align: left">Developed technology</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Gross Carrying Amount">5,731</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Accumulated Amortization">(2,493</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Net Book Value">3,238</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Gross Carrying Amount">3,841</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Accumulated Amortization">(1,249</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Net Book Value">2,592</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer relationship</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">16,498</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(5,700</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">10,798</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">9,030</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(2,267</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">6,763</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Order backlog</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">1,406</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(1,356</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">840</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(840</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_z72T3TnwZe5j" style="text-align: right" title="Net Book Value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Non-compete agreements</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(400</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zyQ4tYYUMMW9" style="text-align: right" title="Net Book Value">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(400</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zBRIFTWL1hb8" style="text-align: right" title="Net Book Value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Trademark and trade name</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">1,245</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(772</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zRjoitc5a9pl" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">473</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">375</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(375</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zinaluy7KEsa" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">25,280</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(10,721</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">14,559</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">14,486</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(5,131</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">9,355</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zelqTAfmomga" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not currently have any purchased intangible assets with indefinite useful lives.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2022, future estimated amortization expense is as follows: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zKBknxM5q3H" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zKdqsifeN1D6" style="display: none">Schedule of future estimated amortization expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220630_zec5fyGXlBte" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Years Ending June 30,</td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left">(In thousands)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzcRb_zuQLE2TrFJK1" style="vertical-align: bottom; background-color: White"> <td style="width: 82%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$ </td><td style="width: 15%; text-align: right">5,400</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzcRb_zY78vh9IPHG5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,952</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzcRb_zoe9ry3YMND" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,358</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzcRb_zNFniaZWfIp7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">849</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzcRb_z8RssBViUiHl" style="vertical-align: bottom; background-color: White"> <td style="color: White; padding-bottom: 2.5pt">Total amortization expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">14,559</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zNZnzJVKm7v9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Goodwill</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our goodwill balance:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zV1I614ZjEQg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Goodwill)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BF_z2RDqR68BX4g" style="display: none">Schedule of goodwill</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_c20210701__20220630_z52H77vep2te" style="width: 14%; text-align: right" title="Goodwill, Beginning balance">15,810</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Acquisition of TN Companies</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillPurchaseAccountingAdjustments_c20210701__20220630_zLxIA29i1F64" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition of TN Companies">4,958</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Goodwill_iE_c20210701__20220630_zWl7ugcDfhP2" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill, Ending balance">20,768</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zx2dWwKVkLN5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Warranty Reserve</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our warranty reserve:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zYXtQqbKjxHi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Warranty Reserve)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B2_zpLZFzyRDzV9" style="display: none">Schedule of Warranty Reserve</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20210701__20220630_zGdw9EMmdiRl" style="width: 14%; text-align: right" title="Beginning balance">197</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20200701__20210630_z4LicjoaNW3e" style="width: 14%; text-align: right" title="Beginning balance">181</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Warranty reserve assumed from acquisition of the TN Companies</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20210701__20220630_pn3n3" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc">483</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_d0_c20200701__20210630_zNmcLzLP6OZ2" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Charged to cost of revenues</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20220630_pn3n3" style="text-align: right" title="Charged to cost of revenues">202</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20210630_pn3n3" style="text-align: right" title="Charged to cost of revenues">226</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Usage</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20210701__20220630_zEBhclzwt89e" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(288</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20200701__20210630_z7Jusg3Uel8g" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(210</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20210701__20220630_zqdH4SBxwbw2" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20200701__20210630_zNzrVUMzUq2h" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">197</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zkHjzeZ3y632" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Other Liabilities</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our other liabilities:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_ziygCfGQUPW6" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_zIWnwO49nbb1" style="display: none">Schedule of Other Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220630_z3cKgBKwPRV7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20210630_zo6klXwhxUh3" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40D_ecustom--LongTermLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">Current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCzIlo_zh8oksbkUQzh" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Accrued variable consideration</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,905</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,347</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCzIlo_zbGFXxgotAt6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer deposits and refunds</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">922</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,133</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCzIlo_zqVUTTdX9ki7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued raw materials purchases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">132</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">176</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCzIlo_zxNZvBkNW0T1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">969</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">850</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCzIlo_zFu1QWgrTQ6e" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">978</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,174</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCzIlo_zv6OhRW8Gss" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">371</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">388</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--WarrantyReserves_iI_pn3n3_maOLCzIlo_zpTjcPiDM52f" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">594</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">197</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCzIlo_zIpAOQly46lk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Accrued operating expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,606</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,063</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCzIlo_zJIRoFBav2P3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total other current liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,477</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,328</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--LongTermOtherLiabilities_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Non-current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzCv6_zZmH9Yq33ai1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease liability</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,310</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,155</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzCv6_ztOfQVoCoYb4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">373</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">241</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzCv6_zQk5FviMlPZe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total other non-current liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,683</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,396</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zQFwydwqm1Dk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Computation of Net Loss per Share</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the computation of net loss per share:  </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zY0kr6Z3GDpe" 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><span id="xdx_8B9_zgJ4mmGSfwHf" style="display: none">Schedule of Computation of Net Income (Loss) per Share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210701__20220630_z54e4hNkrOzf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20200701_20210630" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom"> <td>Numerator:</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </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: 66%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(5,362</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(4,044</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--WeightedaverageSharesOutstandingBasicAndDiluted_i01_pn3n3_zmPkBDATwNBf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Weighted-average shares outstanding - basic and diluted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">32,671</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,708</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--NetLossPerShareBasicAndDiluted_i01_pid_zJCARlnDuze8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.16</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.14</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A8_zOGj3QhHMlR" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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_89B_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zOYAmJFbE9V9" 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><span id="xdx_8B1_zYhgmAPQa5Z9" style="display: none; text-transform: capitalize">Schedule of antidilutive securities</span></td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20220630_pdd" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Common stock equivalents">1,069</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20200701__20210630_pdd" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Common stock equivalents">823</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zu1JRLYspqE8" 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>Severance and Related Charges</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents details of the liability we recorded related to restructuring, severance and related activities during the current fiscal year:  </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zWuk8T0TUkQ" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B1_zp2KdLYu5MDb" style="display: none">Schedule of severance and related charges</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20210701__20220630_zGbs3sw12RQ3" style="width: 14%; text-align: right" title="Severance payable, beginning balance">88</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Charges</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SeveranceCosts1_c20210701__20220630_pn3n3" style="text-align: right" title="Charges">795</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20210701__20220630_ztLIdqwLb6M8" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(849</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20210701__20220630_zRNRC3ZELfag" style="border-bottom: Black 2.5pt double; text-align: right" title="Severance payable, ending balance">34</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zsEP5zqESXwe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The ending balance is recorded in accrued payroll and related expenses on the accompanying consolidated balance sheet at June 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Supplemental Cash Flow Information</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">The following table presents non-cash investing and financing transactions excluded from the consolidated statements of cash flows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zdtWm1xpxRDh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_zWnakWIrCn78" style="display: none">Schedule of non-cash transactions</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210701__20220630_ztqyIsuQDV93" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20200701__20210630_z7GW6VoAxZ48" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_408_ecustom--AcquisitionOfPropertyThroughOperatingLeases_pn3n3_zeULon1yXOF4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Acquisition of property through operating leases</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">7,170</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">613</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Accrued property and equipment paid for in the subsequent period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">868</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">217</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility_d0_zSUceSazrlne" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Warrants to purchase common stock issued with bank credit facility</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--FairValueAdjustmentOfEarnoutConsiderationForTnCompaniesAtAcquisitionDate_pn3n3_d0_zwteAMqdzkUg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Fair value adjustment of earnout consideration for TN companies at acquisition date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">393</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_8A3_zWuId5ir49N3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zNOkM2hHtHh9" 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="text-align: left"><span id="xdx_8BA_zfJBsysCPAx7" style="display: none">Schedule of Inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220630_zSr3UmNCg9Eb" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210630_zRmU2J7pBDce" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maINzf9P_zpkV4FOVEt0i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">16,094</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,738</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3n3_maINzf9P_zPZVuF14jeMc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Raw materials</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">21,585</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">7,321</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtINzf9P_zG08z1Sc7P3l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">37,679</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,059</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 16094000 7738000 21585000 7321000 37679000 15059000 <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zAZQPq7BkXS9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Property and Equipment)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BC_zNyA4E6oDtnh" style="display: none">Schedule of property and equipment</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Computer, software and office equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 14%; text-align: right" title="Property and equipment, gross">5,370</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 14%; text-align: right" title="Property and equipment, gross">4,338</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">760</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">633</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Production, development and warehouse equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">5,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">4,707</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Construction-in-progress</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,612</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">141</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Property and equipment, gross</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20220630_pn3n3" style="text-align: right" title="Property and equipment, gross">12,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20210630_pn3n3" style="text-align: right" title="Property and equipment, gross">9,819</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20220630_z57uVWPqx1Xa" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(9,237</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210630_zNV69Nt2tcwj" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(8,242</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">3,652</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">1,577</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5370000 4338000 760000 633000 5147000 4707000 1612000 141000 12889000 9819000 9237000 8242000 3652000 1577000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zjSffr6KUfj9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_z11s9rySMEoe" style="display: none">Schedule of purchased intangible assets</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="22" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 34%; text-align: left">Developed technology</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Gross Carrying Amount">5,731</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Accumulated Amortization">(2,493</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Net Book Value">3,238</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Gross Carrying Amount">3,841</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Accumulated Amortization">(1,249</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 8%; text-align: right" title="Net Book Value">2,592</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer relationship</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">16,498</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(5,700</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">10,798</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">9,030</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(2,267</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">6,763</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Order backlog</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">1,406</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(1,356</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">840</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(840</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_z72T3TnwZe5j" style="text-align: right" title="Net Book Value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Non-compete agreements</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(400</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zyQ4tYYUMMW9" style="text-align: right" title="Net Book Value">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(400</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zBRIFTWL1hb8" style="text-align: right" title="Net Book Value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Trademark and trade name</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">1,245</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(772</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zRjoitc5a9pl" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">473</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">375</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(375</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zinaluy7KEsa" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">25,280</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(10,721</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">14,559</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">14,486</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(5,131</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">9,355</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5731000 -2493000 3238000 3841000 -1249000 2592000 16498000 -5700000 10798000 9030000 -2267000 6763000 1406000 -1356000 50000 840000 -840000 0 400000 -400000 0 400000 -400000 0 1245000 -772000 473000 375000 -375000 0 25280000 -10721000 14559000 14486000 -5131000 9355000 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zKBknxM5q3H" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zKdqsifeN1D6" style="display: none">Schedule of future estimated amortization expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220630_zec5fyGXlBte" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Years Ending June 30,</td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left">(In thousands)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzcRb_zuQLE2TrFJK1" style="vertical-align: bottom; background-color: White"> <td style="width: 82%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$ </td><td style="width: 15%; text-align: right">5,400</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzcRb_zY78vh9IPHG5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,952</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzcRb_zoe9ry3YMND" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,358</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzcRb_zNFniaZWfIp7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">849</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzcRb_z8RssBViUiHl" style="vertical-align: bottom; background-color: White"> <td style="color: White; padding-bottom: 2.5pt">Total amortization expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">14,559</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5400000 4952000 3358000 849000 14559000 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zV1I614ZjEQg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Goodwill)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BF_z2RDqR68BX4g" style="display: none">Schedule of goodwill</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_c20210701__20220630_z52H77vep2te" style="width: 14%; text-align: right" title="Goodwill, Beginning balance">15,810</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Acquisition of TN Companies</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillPurchaseAccountingAdjustments_c20210701__20220630_zLxIA29i1F64" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition of TN Companies">4,958</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Goodwill_iE_c20210701__20220630_zWl7ugcDfhP2" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill, Ending balance">20,768</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 15810000 4958000 20768000 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zYXtQqbKjxHi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Warranty Reserve)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B2_zpLZFzyRDzV9" style="display: none">Schedule of Warranty Reserve</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20210701__20220630_zGdw9EMmdiRl" style="width: 14%; text-align: right" title="Beginning balance">197</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20200701__20210630_z4LicjoaNW3e" style="width: 14%; text-align: right" title="Beginning balance">181</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Warranty reserve assumed from acquisition of the TN Companies</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20210701__20220630_pn3n3" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc">483</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_d0_c20200701__20210630_zNmcLzLP6OZ2" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Charged to cost of revenues</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20220630_pn3n3" style="text-align: right" title="Charged to cost of revenues">202</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20210630_pn3n3" style="text-align: right" title="Charged to cost of revenues">226</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Usage</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20210701__20220630_zEBhclzwt89e" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(288</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20200701__20210630_z7Jusg3Uel8g" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(210</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20210701__20220630_zqdH4SBxwbw2" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20200701__20210630_zNzrVUMzUq2h" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">197</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 197000 181000 483000 0 202000 226000 288000 210000 594000 197000 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_ziygCfGQUPW6" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_zIWnwO49nbb1" style="display: none">Schedule of Other Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220630_z3cKgBKwPRV7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20210630_zo6klXwhxUh3" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40D_ecustom--LongTermLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">Current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCzIlo_zh8oksbkUQzh" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Accrued variable consideration</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,905</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,347</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCzIlo_zbGFXxgotAt6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer deposits and refunds</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">922</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,133</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCzIlo_zqVUTTdX9ki7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued raw materials purchases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">132</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">176</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCzIlo_zxNZvBkNW0T1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">969</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">850</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCzIlo_zFu1QWgrTQ6e" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">978</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,174</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCzIlo_zv6OhRW8Gss" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">371</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">388</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--WarrantyReserves_iI_pn3n3_maOLCzIlo_zpTjcPiDM52f" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">594</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">197</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCzIlo_zIpAOQly46lk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Accrued operating expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,606</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,063</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCzIlo_zJIRoFBav2P3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total other current liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,477</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,328</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--LongTermOtherLiabilities_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Non-current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzCv6_zZmH9Yq33ai1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease liability</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,310</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,155</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzCv6_ztOfQVoCoYb4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">373</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">241</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzCv6_zQk5FviMlPZe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total other non-current liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,683</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,396</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1905000 1347000 922000 1133000 132000 176000 969000 850000 978000 1174000 371000 388000 594000 197000 2606000 2063000 8477000 7328000 7310000 1155000 373000 241000 7683000 1396000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zY0kr6Z3GDpe" 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><span id="xdx_8B9_zgJ4mmGSfwHf" style="display: none">Schedule of Computation of Net Income (Loss) per Share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210701__20220630_z54e4hNkrOzf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20200701_20210630" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom"> <td>Numerator:</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </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: 66%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(5,362</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(4,044</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--WeightedaverageSharesOutstandingBasicAndDiluted_i01_pn3n3_zmPkBDATwNBf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Weighted-average shares outstanding - basic and diluted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">32,671</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,708</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--NetLossPerShareBasicAndDiluted_i01_pid_zJCARlnDuze8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.16</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.14</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -5362000 -4044000 32671000 28708000 -0.16 -0.14 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zOYAmJFbE9V9" 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><span id="xdx_8B1_zYhgmAPQa5Z9" style="display: none; text-transform: capitalize">Schedule of antidilutive securities</span></td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20220630_pdd" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Common stock equivalents">1,069</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20200701__20210630_pdd" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Common stock equivalents">823</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1069 823 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zWuk8T0TUkQ" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B1_zp2KdLYu5MDb" style="display: none">Schedule of severance and related charges</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20210701__20220630_zGbs3sw12RQ3" style="width: 14%; text-align: right" title="Severance payable, beginning balance">88</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Charges</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SeveranceCosts1_c20210701__20220630_pn3n3" style="text-align: right" title="Charges">795</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20210701__20220630_ztLIdqwLb6M8" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(849</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20210701__20220630_zRNRC3ZELfag" style="border-bottom: Black 2.5pt double; text-align: right" title="Severance payable, ending balance">34</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 88000 795000 849000 34000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zdtWm1xpxRDh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_zWnakWIrCn78" style="display: none">Schedule of non-cash transactions</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210701__20220630_ztqyIsuQDV93" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20200701__20210630_z7GW6VoAxZ48" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_408_ecustom--AcquisitionOfPropertyThroughOperatingLeases_pn3n3_zeULon1yXOF4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Acquisition of property through operating leases</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">7,170</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">613</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Accrued property and equipment paid for in the subsequent period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">868</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">217</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility_d0_zSUceSazrlne" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Warrants to purchase common stock issued with bank credit facility</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--FairValueAdjustmentOfEarnoutConsiderationForTnCompaniesAtAcquisitionDate_pn3n3_d0_zwteAMqdzkUg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Fair value adjustment of earnout consideration for TN companies at acquisition date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">393</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 7170000 613000 868000 217000 500000 0 393000 0 <p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_zdh5KN7eDF5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>5.</b></td><td style="width: 5pt"/><td><b><span id="xdx_82E_zKGjfvdWplej">Bank Loan Agreements</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with the Transaction on the Closing Date (refer to <i>Note 3</i>), we entered into (i) a Third Amended and Restated Loan and Security Agreement with Silicon Valley Bank (“SVB”), pursuant to which SVB made a term loan of $<span id="xdx_90F_eus-gaap--TerminationLoans_c20210802__us-gaap--LongtermDebtTypeAxis__custom--TermLoanFacilityMember_pp0p0" title="Term loan">17,500,000</span> on the Closing Date and made available a revolving credit facility of up to $2,500,000 (the term loan facility and the revolving credit facility, the “Senior Credit Facilities”) and (ii) Mezzanine Loan and Security Agreement with SVB Innovation Credit Fund VIII, L.P. (“Lender”), pursuant to which Lender funded on the Closing Date a $<span id="xdx_909_ecustom--MezzanineCreditFacility_c20210802__us-gaap--LongtermDebtTypeAxis__custom--MezzanineCreditFacilityMember_pp0p0" title="Mezzanine credit facility">12,000,000</span> term loan facility (the “Mezzanine Credit Facility”). As part of the Mezzanine Credit Facility, we issued the Lender two warrants, each to purchase approximately <span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_iI_pp0p0_c20210802__us-gaap--LongtermDebtTypeAxis__custom--MezzanineCreditFacilityMember_zJc1WQBNUpG" title="Warrants issued to purchase common stock">64,000</span> shares of our common stock at a price per share of $4.695. The estimated fair value of the warrants was recorded to stockholders’ equity with the offset recorded as a discount against the Mezzanine Credit Facility debt balance. Substantially all of our tangible and intangible assets are pledged as collateral against these credit facilities.</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">The proceeds of the Senior Credit Facilities were used to refinance our outstanding obligations owing to SVB under our prior Second Amended and Restated Loan and Security Agreement with SVB, and the remaining proceeds of the Senior Credit Facilities and the proceeds from the Mezzanine Credit Facility were used to fund the purchase price of the TN Companies, to pay related fees and expenses, and also separately for working capital and general corporate purposes.</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">The Senior Credit Facilities mature on August 2, 2025 and the Mezzanine Credit Facility matures on <span id="xdx_905_eus-gaap--DebtInstrumentMaturityDate_dd_c20210701__20220630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember_zxx0cevJlmeh" title="Maturity date">February 2, 2026</span>. Advances under the Senior Credit Facilities bore interest at the London interbank offered rate (“LIBOR”) or the Prime Rate, at the option of Lantronix, plus a margin that ranged from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%. Advances under the Mezzanine Credit Facility bore interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00% with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate. We are also obligated to pay other customary facility fees for credit facilities of similar size and type.</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">In January 2022, we terminated the Mezzanine Credit Facility with the Lender, for which we repaid a total of $<span id="xdx_90D_eus-gaap--RepaymentsOfLongTermDebt_c20210701__20220630__us-gaap--LongtermDebtTypeAxis__custom--MezzanineCreditFacilityMember_pp0p0" title="Repaid of debt">12,152,500</span> to pay off the Mezzanine Credit Facility in full. There was no requirement to pay a termination fee. Pursuant to the applicable accounting guidance, we recognized a non-cash loss on the extinguishment of this debt of $<span id="xdx_90F_eus-gaap--GainsLossesOnExtinguishmentOfDebt_pp0p0_c20210701__20220630__us-gaap--LongtermDebtTypeAxis__custom--MezzanineCreditFacilityMember_z8PoDsdLruG" title="Gain (Loss) on Extinguishment of Debt">764,000</span>, representing the write-off of unamortized deferred financing costs. This was recorded in Loss on extinguishment of debt in the accompanying consolidated statements of operations for the fiscal year ended June 30, 2022.</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">In February 2022, we entered into an amendment to our Senior Credit Facilities which (i) increased the amount available under the revolving credit facility from $2,500,000 to $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20220228__us-gaap--LongtermDebtTypeAxis__us-gaap--RevolvingCreditFacilityMember_zDFMpQzcLsKi" title="Revolving credit facility">7,500,000</span>, (ii) removed and replaced LIBOR benchmark provisions with Term Secured Overnight Financing Rate (“SOFR”) benchmark provisions and (iii) provided that advances under the Senior Credit Facilities bear interest at Term SOFR 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 0.00% and a Prime Rate floor of 3.25%. We paid a nonrefundable fee of $<span id="xdx_90A_eus-gaap--PaymentsOfFinancingCosts_pp0p0_c20210701__20220630__us-gaap--LongtermDebtTypeAxis__us-gaap--RevolvingCreditFacilityMember_zZp9POjcCJs4" title="Payments of Financing Costs">25,000</span> in connection with this amendment to our Senior Credit Facilities.</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">The following table summarizes our outstanding debt:  </p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zieFjzDaKa3i" 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="text-align: left"><span id="xdx_8B4_zoyxisVaaqjj" style="display: none">Summary of outstanding debt</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220630_ztcqY1wbZglf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20210630_zKUjuRBNlFac" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--LineOfCredit_iI_pn3n3_maDICAzVW3_zTStuy0RHgU4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 68%; text-align: left">Outstanding borrowings on Term Loan Facility</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">16,188</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3,750</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAzVW3_z5ZTpMU1LSBh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Unamortized debt issuance costs</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(243</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(68</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAzVW3_zWRHMw1533eg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Net Carrying amount of debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,945</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,682</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_zDHKsroyO7Mc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,671</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,472</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Non-current portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">14,274</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,210</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the year ended June 30, 2022, we recognized $<span id="xdx_90B_eus-gaap--InterestExpenseDebt_pp0p0_c20210701__20220630__us-gaap--LongtermDebtTypeAxis__custom--CreditFacilitiesMember_zMM6mNg4YpS3" title="Interest expense">1,493,000</span> of interest expense in the accompanying consolidated statement of operations related to interest and amortization of debt issuance associated with the borrowings under the Senior Credit Facilities and Mezzanine Credit Facility.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Financial Covenants</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 were in compliance with all financial covenants as of June 30, 2022.</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"><i>Liquidity</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Senior Credit Facilities require that we maintain a <span id="xdx_908_eus-gaap--LineOfCreditFacilityCovenantCompliance_c20210701__20220630__us-gaap--LineOfCreditFacilityAxis__custom--SeniorCreditandMezzanineCreditFacilitiesMember" title="Line of Credit Facility, Covenant Compliance">minimum liquidity of $5,000,000 and $3,000,000, respectively, at SVB, as measured at the end of each month.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Maximum leverage ratio</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 (i) 2.50 to 1.00 for each calendar quarter ending June 30, 2021 through and including September 30, 2022, (ii) 2.25 to 1.00 for each calendar quarter ending December 31, 2022 through and including September 30, 2023, and (iii) 2.00 to 1.00 for the calendar quarter December 31, 2023 and each calendar quarter thereafter.</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"><i>Minimum fixed charge coverage ratio</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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’ 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> 17500000 12000000 64000 2026-02-02 12152500 764000 7500000 25000 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zieFjzDaKa3i" 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="text-align: left"><span id="xdx_8B4_zoyxisVaaqjj" style="display: none">Summary of outstanding debt</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220630_ztcqY1wbZglf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20210630_zKUjuRBNlFac" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--LineOfCredit_iI_pn3n3_maDICAzVW3_zTStuy0RHgU4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 68%; text-align: left">Outstanding borrowings on Term Loan Facility</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">16,188</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3,750</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAzVW3_z5ZTpMU1LSBh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Unamortized debt issuance costs</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(243</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(68</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAzVW3_zWRHMw1533eg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Net Carrying amount of debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,945</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,682</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_zDHKsroyO7Mc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,671</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,472</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Non-current portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">14,274</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,210</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 16188000 3750000 243000 68000 15945000 3682000 1671000 1472000 14274000 2210000 1493000 minimum liquidity of $5,000,000 and $3,000,000, respectively, at SVB, as measured at the end of each month. <p id="xdx_804_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zMvyClbT9JLl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>6.</b></td><td style="width: 5pt"/><td><b><span id="xdx_82B_zw04ZyyaA3Ui">Stockholders’ Equity</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Public Offering</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On November 18, 2021, we entered into an underwriting agreement (the “Underwriting Agreement”) with TL Investment GmbH (“TL Investment”) and Canaccord Genuity LLC, as representative of the several underwriters named therein (together, the “Underwriters”), relating to our offer and sale of <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20211117__20211118__us-gaap--SecuritiesFinancingTransactionAxis__custom--UnderwritingAgreementMember__us-gaap--StatementClassOfStockAxis__custom--FirmSharesMember_zZxeU8yJrJMa" title="Sale of stock">4,700,000</span> shares (the “Firm Shares”) of our common stock at an initial price to the public of $<span id="xdx_90E_eus-gaap--SharePrice_iI_pid_c20211118__us-gaap--SecuritiesFinancingTransactionAxis__custom--UnderwritingAgreementMember__us-gaap--StatementClassOfStockAxis__custom--FirmSharesMember_zan0hujUrvFd" title="Share price">7.50</span> per share. In addition, TL Investment granted the Underwriters a 30-day option to purchase up to an additional <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20211117__20211118__us-gaap--SecuritiesFinancingTransactionAxis__custom--UnderwritingAgreementMember__us-gaap--StatementClassOfStockAxis__custom--OptionSharesMember_z0d0tMCG5Fp6" title="Sale of stock">705,000</span> shares (the “Option Shares”) of our common stock held by TL Investment at the public offering price, less the underwriting discounts. On November 18, 2021, the Underwriters exercised their option to purchase the Option Shares from TL Investment in full. On November 22, 2021, we issued and delivered the Firm Shares and TL Investment delivered the Option Shares.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40.8pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Net proceeds to Lantronix from the offering of the Firm Shares, after deducting the underwriting discount and offering expenses, were approximately $<span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20211117__20211118__us-gaap--SecuritiesFinancingTransactionAxis__custom--UnderwritingAgreementMember__us-gaap--StatementClassOfStockAxis__custom--FirmSharesMember_pp0p0" title="Proceeds from Issuance or Sale of Equity">32,600,000</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Stock Incentive Plans</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have stock incentive plans in effect under which non-qualified and incentive stock options to purchase shares of Lantronix common stock (“stock options”) have been granted to employees, non-employees and board members. In addition, we have previously granted restricted common stock awards (“non-vested shares”) to employees and board members under these plans. In November 2020, our stockholders voted to approve the 2020 Performance Incentive Plan (the “2020 Plan”), replacing our Amended and Restated 2010 Stock Incentive Plan (the “2010 Plan”), which expired in September 2020. At the 2010 Plan’s expiration date, approximately <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pp0p0_c20220630__us-gaap--PlanNameAxis__custom--SIP2010Member_zIWk63NQAHV4" title="Shares available for grant">1,097,000</span> shares of our common stock that remained available for award grants under the 2010 Plan became available for award grants under the 2020 Plan. An additional <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pp0p0_c20220630__us-gaap--PlanNameAxis__custom--N2020PlanMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zVKhDZdAHKy4" title="Shares available for grant">2,500,000</span> shares our common stock are also available for award grants under the 2020 Plan. In addition, any shares of common stock subject to outstanding awards under the 2010 Plan that expire, are cancelled, or otherwise terminate after the expiration date of the 2010 Plan will be available for award grant purposes under the 2020 Plan. The 2020 Plan authorizes awards of stock options (both non-qualified and incentive), stock appreciation rights, non-vested shares, restricted stock units (“RSUs”) and performance shares (“PSUs”). New shares are issued to satisfy stock option exercises and share issuances. At June 30, 2022, approximately <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pp0p0_c20220630__us-gaap--PlanNameAxis__custom--N2020PlanMember_znjuC0jHSKX8" title="Shares available for grant">2,088,000</span> shares remain available for issuance under the 2020 Plan. We have also granted stock options and RSUs under individual inducement award agreements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Compensation Committee of our board of directors determines eligibility, vesting schedules and exercise prices for stock options and shares granted under the plans. Stock options are generally granted with an exercise price equal to the market price of our common stock on the grant date. Stock options generally have a contractual term of seven to ten years. Share-based awards generally vest and become exercisable over a one to four-year service period. As of June 30, 2022, no stock appreciation rights or non-vested stock was outstanding. No income tax benefit was realized from activity in the share-based plans during the fiscal years ended June 30, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Stock Option Awards</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of each stock option grant is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. Expected volatilities are based on the historical volatility of our stock price. The expected term of stock options granted has historically been estimated using the simplified method, as permitted by guidance issued by the Securities and Exchange Commission. We have used the simplified method because we were generally unable to rely on our limited historical exercise data or alternative information as a reasonable basis upon which to estimate the expected term of such options. For new stock options granted beginning in the fiscal year ended June 30, 2022, we estimated the expected term based on our recent historical exercise data. The risk-free interest rate assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following weighted-average assumptions were used to estimate the fair value of all of our stock option grants:  </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ziUJ8NSl0jZ" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Option assumptions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zZHr6VqBfECe" style="display: none">Schedule of weighted-average assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Expected term (in years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z5c8eawBdaak" title="Expected term (in years)">4.7</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zpv1eJp6C5ze" title="Expected term (in years)">7.0</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zw07mzNpbdp5" title="Expected volatility">63</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zDFFlrNWJSof" title="Expected volatility">69</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zELmAlkaQOo4" title="Risk-free interest rate">0.82</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zvwlD36URG0a" title="Risk-free interest rate">0.59</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z8kxcAPJSFfi" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z2bJEmvun32a" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_zjg0J99Dhys9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of activity for all of our stock options:  </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zYQOgHJxS3b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Stock Option)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B1_z06t9E1gZqj1"><span id="xdx_8B6_z6r2u349jX2e" style="display: none">Schedule of option activity</span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Aggregate</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Price</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Balance of options outstanding at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxgIXlzy7dil" style="width: 11%; text-align: right" title="Number of Shares Options Outstanding, Beginning">1,697</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zfHmrVInHO8e" style="width: 11%; text-align: right" title="Exercise Price Outstanding, Beginning">2.98</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zlJftC9nZQO1" style="text-align: right" title="Number of Shares Options Granted">111</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBPEUxAQ8CN7" style="text-align: right" title="Exercise Price Granted">5.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Options forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zDddIj7R9Z2h" style="text-align: right" title="Number of Shares Options Forfeited">(1</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBi2YVmZo4L1" style="text-align: right" title="Exercise Price Forfeited">3.13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Options expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zLz62NktHjJ6" style="text-align: right" title="Number of Shares Options Expired">(16</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zfCpdrpLohn6" style="text-align: right" title="Exercise Price Expired">2.17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Options exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zpfGCYVKqRrf" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options Exercised">(408</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zsE14CbjAkyl" style="border-bottom: Black 1pt solid; text-align: right" title="Exercise Price Exercised">2.29</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance of options outstanding at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zgENIIXDXO3l" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Outstanding, Ending">1,383</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zHjvtrSfmpzi" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Outstanding, Ending">3.40</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYXIoguLkN2e" title="Weighted Average Remaining Contractual Life (in years) Outstanding, Ending">3.6</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Outstanding">2,763</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Options exercisable at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zw9hdqjM8ICb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Options exercisable at end of period">1,050</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Options exercisable at end of period">3.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z43Hnwomtnkk" title="Weighted Average Remaining Contractual Life (in years) Exercisable">3.3</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Exercisable">2,414</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zDAc74vthe48" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of grant date fair value and intrinsic value information for all of our stock options: <b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_pn3n3_zcHkTKenBQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Other option information)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B9_zuB8xReOLv39" style="display: none">Summary of option grant-date fair value and intrinsic value information</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20210701__20220630_zjaRVMZZgd88" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20200701__20210630_zMNlyIDVBDzd" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">except per share data)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_zg6pEVFgLxei" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; padding-bottom: 2.5pt">Weighted-average grant date fair value per share</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">2.94</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">2.84</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_zgdKERgR2hzb" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Intrinsic value of options exercised</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,506</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,110</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zRb3FtcyY7s7" 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><i>Restricted Stock Units</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of our RSUs is based on the closing market price of our common stock on the grant date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </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_899_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_z7zgftdNHppi" 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="text-align: left; padding-left: 10pt"><span id="xdx_8BC_z9Jgm8FKHJG4" style="display: none"><span id="xdx_8B7_zPnCT7rnHP2h"><span id="xdx_8B8_zACe73es5b78">Summary of other-than-option activity</span></span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Grant Date Fair Value per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance of RSUs outstanding at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ziJ2Zzevdvj2" style="width: 14%; text-align: right" title="Balance at beginning">918</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zRLi26Un6FS8" style="width: 14%; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning">4.14</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zkL9MPH3n7y6" style="text-align: right" title="Granted">701</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zqG3TepTkJE1" style="text-align: right" title="RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share">6.59</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQ3U0yba2tA6" style="text-align: right" title="Forfeited">(52</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zpqXrHS5L9wj" style="text-align: right" title="RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share">4.81</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQFB6bR3NDf7" style="border-bottom: Black 1pt solid; text-align: right" title="Vested">(452</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgCKJjSncSSh" style="border-bottom: Black 1pt solid; text-align: right" title="RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share">4.45</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance of RSUs outstanding at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z84NzNMEkOY7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">1,115</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zWAuiYkHRbCb" style="border-bottom: Black 2.5pt double; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending">5.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zSz9j35aJaif" 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><i>Performance Shares</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents a summary of activity with respect to our PSUs: </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"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zRWRBLiHc7Ig" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BF_z0tXNPltuChb" style="display: none">Summary of other-than-option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance of PSUs outstanding at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_z7KjtUBau1id" style="width: 14%; text-align: right" title="Balance at beginning">1,084</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zrQ9Ip126EMh" style="text-align: right" title="Granted">575</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zUME9T25wwl7" style="border-bottom: Black 1pt solid; text-align: right" title="Vested">(629</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance of PSUs outstanding at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zFw1lat4c3l5" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">1,030</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zZuTrO8zd5h8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Employee Stock Purchase Plan</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our 2013 Employee Stock Purchase Plan (“ESPP”) is intended to provide employees with an opportunity to purchase our common stock through accumulated payroll deductions at the end of a specified purchase period. Each of our employees (including officers) is eligible to participate in our ESPP, subject to certain limitations as set forth in our ESPP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The ESPP currently operates with six month offering periods commencing on the first trading day on or after May 16 and November 16 of each year (an “Offering Period”). Common stock may be purchased under the ESPP at the end of each six-month Offering Period unless the participant withdraws or terminates employment earlier. Shares of the Company’s common stock may be purchased under the ESPP at a price not less than 85% of the lesser of the fair market value of our common stock on the first or last trading day of each Offering Period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The per share fair value of stock purchase rights granted under the ESPP was estimated using the following weighted-average assumptions:  </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zX7rwJTT6hw1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP Assumptions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_zkPnY3UOheT2" style="display: none">Schedule of Valuation Assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Expected term (in years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zPsvljdighA5" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zduQxf3HWl5e" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z7UsO5gbE6W8" title="Expected volatility">59</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z53vD4W0mUof" title="Expected volatility">62</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zH2AmKZrRX6k" title="Risk-free interest rate">0.92</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zcdcuOLbFmFa" title="Risk-free interest rate">0.08</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zzuSYw2o2sc2" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zSpC5SzFQlU4" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AA_zKVCwd9WNX82" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of activity under our ESPP: <b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zDFu1MW2L9mj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP activity)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BE_zBnpeSgkS8mj" style="display: none">Summary of other-than-option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Shares available for issuance at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zYOwHKAPU7Sd" style="width: 14%; text-align: right" title="Shares available for issuance, beginning balance">250</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Shares issued</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zSBN8aG3gYhc" style="border-bottom: Black 1pt solid; text-align: right" title="Shares issued">(165</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Shares available for issuance at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z0rbbEwiuc19" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for future issuance, ending balance">85</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Weighted-average purchase price per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zBYynzVteu52" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average purchase price per share">4.62</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Intrinsic value of ESPP shares on purchase date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zipczR7ga7n9" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value of ESPP shares on purchase date">378</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zdS9GlEggSq6" 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>Share-Based Compensation Expense</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">The following table presents a summary of share-based compensation expense included in each applicable functional line item on our consolidated statements of operations:  </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_z40gzjNCI5R3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Share based compensation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_zMvJEh0dE6Hf" style="display: none">Schedule of share-based compensation expense by functional line item</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Cost of revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 14%; text-align: right" title="Total share-based compensation">369</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 14%; text-align: right" title="Total share-based compensation">281</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Selling, general and administrative</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensation_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">4,862</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">2,719</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Research and development</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">1,015</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">584</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensation_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">6,246</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">3,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zZ973DffKrT8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents a summary of the remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of June 30, 2022:  </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_ztB8fhEAXIv3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Unrecognized expense)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B0_zuKUvebHkLOk" style="display: none">Schedule of unrecognized share-based compensation expense</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Remaining Unrecognized Compensation Expense</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Remaining Weighted-Average Years to Recognize</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Stock options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="width: 14%; text-align: right" title="Unrecognized share-based compensation expense">650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_ztiiuCZh0Oyl" title="Weighted average years to recognize">1.6</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">RSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">5,267</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCEtv3k59Vg" title="Weighted average years to recognize">2.6</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">PSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">1,077</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zDeBsWNJv0L7" title="Weighted average years to recognize">1.5</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock purchase rights under ESPP</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized share-based compensation expense">129</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zgELoBvK8w6j" title="Weighted average years to recognize">0.4</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20220630_zYzGuYZuYm7" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrecognized share-based compensation expense">7,123</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zrhFiSB6oCm7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If there are any modifications or cancellations of the underlying unvested share-based awards, we may be required to accelerate, increase or cancel remaining unearned share-based compensation expense. Future share-based compensation expense and unearned share-based compensation expense will increase to the extent that we grant additional share-based awards.<b/></p> 4700000 7.50 705000 32600000 1097000 2500000 2088000 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ziUJ8NSl0jZ" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Option assumptions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zZHr6VqBfECe" style="display: none">Schedule of weighted-average assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Expected term (in years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z5c8eawBdaak" title="Expected term (in years)">4.7</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zpv1eJp6C5ze" title="Expected term (in years)">7.0</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zw07mzNpbdp5" title="Expected volatility">63</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zDFFlrNWJSof" title="Expected volatility">69</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zELmAlkaQOo4" title="Risk-free interest rate">0.82</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zvwlD36URG0a" title="Risk-free interest rate">0.59</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z8kxcAPJSFfi" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z2bJEmvun32a" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td></tr> </table> P4Y8M12D P7Y 0.63 0.69 0.0082 0.0059 0.0000 0.0000 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zYQOgHJxS3b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Stock Option)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B1_z06t9E1gZqj1"><span id="xdx_8B6_z6r2u349jX2e" style="display: none">Schedule of option activity</span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Aggregate</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Price</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Balance of options outstanding at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxgIXlzy7dil" style="width: 11%; text-align: right" title="Number of Shares Options Outstanding, Beginning">1,697</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zfHmrVInHO8e" style="width: 11%; text-align: right" title="Exercise Price Outstanding, Beginning">2.98</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zlJftC9nZQO1" style="text-align: right" title="Number of Shares Options Granted">111</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBPEUxAQ8CN7" style="text-align: right" title="Exercise Price Granted">5.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Options forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zDddIj7R9Z2h" style="text-align: right" title="Number of Shares Options Forfeited">(1</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBi2YVmZo4L1" style="text-align: right" title="Exercise Price Forfeited">3.13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Options expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zLz62NktHjJ6" style="text-align: right" title="Number of Shares Options Expired">(16</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zfCpdrpLohn6" style="text-align: right" title="Exercise Price Expired">2.17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Options exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zpfGCYVKqRrf" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options Exercised">(408</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zsE14CbjAkyl" style="border-bottom: Black 1pt solid; text-align: right" title="Exercise Price Exercised">2.29</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance of options outstanding at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zgENIIXDXO3l" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Outstanding, Ending">1,383</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zHjvtrSfmpzi" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Outstanding, Ending">3.40</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYXIoguLkN2e" title="Weighted Average Remaining Contractual Life (in years) Outstanding, Ending">3.6</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Outstanding">2,763</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Options exercisable at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zw9hdqjM8ICb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Options exercisable at end of period">1,050</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Options exercisable at end of period">3.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z43Hnwomtnkk" title="Weighted Average Remaining Contractual Life (in years) Exercisable">3.3</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Exercisable">2,414</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1697000 2.98 111000 5.65 1000 3.13 16000 2.17 408000 2.29 1383000 3.40 P3Y7M6D 2763000 1050000 3.09 P3Y3M18D 2414000 <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_pn3n3_zcHkTKenBQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Other option information)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B9_zuB8xReOLv39" style="display: none">Summary of option grant-date fair value and intrinsic value information</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20210701__20220630_zjaRVMZZgd88" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20200701__20210630_zMNlyIDVBDzd" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">except per share data)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_zg6pEVFgLxei" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; padding-bottom: 2.5pt">Weighted-average grant date fair value per share</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">2.94</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">2.84</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_zgdKERgR2hzb" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Intrinsic value of options exercised</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,506</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,110</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2.94 2.84 1506000 1110000 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_z7zgftdNHppi" 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="text-align: left; padding-left: 10pt"><span id="xdx_8BC_z9Jgm8FKHJG4" style="display: none"><span id="xdx_8B7_zPnCT7rnHP2h"><span id="xdx_8B8_zACe73es5b78">Summary of other-than-option activity</span></span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Grant Date Fair Value per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance of RSUs outstanding at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ziJ2Zzevdvj2" style="width: 14%; text-align: right" title="Balance at beginning">918</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zRLi26Un6FS8" style="width: 14%; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning">4.14</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zkL9MPH3n7y6" style="text-align: right" title="Granted">701</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zqG3TepTkJE1" style="text-align: right" title="RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share">6.59</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQ3U0yba2tA6" style="text-align: right" title="Forfeited">(52</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zpqXrHS5L9wj" style="text-align: right" title="RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share">4.81</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQFB6bR3NDf7" style="border-bottom: Black 1pt solid; text-align: right" title="Vested">(452</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgCKJjSncSSh" style="border-bottom: Black 1pt solid; text-align: right" title="RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share">4.45</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance of RSUs outstanding at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z84NzNMEkOY7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">1,115</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zWAuiYkHRbCb" style="border-bottom: Black 2.5pt double; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending">5.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 918000 4.14 701000 6.59 52000 4.81 452000 4.45 1115000 5.50 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zRWRBLiHc7Ig" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BF_z0tXNPltuChb" style="display: none">Summary of other-than-option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance of PSUs outstanding at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_z7KjtUBau1id" style="width: 14%; text-align: right" title="Balance at beginning">1,084</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zrQ9Ip126EMh" style="text-align: right" title="Granted">575</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zUME9T25wwl7" style="border-bottom: Black 1pt solid; text-align: right" title="Vested">(629</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance of PSUs outstanding at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zFw1lat4c3l5" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">1,030</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1084000 575000 629000 1030000 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zX7rwJTT6hw1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP Assumptions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_zkPnY3UOheT2" style="display: none">Schedule of Valuation Assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Expected term (in years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zPsvljdighA5" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zduQxf3HWl5e" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z7UsO5gbE6W8" title="Expected volatility">59</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z53vD4W0mUof" title="Expected volatility">62</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zH2AmKZrRX6k" title="Risk-free interest rate">0.92</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zcdcuOLbFmFa" title="Risk-free interest rate">0.08</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zzuSYw2o2sc2" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zSpC5SzFQlU4" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td></tr> </table> P0Y6M P0Y6M 0.59 0.62 0.0092 0.0008 0.0000 0.0000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zDFu1MW2L9mj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP activity)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BE_zBnpeSgkS8mj" style="display: none">Summary of other-than-option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Shares available for issuance at June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zYOwHKAPU7Sd" style="width: 14%; text-align: right" title="Shares available for issuance, beginning balance">250</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Shares issued</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iN_pn3n3_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zSBN8aG3gYhc" style="border-bottom: Black 1pt solid; text-align: right" title="Shares issued">(165</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Shares available for issuance at June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z0rbbEwiuc19" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for future issuance, ending balance">85</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Weighted-average purchase price per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zBYynzVteu52" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average purchase price per share">4.62</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Intrinsic value of ESPP shares on purchase date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zipczR7ga7n9" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value of ESPP shares on purchase date">378</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 250000 165000 85000 4.62 378000 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_z40gzjNCI5R3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Share based compensation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_zMvJEh0dE6Hf" style="display: none">Schedule of share-based compensation expense by functional line item</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Cost of revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 14%; text-align: right" title="Total share-based compensation">369</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 14%; text-align: right" title="Total share-based compensation">281</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Selling, general and administrative</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensation_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">4,862</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">2,719</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Research and development</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">1,015</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">584</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensation_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">6,246</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">3,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 369000 281000 4862000 2719000 1015000 584000 6246000 3584000 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_ztB8fhEAXIv3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Unrecognized expense)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B0_zuKUvebHkLOk" style="display: none">Schedule of unrecognized share-based compensation expense</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Remaining Unrecognized Compensation Expense</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Remaining Weighted-Average Years to Recognize</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Stock options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="width: 14%; text-align: right" title="Unrecognized share-based compensation expense">650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_ztiiuCZh0Oyl" title="Weighted average years to recognize">1.6</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">RSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">5,267</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCEtv3k59Vg" title="Weighted average years to recognize">2.6</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">PSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">1,077</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zDeBsWNJv0L7" title="Weighted average years to recognize">1.5</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock purchase rights under ESPP</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized share-based compensation expense">129</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zgELoBvK8w6j" title="Weighted average years to recognize">0.4</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20220630_zYzGuYZuYm7" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrecognized share-based compensation expense">7,123</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 650000 P1Y7M6D 5267000 P2Y7M6D 1077000 P1Y6M 129000 P0Y4M24D 7123000 <p id="xdx_80C_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zegyt57LXZ23" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>7.</b></td><td style="width: 5pt"/><td><b><span id="xdx_820_zjF7M7xL71P3">Retirement Plan</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have a retirement savings plan (the “Plan”) to which eligible employees may elect to make contributions through salary deferrals up to 100% of their base pay, subject to limitations. We made approximately $<span id="xdx_90A_eus-gaap--PensionAndOtherPostretirementBenefitContributions_c20210701__20220630_pn3p0" title="Contributions made by Company">373,000</span> and $<span id="xdx_904_eus-gaap--PensionAndOtherPostretirementBenefitContributions_c20200701__20210630_pn3p0" title="Contributions made by Company">280,000</span> in matching contributions to participants in the Plan during the fiscal years ended June 30, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, we may make discretionary profit-sharing contributions, subject to limitations. During the fiscal years ended June 30, 2022 and 2021, we made no such contributions to the Plan.</p> 373000 280000 <p id="xdx_803_eus-gaap--IncomeTaxDisclosureTextBlock_zhSMI1s1mNh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>8.</b></td><td style="width: 5pt"/><td><b><span id="xdx_829_zXnSaIQpFNwe">Income Taxes</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The provision (benefit) for income taxes consists of the following components:</p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zezVIT3NP509" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Income tax provision)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BC_z8VnkATS5vjg" style="display: none">Schedule of Components of Income Tax Expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20220630_zuQ1uMp4CrT9" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20200701__20210630_zOwtBxnts3X2" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom"> <td>Current:</td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_d0_maCITEBzlAc_zclUth1JKrj9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 66%; text-align: left">Federal</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzlAc_zpQpHxNE4dq9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzlAc_z4KvWpqZGAPd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">254</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">182</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_pn3n3_mtCITEBzlAc_z1CNcHhwFHc" style="vertical-align: bottom; background-color: White"> <td style="color: White; text-align: left">Total Current taxes</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">265</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">195</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Deferred:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01N_pn3n3_di0_zDpWIhEKghmk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,805</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01N_pn3n3_di0_z27AXZLkAkJ7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(292</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01N_pn3n3_di0_zbCQBqiV4Xz9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_i01N_pn3n3_di_ztTvupPwCxUe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision (benefit) for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,832</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">195</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zaNAgWVUKQV6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents U.S. and foreign income (loss) before income taxes:  </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_zC7EoQViKzml" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - US and foreign income)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B8_zhQJy1Eb0FAb" style="display: none">Schedule of Income before Income Tax, Domestic and Foreign</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">United States</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ProfitLoss_c20210701__20220630__srt--StatementGeographicalAxis__country--US_zoVGT9NqNSB5" style="width: 14%; text-align: right">(7,829</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ProfitLoss_c20200701__20210630__srt--StatementGeographicalAxis__country--US_zijzZOI6aNTc" style="width: 14%; text-align: right">(3,294</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ProfitLoss_c20210701__20220630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zWSUIv35TKDg" style="border-bottom: Black 1pt solid; text-align: right">635</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ProfitLoss_c20200701__20210630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_z9fj7HvyY45k" style="border-bottom: Black 1pt solid; text-align: right">(555</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ProfitLoss_c20210701__20220630_zGBYBWxP65Pj" style="border-bottom: Black 2.5pt double; text-align: right">(7,194</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProfitLoss_c20200701__20210630_zjRmflNqKy4a" style="border-bottom: Black 2.5pt double; text-align: right">(3,849</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8AF_zRKlNHEZGLcb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The tax effects of temporary differences that give rise to deferred tax assets and liabilities are as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zVHyx6iUcYDl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B1_zhcZBelwMEtf" style="display: none">Schedule of Deferred Tax Assets and Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20220630_zPk3zrHCSwRi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210630_zEQWN6WJDyIa" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_pn3n3_maDTAGzzZZ_zCUZSs8Kj0Vd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Tax losses and credits</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">15,310</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">20,281</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_i01I_pn3n3_maDTAGzzZZ_z76w8Xwzfhn2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Reserves not currently deductible</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,881</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,537</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredCompensationPlanAssets_i01I_pn3n3_maDTAGzzZZ_zdR04P5nFf57" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Deferred compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,858</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,579</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzzZZ_zjAemamgKbag" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Inventory capitalization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,508</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">748</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--LeaseLiabilities_i01I_pn3n3_maDTAGzzZZ_zGYOLJPT2vhe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,260</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">459</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_i01I_pn3n3_maDTAGzzZZ_zsqwJGoO2nf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,572</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzzZZ_zI7sDJwHbkOh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">333</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">285</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzzZZ_maDTANzH0J_zUBnyk9YvQI9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Gross deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,461</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzH0J_z7zjj1KabkRc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(20,173</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(25,588</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzH0J_maDTALNzjJ8_zy18hdfW1Z09" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,107</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">873</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DeferredTaxLiabilitiesStateTaxes_i01NI_pn3n3_di_maDITLzQXN_zqT1n8Pyc3z6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(404</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(388</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_ecustom--RightofuseAssets_i01NI_pn3n3_di_maDITLzQXN_zlY0PfhWn031" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,240</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(485</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_i01NI_pn3n3_di0_maDITLzQXN_zPpQQvbmiMt8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: left">Identified intangibles</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(463</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzQXN_msDTALNzjJ8_zmitk9NGg1E6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,107</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(873</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_d0_mtDTALNzjJ8_zBUtTtCWpvM5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax assets (liabilities)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zP85LK6c12Da" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, we have evaluated the positive and negative evidence bearing upon our ability to realize the deferred tax assets as of June 30, 2022. 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.</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">As a result of the acquisition of the TN Companies (refer to <i>Note 3</i>), we recorded U.S. deferred tax liabilities in the purchase accounting related to non-tax-deductible intangible assets recognized in our consolidated financial statements. The acquired deferred tax liabilities are a source of income to support recognition of our existing deferred tax assets. Pursuant to ASC 805, the impact on our existing deferred tax assets and liabilities caused by an acquisition should be recorded in the consolidated financial statements outside of acquisition accounting. Accordingly, we recorded an income tax benefit during the year ended June 30, 2022 of $<span id="xdx_908_eus-gaap--IncomeLossFromSubsidiariesTaxExpenseBenefit_c20210701__20220630_zCl1aRTMTnRj" title="Income tax benefit">2,036,000</span> for the partial release of the valuation allowance as a result of such purchase accounting considerations.</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">The following table presents a reconciliation of the provision (benefit) for income taxes to taxes computed at the U.S. federal statutory rate:  </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z0XUVRXwgAIj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BD_zMF3hZjRFsxf" style="display: none">Schedule of Effective Income Tax Reconciliation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20220630_zrj0OZv3wIK6" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20200701__20210630_zwLG1kqLxmh3" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Statutory federal provision (benefit) for income taxes</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,510</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(809</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Increase (decrease) resulting from:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--IncomeTaxEffectsAllocatedStockOptions_i01_pn3n3_z4D14BsjFQt7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Stock options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(588</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(320</td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Other permanent differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(54</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9</td><td style="text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,829</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,285</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationTaxCreditsForeign_i01N_pn3n3_di0_zGFiBCz4mPN2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Foreign tax credit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(84</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_ecustom--IncomeTaxReconciliationNondeductibleExpenseOther2_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Global intangible low-tax income inclusion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">82</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Foreign tax rate variances</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">120</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">299</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AcquisitionCosts_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Acquisition costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,630</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(302</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01N_pn3n3_di_z4lzw9vy3SV8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision (benefit) for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,832</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">195</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zrzhubpTKkl3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to the “change of ownership” provision of the Tax Reform Act of 1986, utilization of our net operating loss (“NOL”) carryforwards and tax credit carryforwards may be subject to an annual limitation against taxable income in future periods. Due to the annual limitation, a portion of these carryforwards may expire before ultimately becoming available to reduce future income tax liabilities.</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">The following table presents our NOLs:  </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_pn3n3_zE0XwDaCVMdf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - NOL's)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B6_z8FDUJz9jYP2" style="display: none">Summary of Operating Income (Loss) Carryforwards</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220630_zenBXZhG7N65" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; padding-bottom: 2.5pt">Federal</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">70,456</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">State</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">14,861</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_ztDx18jNKFLj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For federal income tax purposes, our NOL carryovers generated for tax years beginning before July 1, 2018 began to expire in the fiscal year ended June 30, 2021. Of our federal NOLs as of June 30, 2022 in the table above, approximately $<span id="xdx_909_eus-gaap--OperatingLossCarryforwards_c20220630_pn3p0" title="Net operating loss carryover">26,500,000</span> will expire by <span id="xdx_903_eus-gaap--OperatingLossCarryforwardsExpirationDate_dd_c20210701__20220630_zUUPBf8z0zP8" title="NOL carryover expiration date">June 30, 2023</span>. Pursuant to the Tax Cuts and Jobs Act (the “2017 Act”) enacted by the U.S. federal government in December 2017, for federal income tax purposes, NOL carryovers generated for our tax years beginning after June 30, 2018 can be carried forward indefinitely but will be subject to a taxable income limitation. For state income tax purposes, our NOLs began to expire in the fiscal year ended June 30, 2013.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We continue to assert that our foreign earnings are indefinitely reinvested in our overseas operations and as such, deferred income taxes were not provided on undistributed earnings of certain foreign subsidiaries. The 2017 Act created a requirement that certain income earned by foreign subsidiaries, known as global intangible low-tax income (“GILTI”), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. During the fiscal years ended June 30, 2022 and 2021, we elected to treat the tax effect of GILTI as a current-period expense when incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Unrecognized Tax Benefits</i></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">The following table summarizes our liability for uncertain tax positions for the fiscal year ended June 30, 2022:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_pn3n3_zRqNFIMoBKxa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Unrecognized tax positions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B5_z8R67arZUWI2" style="display: none">Summary of uncertain tax position</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance as of June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20210701__20220630_zWqyeeMjOhK7" style="width: 14%; text-align: right" title="Balance, beginning">6,639</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Change in balances related to uncertain tax positions</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--UnrecognizedTaxBenefitsPeriodIncreaseDecrease_pn3n3_d0_c20210701__20220630_zgip4V2loEVd" style="border-bottom: Black 1pt solid; text-align: right" title="Change in balances related to uncertain tax positions">(987</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance as of June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20210701__20220630_zEdPDwFHvoUh" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, ending">5,652</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_8A9_zvwzJCaj8Hg2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2022, we had $<span id="xdx_90E_eus-gaap--UnrecognizedTaxBenefits_iI_c20220630_zH5Iwt9eFB0k" title="Unrecognized tax benefits">5,652,000</span> of gross unrecognized tax benefits which was recorded as a reduction to deferred tax assets, and a corresponding reduction in our valuation allowance of $<span id="xdx_90E_eus-gaap--IncreaseDecreaseInDeferredIncomeTaxes_pn3p0_c20210701__20220630_zhFzsTPWTVi6" title="Decrease in deferred tax assets">5,652,000</span>. The balance decreased from the prior year due to the expiration of certain federal research and development tax credit carryforwards. To the extent such portion of unrecognized tax benefits is recognized at a time such valuation allowance no longer exists, the recognition would reduce the effective tax rate. Our continuing practice is to recognize interest and penalties related to income tax matters in income tax expense. During the fiscal years ended June 30, 2022 and 2021, we recorded an immaterial expense for interest and penalties related to income tax matters in the provision for income taxes. At June 30, 2022, we had approximately $<span id="xdx_909_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_c20220630_pn3p0" title="Accrued interest and penalties related to uncertain tax positions">288,000</span> of accrued interest and penalties related to uncertain tax positions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2022, our fiscal years ended June 30, 2019 through 2022 remain open to examination by the federal taxing jurisdiction and our fiscal years ended June 30, 2017 through 2021 remain open to examination by the state taxing jurisdictions. However, we have NOLs beginning in the fiscal year ended June 30, 2001 which would cause the statute of limitations to remain open for the year in which the NOL was incurred. Our fiscal years ended June 30, 2014 through 2021 remain open to examination by foreign taxing authorities. We currently do not anticipate that the amount of unrecognized tax benefits as of June 30, 2022 will significantly increase or decrease within the next 12 months.</p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zezVIT3NP509" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Income tax provision)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BC_z8VnkATS5vjg" style="display: none">Schedule of Components of Income Tax Expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20220630_zuQ1uMp4CrT9" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20200701__20210630_zOwtBxnts3X2" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom"> <td>Current:</td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_d0_maCITEBzlAc_zclUth1JKrj9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 66%; text-align: left">Federal</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzlAc_zpQpHxNE4dq9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzlAc_z4KvWpqZGAPd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">254</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">182</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_pn3n3_mtCITEBzlAc_z1CNcHhwFHc" style="vertical-align: bottom; background-color: White"> <td style="color: White; text-align: left">Total Current taxes</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">265</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">195</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Deferred:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01N_pn3n3_di0_zDpWIhEKghmk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,805</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01N_pn3n3_di0_z27AXZLkAkJ7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(292</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01N_pn3n3_di0_zbCQBqiV4Xz9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_i01N_pn3n3_di_ztTvupPwCxUe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision (benefit) for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,832</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">195</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 0 8000 11000 5000 254000 182000 265000 195000 1805000 -0 292000 -0 -0 -0 1832000 -195000 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_zC7EoQViKzml" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - US and foreign income)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B8_zhQJy1Eb0FAb" style="display: none">Schedule of Income before Income Tax, Domestic and Foreign</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">United States</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ProfitLoss_c20210701__20220630__srt--StatementGeographicalAxis__country--US_zoVGT9NqNSB5" style="width: 14%; text-align: right">(7,829</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ProfitLoss_c20200701__20210630__srt--StatementGeographicalAxis__country--US_zijzZOI6aNTc" style="width: 14%; text-align: right">(3,294</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ProfitLoss_c20210701__20220630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zWSUIv35TKDg" style="border-bottom: Black 1pt solid; text-align: right">635</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ProfitLoss_c20200701__20210630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_z9fj7HvyY45k" style="border-bottom: Black 1pt solid; text-align: right">(555</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ProfitLoss_c20210701__20220630_zGBYBWxP65Pj" style="border-bottom: Black 2.5pt double; text-align: right">(7,194</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProfitLoss_c20200701__20210630_zjRmflNqKy4a" style="border-bottom: Black 2.5pt double; text-align: right">(3,849</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -7829000 -3294000 635000 -555000 -7194000 -3849000 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zVHyx6iUcYDl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B1_zhcZBelwMEtf" style="display: none">Schedule of Deferred Tax Assets and Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20220630_zPk3zrHCSwRi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210630_zEQWN6WJDyIa" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_pn3n3_maDTAGzzZZ_zCUZSs8Kj0Vd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Tax losses and credits</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">15,310</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">20,281</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_i01I_pn3n3_maDTAGzzZZ_z76w8Xwzfhn2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Reserves not currently deductible</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,881</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,537</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredCompensationPlanAssets_i01I_pn3n3_maDTAGzzZZ_zdR04P5nFf57" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Deferred compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,858</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,579</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzzZZ_zjAemamgKbag" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Inventory capitalization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,508</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">748</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--LeaseLiabilities_i01I_pn3n3_maDTAGzzZZ_zGYOLJPT2vhe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,260</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">459</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_i01I_pn3n3_maDTAGzzZZ_zsqwJGoO2nf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,572</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzzZZ_zI7sDJwHbkOh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">333</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">285</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzzZZ_maDTANzH0J_zUBnyk9YvQI9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Gross deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,461</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzH0J_z7zjj1KabkRc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(20,173</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(25,588</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzH0J_maDTALNzjJ8_zy18hdfW1Z09" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,107</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">873</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DeferredTaxLiabilitiesStateTaxes_i01NI_pn3n3_di_maDITLzQXN_zqT1n8Pyc3z6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(404</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(388</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_ecustom--RightofuseAssets_i01NI_pn3n3_di_maDITLzQXN_zlY0PfhWn031" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,240</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(485</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_i01NI_pn3n3_di0_maDITLzQXN_zPpQQvbmiMt8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: left">Identified intangibles</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(463</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzQXN_msDTALNzjJ8_zmitk9NGg1E6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,107</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(873</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_d0_mtDTALNzjJ8_zBUtTtCWpvM5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax assets (liabilities)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 15310000 20281000 1881000 1537000 1858000 1579000 1508000 748000 2260000 459000 130000 1572000 333000 285000 23280000 26461000 20173000 25588000 3107000 873000 404000 388000 2240000 485000 463000 -0 3107000 873000 0 0 2036000 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z0XUVRXwgAIj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BD_zMF3hZjRFsxf" style="display: none">Schedule of Effective Income Tax Reconciliation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20220630_zrj0OZv3wIK6" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20200701__20210630_zwLG1kqLxmh3" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Statutory federal provision (benefit) for income taxes</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,510</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(809</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Increase (decrease) resulting from:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--IncomeTaxEffectsAllocatedStockOptions_i01_pn3n3_z4D14BsjFQt7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Stock options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(588</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(320</td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Other permanent differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(54</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9</td><td style="text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,829</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,285</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationTaxCreditsForeign_i01N_pn3n3_di0_zGFiBCz4mPN2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Foreign tax credit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(84</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_ecustom--IncomeTaxReconciliationNondeductibleExpenseOther2_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Global intangible low-tax income inclusion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">82</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Foreign tax rate variances</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">120</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">299</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AcquisitionCosts_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Acquisition costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,630</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(302</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01N_pn3n3_di_z4lzw9vy3SV8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision (benefit) for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,832</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">195</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -1510000 -809000 -588000 -320000 -54000 -9000 -1829000 1285000 -0 84000 4000 82000 120000 299000 395000 53000 1630000 -302000 1832000 -195000 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_pn3n3_zE0XwDaCVMdf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - NOL's)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B6_z8FDUJz9jYP2" style="display: none">Summary of Operating Income (Loss) Carryforwards</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220630_zenBXZhG7N65" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; padding-bottom: 2.5pt">Federal</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">70,456</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">State</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">14,861</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 70456000 14861000 26500000 2023-06-30 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_pn3n3_zRqNFIMoBKxa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Unrecognized tax positions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B5_z8R67arZUWI2" style="display: none">Summary of uncertain tax position</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance as of June 30, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20210701__20220630_zWqyeeMjOhK7" style="width: 14%; text-align: right" title="Balance, beginning">6,639</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Change in balances related to uncertain tax positions</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--UnrecognizedTaxBenefitsPeriodIncreaseDecrease_pn3n3_d0_c20210701__20220630_zgip4V2loEVd" style="border-bottom: Black 1pt solid; text-align: right" title="Change in balances related to uncertain tax positions">(987</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance as of June 30, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20210701__20220630_zEdPDwFHvoUh" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, ending">5,652</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 6639000 -987000 5652000 5652000 5652000 288000 <p id="xdx_801_eus-gaap--LesseeOperatingLeasesTextBlock_zygufQMRB4Y9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>9.</b></td><td style="width: 5pt"/><td><b><span id="xdx_828_zODLb97JLGn4">Leases</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> <i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In general, our leases include office buildings for various facilities worldwide which are all classified as operating leases. We also have financing leases related to some office equipment in the United States.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">    </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Components of lease expense and supplemental cash flow information:  </p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--LeaseCostTableTextBlock_pn3n3_zoI1lTnAxska" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Components of lease expense)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BF_zqW573kVztNd" style="display: none">Components of lease expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210701__20220630_zgl3pKawSJRl" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended <br/> June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom"> <td style="font-weight: bold">Components of lease expense</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 83%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,313</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Financing lease cost</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Supplemental cash flow information</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Cash paid for amounts included in the measurement of operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,202</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Cash paid for amounts included in the measurement of financing lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Right-of-use assets obtained in exchange for lease obligation</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,170</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8B4_zN6A5kpSDIai" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The weighted-average remaining lease term is <span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220630_zVRe8JWdtGMh" title="Weighted-average remaining lease term">4.76</span> years. The weighted-average discount rate is <span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_z0d9G3Bm9t8k" title="Weighted-average discount rate">4.2</span> percent.</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">Maturities of lease liabilities as of June 30, 2022 were as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zscCaeQSGg0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturities of lease liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zVSVnH0jEp19" style="display: none">Maturities of lease liabilities</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Years ending June 30,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Financing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 68%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zrOyT9BJHDjh" style="width: 13%; text-align: right">1,309</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zkNVwluRBL7b" style="width: 13%; text-align: right">9</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zjA9wvIJoCil" style="text-align: right">1,171</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_znNMPqefEbxh" style="text-align: right">3</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zshDYkY0HDSi" style="text-align: right">982</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zd73mtdAErnh" style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zkze2DAEZQM2" style="text-align: right">919</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zzDqXLzAQ5l7" style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zk6I2Vi6rct4" style="text-align: right">849</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zP6bZ8YgoXEf" style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zQtbjhc0yY8b" style="border-bottom: Black 1pt solid; text-align: right">4,728</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zBQTrezBIXmk" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total remaining lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pn3n3" style="text-align: right">9,958</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_pn3n3" style="text-align: right">12</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zZJZeY4jooC1" style="border-bottom: Black 1pt solid; text-align: right">(1,682</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zATwVEUuRJSb" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Lease liability</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseLiability_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right">8,276</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--FinanceLeaseLiability_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right">12</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Reported as:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingLeaseLiabilityCurrent_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pn3n3" style="text-align: right">969</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityCurrent_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_pn3n3" style="text-align: right">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Non-current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pn3n3" style="text-align: right">7,307</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_pn3n3" style="text-align: right">3</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AC_zQi60jlG0A4a" 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><i>California Corporate Headquarters Lease</i></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">In November 2021, we entered into a building lease agreement pursuant to which we will lease approximately 13,767 square feet of office space for our corporate headquarters in Irvine, California. This lease commenced in July 2022 when we took possession of the premises. During the fiscal quarter ending September 30, 2022, we will account for this lease as an operating lease in accordance with ASC 842.</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">The term of the lease is 84 months from the commencement date, with an option to extend the lease for one 60-month extension period at a basic rent to be agreed upon by the parties or determined pursuant to the lease. The initial basic rent payable is $28,900 per month and is subject to customary annual rent increases. The aggregate basic rent payable under the lease during the 84-month term is approximately $<span id="xdx_901_ecustom--AggregateBasicRentPayable_c20220630_pp0p0" title="Basic rent payable">2,700,000</span>. We are also obligated to pay as additional rent our proportionate share of operating expenses, including property taxes. Additionally, the lease required us to deliver to the landlord an irrevocable stand-by letter of credit in the amount of $<span id="xdx_905_eus-gaap--SecurityDepositLiability_c20220630_pp0p0" title="Security">50,000</span> as security in the case of default.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Minnesota Facility Lease</i></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">On January 20, 2022, we entered into a lease agreement (the “Lease”) to lease approximately 66,000 square feet in a building in Plymouth, Minnesota (the “Premises”) to house the operations of the TN Companies purchased from CSI in August 2021 and to serve as a central warehouse and shipping hub for all USA-based business of Lantronix.</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">We took possession of the Premises commencing on the date of the Lease. Beginning on May 1, 2022 (the “Rent Commencement Date”), the initial basic rent payable under the Lease is $46,738 per month (with the first three months of rent abated), subject to annualized rent increases of 3% over the period of the Lease. The initial term of the Lease (the “Initial Term”) commences on the date of the Lease and ends on July 31, 2032. The aggregate basic rent payable under the Lease during the Initial Term is approximately $6,500,000. We are also obligated to pay as additional rent for our proportionate share of operating expenses, including property taxes.</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">The Lease contains an option to extend the lease for one 60-month extension period at the net rent rate for the last year of the Initial Term or the then-market net rent, as determined pursuant to the Lease, as well as a right of first offer for Lantronix on any space adjacent to the Premises during the Initial Term. We also have the right to terminate the Lease at the end of the 87th full calendar month after the Rent Commencement Date (the “Early Termination Date”) by delivery of a written notice at least six months prior to the Early Termination Date and payment of a termination fee. In addition, the landlord will reimburse Lantronix for its actual out-of-pocket costs for certain tenant improvements to the Premises, with an allowance of up to $1,500,000 to be paid in three installments in accordance with the Lease.</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">We have accounted for this lease as an operating lease in accordance with ASC 842. We recorded a right-of-use asset of $6,954,000 and lease liability of $6,954,000 at the inception of the lease based upon a discount rate of 3.9% over a term of 10.5 years.</p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--LeaseCostTableTextBlock_pn3n3_zoI1lTnAxska" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Components of lease expense)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BF_zqW573kVztNd" style="display: none">Components of lease expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210701__20220630_zgl3pKawSJRl" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended <br/> June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom"> <td style="font-weight: bold">Components of lease expense</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 83%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,313</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Financing lease cost</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Supplemental cash flow information</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Cash paid for amounts included in the measurement of operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,202</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Cash paid for amounts included in the measurement of financing lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Right-of-use assets obtained in exchange for lease obligation</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,170</td><td style="text-align: left"> </td></tr> </table> 2313000 9000 1202000 9000 7170000 P4Y9M3D 0.042 <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zscCaeQSGg0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturities of lease liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zVSVnH0jEp19" style="display: none">Maturities of lease liabilities</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Years ending June 30,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Financing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 68%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zrOyT9BJHDjh" style="width: 13%; text-align: right">1,309</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zkNVwluRBL7b" style="width: 13%; text-align: right">9</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zjA9wvIJoCil" style="text-align: right">1,171</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_znNMPqefEbxh" style="text-align: right">3</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zshDYkY0HDSi" style="text-align: right">982</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zd73mtdAErnh" style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zkze2DAEZQM2" style="text-align: right">919</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zzDqXLzAQ5l7" style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zk6I2Vi6rct4" style="text-align: right">849</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zP6bZ8YgoXEf" style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zQtbjhc0yY8b" style="border-bottom: Black 1pt solid; text-align: right">4,728</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zBQTrezBIXmk" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total remaining lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pn3n3" style="text-align: right">9,958</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_pn3n3" style="text-align: right">12</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zZJZeY4jooC1" style="border-bottom: Black 1pt solid; text-align: right">(1,682</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_d0_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zATwVEUuRJSb" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Lease liability</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseLiability_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right">8,276</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--FinanceLeaseLiability_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right">12</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Reported as:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingLeaseLiabilityCurrent_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pn3n3" style="text-align: right">969</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityCurrent_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_pn3n3" style="text-align: right">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Non-current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pn3n3" style="text-align: right">7,307</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_pn3n3" style="text-align: right">3</td><td style="text-align: left"> </td></tr> </table> 1309000 9000 1171000 3000 982000 0 919000 0 849000 0 4728000 0 9958000 12000 1682000 0 8276000 12000 969000 9000 7307000 3000 2700000 50000 <p id="xdx_806_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zYlIC05MyJyl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>10.</b></td><td style="width: 5pt"/><td><b><span id="xdx_821_zBtvaiWsmclk">Commitments and Contingencies</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, we are subject to legal proceedings and claims in the ordinary course of business. We are currently not aware of any such legal proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, prospects, financial position, operating results or cash flows.</p> <p id="xdx_804_eus-gaap--SegmentReportingDisclosureTextBlock_z4ZFvAFjsNc5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top"> <td style="width: 15pt; text-align: left"><b>11.</b></td><td style="width: 5pt"/><td><b><span id="xdx_823_zSvCvFT8JtC1">Significant Geographic, Customer and Supplier Information</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents our sales within geographic regions as a percentage of net revenue, which is based on the “bill-to” location of our customers: </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_pn3n3_zAC4m5l7dO5l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zYtczUQWSO8i" style="display: none">Schedule of Revenue by Geographic Area</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_z0VA0it1r51d" title="Significant countries, net revenue percentage">60</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zGR9pfJ5QC7i" title="Significant countries, net revenue percentage">54</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Europe, Middle East, and Africa</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zmr5B3P2QYM5" title="Significant countries, net revenue percentage">17</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zl4gQm08Kw4h" title="Significant countries, net revenue percentage">24</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific Japan</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zCqa8g3BefPd" title="Significant countries, net revenue percentage">23</span>%</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zrMp5X897Ghj" title="Significant countries, net revenue percentage">22</span>%</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zTRHBk6r4nqj" title="Significant countries, net revenue percentage">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zBWJOgol5dXh" title="Significant countries, net revenue percentage">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents sales to significant countries as a percentage of net revenue, which is based on the “bill-to” location of our customers:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">U.S. and Canada</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zBS7yRJflisd" title="Significant countries, net revenue percentage">59</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zdbbsJBDvfKd" title="Significant countries, net revenue percentage">53</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Taiwan</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--TW_z44scyyY3BR7" title="Significant countries, net revenue percentage">11</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--TW_zCsCvs5ic9j3" title="Significant countries, net revenue percentage">6</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Germany</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_z2vCLyht4ai" title="Significant countries, net revenue percentage">8</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zIkYg8mqZrab" title="Significant countries, net revenue percentage">10</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_zbjUAlemp1D1" title="Significant countries, net revenue percentage">5</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_zH36qpcmxgU" title="Significant countries, net revenue percentage">6</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AD_zUjMGJP5Qjsf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-lived assets, which consists of property and equipment, net, lease right-of-use assets, purchased intangible assets, net, and goodwill by geographic area are as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_pn3n3_zin7OgwDoaSi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BB_zZn9O13C4Qig" style="display: none">Long-lived Assets by Geographic Areas</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">U.S.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--NoncurrentAssets_c20220630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 14%; text-align: right" title="Long-lived assets">36,037</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 14%; text-align: right" title="Long-lived assets">15,737</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Canada</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20220630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets">10,158</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets">12,619</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Rest of world</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--NoncurrentAssets_c20220630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">821</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">817</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--NoncurrentAssets_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">47,016</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--NoncurrentAssets_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">29,173</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_z1lkJSA0ESlj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Customers</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents sales to our significant customers as a percentage of net revenue:  </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zx85hJoeusC4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B8_zavirtb8jaZi" style="display: none">Schedule of Revenue by Major Customers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; font-weight: 400; font-style: normal; text-align: left">Top five customers <span style="font: normal 400 10pt Times New Roman, Times, Serif">(1)</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_z6WEtn9f3wU9" title="Concentration Risk, Percentage">44</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_zEdOrlOcM3I2" title="Concentration Risk, Percentage">37</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Ingram Micro</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_znAf3ND8QQV2" title="Concentration Risk, Percentage">14</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zckce76OXZQe" title="Concentration Risk, Percentage">15</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Amtran</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmtranMember_zIn8kDr1DHm8" title="Concentration Risk, Percentage">10</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">*</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="width: 98%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes Ingram Micro in the fiscal years ended June 30, 2022 and 2021 and Amtran in the fiscal year ended June 30, 2021.</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less than 10%</span></td></tr> </table> <p id="xdx_8AF_zFDtNXUtvjHg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">No other customer represented more than 10% of our annual net revenue during these fiscal years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Related Party Transactions</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We had <span id="xdx_906_eus-gaap--RevenueFromRelatedParties_do_c20210701__20220630_zfjVierxSha1" title="Revenue from related parties"><span id="xdx_90E_eus-gaap--RevenueFromRelatedParties_do_c20200701__20210630_zAPQQniHJ954" title="Revenue from related parties">no</span></span> net revenue from related parties for the fiscal years ended June 30, 2022 and 2021.</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"><b>Suppliers</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; text-align: justify">We do not own or operate a manufacturing facility. All of our products are manufactured by third-party contract manufacturers and foundries primarily located in Thailand, Taiwan and China. We have several single-sourced supplier relationships, either because alternative sources are not available or because the relationship is advantageous to us. If these suppliers are unable to provide a timely and reliable supply of components, we could experience manufacturing delays that could adversely affect our consolidated results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_pn3n3_zAC4m5l7dO5l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zYtczUQWSO8i" style="display: none">Schedule of Revenue by Geographic Area</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_z0VA0it1r51d" title="Significant countries, net revenue percentage">60</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zGR9pfJ5QC7i" title="Significant countries, net revenue percentage">54</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Europe, Middle East, and Africa</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zmr5B3P2QYM5" title="Significant countries, net revenue percentage">17</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zl4gQm08Kw4h" title="Significant countries, net revenue percentage">24</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific Japan</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zCqa8g3BefPd" title="Significant countries, net revenue percentage">23</span>%</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zrMp5X897Ghj" title="Significant countries, net revenue percentage">22</span>%</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zTRHBk6r4nqj" title="Significant countries, net revenue percentage">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zBWJOgol5dXh" title="Significant countries, net revenue percentage">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents sales to significant countries as a percentage of net revenue, which is based on the “bill-to” location of our customers:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">U.S. and Canada</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zBS7yRJflisd" title="Significant countries, net revenue percentage">59</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zdbbsJBDvfKd" title="Significant countries, net revenue percentage">53</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Taiwan</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--TW_z44scyyY3BR7" title="Significant countries, net revenue percentage">11</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--TW_zCsCvs5ic9j3" title="Significant countries, net revenue percentage">6</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Germany</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_z2vCLyht4ai" title="Significant countries, net revenue percentage">8</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zIkYg8mqZrab" title="Significant countries, net revenue percentage">10</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_zbjUAlemp1D1" title="Significant countries, net revenue percentage">5</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_zH36qpcmxgU" title="Significant countries, net revenue percentage">6</span>%</td><td style="text-align: left"> </td></tr> </table> 0.60 0.54 0.17 0.24 0.23 0.22 1 1 0.59 0.53 0.11 0.06 0.08 0.10 0.05 0.06 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_pn3n3_zin7OgwDoaSi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BB_zZn9O13C4Qig" style="display: none">Long-lived Assets by Geographic Areas</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">U.S.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--NoncurrentAssets_c20220630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 14%; text-align: right" title="Long-lived assets">36,037</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 14%; text-align: right" title="Long-lived assets">15,737</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Canada</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20220630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets">10,158</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets">12,619</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Rest of world</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--NoncurrentAssets_c20220630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">821</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">817</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--NoncurrentAssets_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">47,016</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--NoncurrentAssets_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">29,173</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 36037000 15737000 10158000 12619000 821000 817000 47016000 29173000 <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zx85hJoeusC4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B8_zavirtb8jaZi" style="display: none">Schedule of Revenue by Major Customers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; font-weight: 400; font-style: normal; text-align: left">Top five customers <span style="font: normal 400 10pt Times New Roman, Times, Serif">(1)</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_z6WEtn9f3wU9" title="Concentration Risk, Percentage">44</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_zEdOrlOcM3I2" title="Concentration Risk, Percentage">37</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Ingram Micro</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_znAf3ND8QQV2" title="Concentration Risk, Percentage">14</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zckce76OXZQe" title="Concentration Risk, Percentage">15</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Amtran</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmtranMember_zIn8kDr1DHm8" title="Concentration Risk, Percentage">10</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">*</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="width: 98%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes Ingram Micro in the fiscal years ended June 30, 2022 and 2021 and Amtran in the fiscal year ended June 30, 2021.</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less than 10%</span></td></tr> </table> 0.44 0.37 0.14 0.15 0.10 0 0 EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'B''54'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !XAQU5+O+)#.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NDT!L:CK!<0))"0F@;A%B;=%:_XH,6KW]K1AZX3@ 3C&_N7S M9\FM"D+YB"_1!XQD,%V-MG=)J+!F>Z(@ )+:HY6IG!)N:FY]M)*F9]Q!D.H@ M=PB\JF[!(DDM2<(,+,)"9%VKE5 1)?EXPFNUX,-G[#-,*\ >+3I*4) M&(YCW\(%,,,(HTW?!=0+,5?_Q.8.L%-R3&9)#<-0#DW.33O4\/[\])K7+8Q+ M))W"Z5(<=59E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !XAQU5 Q(.+T0' " , & 'AL+W=O(Q7C$FT7,81/%U8R7E^F.K%;LK%M+X MG*]9I#Y95A0&+6Q9W59(_:C1O\K>FXC^%4]DX$=L(E"< MA"$5+SJHM5?Q_)!%L<\C)-CB MNC&P/PY)+RW(SOCFLTW\ZC5*FS+G_#$]&'G7#2N](A8P5Z825/UZ8@X+@E1) M7<=_N6AC_YUIX>O7._6[K/&J,7,:,X<'WWU/KJX;EPWDL05- OG -W^PO$&= M5,_E09S]1)OMN>UV [E)+'F8%ZLK"/UH^YL^YR!>%1!<48#S ORFP*[Z!I(7 MD&,+VGE!.R.S;4K&84@E[5\)OD$B/5NII2\RF%FU:KX?I7_WJ13J4U_5R;[# MGYA 3?1U.D3OWWVX:DDEFG[4[:_VFHV-2 M;&A(K$2NO2?7AM3[0^XFZ@XCT>QES738X'+;:G[2\0&KZO(Q)%;BT]GSZ8 - M'"@X7@;H+J!+'2"X?D,?5 #!E&4T ]L#474D<* MUI$BT8("J^J",B16 G6Q!W5QY% 35#W2LR=R-2Q8J[);@65U:1D2*]&ZW-.Z M/([6A F?>^F##ZF'K_8>!2OM'W65SSJPOBXT0V(E:+T]M-YQT.[\V%5C,6=W MI]Z.=>!@M;N?.EA@35U8AL1*L&RKL&56+5P_&175L Z(574NN*PN,%-J96*O MC*P--M))A'@+#!J9!^2:3:O;))86&UA9&YLAM3(V7&##8#MO(^G+%T4M8&B< MA',FM+!@$;NIK@=?:&&!E;5A&5(KPRJ\O T:WAVL![;T4SNO>MN8AOK>!0O= M#\:SAR_CT8\S-!H[YUIP1HV\*;4RN,+*V[ 9S\$Y:H *-3A'*BH^HT_L18L. MEK(LR[;M=@]WM-2,VGM3:F5JA<&W88>>4YO19S3R%#I_X;LT,V? 2(4E"6E: MI(LONOK!:M3ZFU(KTRO,OPV[]IS>*'*Y4%8V W>&IE(]#Q 7R.&)ZHRJ3W)/ M/X(/9(M;+4"CD<"46AE@$0ILV,GG >>I]3CL]T+=*_.0U\B/358LGV)ANKY MG,Z)Z,:^ Y?7YG>*E& 7,<&&W3W(;[;A6GZPY#3Q5>_%';TO,1H63*F5X15Q MP88=_EMX3GJDANV,;R(M.%AN))Y\;8]UX,+:U$X1&W 1&S#L]-]2V]_M)H(K M *YVS![0= ;:25BCV<&46AE;D1TP;/;?8IOP6"J;\K>_KGP\'%#LX:Y]J>5F M-#R84BMS*\(#AGU_-B@'@M%J3+# ^UZ[IUMT<."ZVIA.$1MP$1OP ;?/LQF/ M%8^@C'5 I-TA3=+K:>_\<&EM6J?("KC("A@V^#-?JBS*%\C&[^ M'RW1]"6<\T +$!:XGSW\T%(RFA-,J94I%3D!PTY^U\'0[;.[HM&258;Z T+C MP70X^$O+RV@L,*56YE7$ GQ4+/C.@J#Y&"D[IH8HC=6]S4.C.$XJ;FZPYEAG MAAVXJ#:V4Z0!7*0!?%0:^,8#E3NIV$ZY">UT[@&E"EA&W;\IM3*LPOWCH]S_ M;DYWNQ:5WE(%DG1RT:3))YX+OH+N!4?^,W:>$=HVK#7*V3J:4[5Y_Z MV&YW+SHJOUVUGG1X"K=/CEH5*$?#Z8JJRT)?$AE+&J6928O,I(MWWY1:&5GA]0GLT'?(THF?=-E)BPV6<&C@+[B(?*JE9=3LFU(KTRK,/H&M M^8[6G2]"-!IJ8<$*F&@A&?7VIM2VD%JOMFRG;B#;^AXC-UV4W.[>WK^[WUX_ MR#:5MXK3MWOS/]/43,0H8 M5:IU?J/NFV&YWWQY(OLXV@,^YE#S,7JX8]9A( M3U"?+SB7NX/T"_;_=-#_'U!+ P04 " !XAQU5H-G0^WT& !-&@ & M 'AL+W=O>R>?/3'^ M3:PHE>A'653B?+*2";)>-E(N&6/\[$FM,D:YS*8D8< M)YB525Y-YF?-9[=\?L9J6>05O>5(U&69\.>/M&!/YQ,\>?G@:_ZXDNJ#V?QL MG3S2.RK_7-]RN)MU4;*\I)7(684X79Y/+O#IPB7*H;'X*Z=/8N<:J50>&/NF M;CYGYQ-'(:(%3:4*D97)U/H@G*Z#*I"_F5/7VBVX1\%2]EA6C^14];6V>"TEI(5FZ= 4&95^W_ MR8]M(78T)<64,T=='4IO&&;/)* M+>.=Y/!M#GYROKCYCZ!PR,HW]#) M_.>?<.!\,&7W1L'VF4)XL:9- MZRB>WYM*T,(,=I(C ?P9E$"WPJZ/?7,-_*X&OK4&GZL-+ SC.153!+F;X/G: M@]TP".,!/-T*^XX_LD1!!R^P[R1620YM%]I/52_AHN:4BU]V5LP$.- !>[XW MP*L;X3APS'###FYHA7O+Z3K),T1_ .4)*II-P.2*FH*JAK('6Y>B.C?4-$/C#\Z0;83\,S3BQTW.;8T7Z&V/94UX41L)R]-5S MPB : #.883_"(ZN,=V@7VXM8\W0%\B,#9I5)]9BKAMVYC[6*(''=X@ Q6!#;H"-*> M\;"=\FZ:0VX!Y^I;DOA#;+H1\<:6O6Y]GA;H)F()73#8<,TV(7$#X(1 M?#T#8?\@972=)P]YD4N@(J,\PE8F^Z_ZZ*VB[2?=\QJV$UNG/=;)\QB-89VB MB!-XVKKH9C$F9&19>BK#=BX#A+R&7@$ .2N*IO-R6B22]OQF1*U3E!<2K6$8 MK&)O#'3/9-A.92][:W;#=GJ[V9,(17\0C$AUXHJ\4.MSNE7HDLB,E/3T1NSTMJ\57D%*="(#4M"T MO<&,D"CP1K#V?$?L?'=]V,H3$\41K?T9S&!,&>G.9&*17DY[FB)WFVN5_#:%.8W[HA4.98S C@1>.5;3G.V+GNP4K MRUPJ?=CJ[Q1FB+QZI%4*>-&[+TQ2A!WC(&:/;"8%9)R^_W^@_>Q[-B5V-KV3 M+/VV8D76S$E**LMG\]N&-Z73MXJVGW5/I\1.IS!X+2D?8A)/77!JWE'$4R<* MIR'V7HS-%3CT#8>Q4@:V'U9*-QF9&4FO!HA=#5QD6:YD +0L-98?YQ5*DW4. M+Z7>M6_@#%5P;]2TKD$2:"KK%:-] MT+T<<.URH.4N8>B/1J ZW8=Q% \W@\',"YPQHG5[6>#:98%&M,UI.Q@\T5^J MFD8Z@YUII)OMO.M7/[3\D?#'O!*HH$OPO_!R8E*YO+ M%4T M3* [Y<,2'A[HWY1Z'Y!FO\+4$L#!!0 ( 'B''57:&PO=V]R:W-H965T&ULK99M;YLP$,>_BL6JJ96Z M8""/78*4)JG:J6NCTFXOIKUPP E6PCZ+1/H/UIEMNV< /Q&2Q;FS(H@)S:[H)4]$R<%J;G&P M7P=G@WF@#O>C)Y],#I%'%,98@E\5%T!CZ!)V\,3D_.P D@ M%#R&+!&(!J)O2D6B]4P_7_4R6]7>LNJ7A#: \^!#6V[QGUTN+M5=3=5_$42 M["()=JKG;-'S)))8U:8$; ZN"$74)R@"4R9(6FL_AC,AN:JXGW6A9MK->FV] M#2_$$OEX8*A])C!?8,.^WJT"W"^CVNZ")$$D]<'L#Y"WJ+HL*9*> [+P+ M4GVLA%3G$J&+.M+.7M)=%A72;D':W4DZ8G&LCI%#:K5[6*WN-:MP]@K.WA&< M!Q5J;R-7%H2UI7J(987:@O^^8?!X[NVUFJN549R69?>>4_IYI*'@&]:;@$W2[V#;MR^(KX@5( (SY4K;'34$<.S7BB;2+9, MVXD9DZHY28>AZA\QUP;J^9PQ^3K1'4K1D;I_ 5!+ P04 " !XAQU5'6)Y M]?\$ !E$0 & 'AL+W=OH> MFH=8DH_'SYV.]R4]?1;RJTH -'G),ZXN!XG6NXO12*T3R)GZ('; \9N-D#G3 M>"NW([63P.)R4)Z-7,<)1SE+^6 V+9\]R-E4%#I+.3Q(HHH\9_*?*\C$\^6 M#HX/'M-MHLV#T6RZ8UM8@OZR>Y!X-ZJ]Q&D.7*6"$PF;R\&<7BS<7 ,420P5H;%PP_]K" +#.>D./;P>F@GM,,/+\^>K\M M@\=@5DS!0F1_IK%.+@>3 8EAPXI,/XKGW^ 04&#\K46FRO_DN;(-O0%9%TJ+ M_# 8"?*45Y_LY9"(LP$T[!C@'@:XS0%^QP#O,, K ZW(RK"NF6:SJ13/1!IK M]&8NRMR4HS&:E)O7N-02OTUQG)XM[C\O[S_>7<^?;J[)\@D_/MU\?EJ2^UMR M_W#S.'^Z0P,R)%^6U^3MFW?D#4DY>4I$H1B/U72DD<%X&JT/\UU5\[D=\U&7 M?!)<)XK<\!CBUPY&"%]'X!XCN')[/?Y>\ _$<]X3UW%="]#B_P^G/3A>G5"O M].=U^+OC:Y$#66JF %R@(M4@=S# M8/;S3S1T?K%%^H.UU:OT((:+>A%6PBEB=CTX54.PO-Y?2>,&G1M*V_B!ZZ=+JSI MPEZZ7Z50BNRDV*3:AA:V)@V"8!(VT-I6GN>X@1UM7*.->VOY?@>2Z91O";R@ M;BA0%S;"\8^LX1_D[%6\DSK>2>^K6**:8+3OR18X1IX1['&$Q=AV4[.$C>#8 MXI^TMI7K3)R)_0U%-7'42_R(.6!RG92D,=9W)G:FZ]@PHQ8 '8>3 M<0/38H5_GAV3.B>9<;X'JF6QUH4L$ZP053*^AA)<0H;=,B;KA,DMV%7%::_0 MJ-D]+$:!$W:@GRDD[46?K[\5J4K-KF-8DV)+L7/2%L)DTBP%FY%/.SC=$Z?; MRWG+4DGV+"L $YH#4X6L% A;'Q8)QTT<!6?M?R_IUFD5BLG [\ MDV[27GF:S7,A=?IO26:0=P76-6[08MQQ:,:WZ2K#:E$*.A+O6?IDY#3!VU:> M$_D=["?MH_WB]R0T=@O1:I=64+^%$#I!U$IQV\P+O;!#;.A)"VF_&'XT:K.1 M(C_B8D58,=MB-PP<2IN8%C//\SH4FYY$D?:KXAW7@ U>'U/YGG"P=C7:5KXA M;AG<)J?%S*,=^DA/ DE[]:C*)M8KO)CWCFTB.:ZX&%9VWG$;9!SZ3=RV5=<" M.XD;[5>W>YV Q,54[D_?'O+ZKCNQ;<$*O"9FVV9(HZZ7?Q(UVJ]J9597@(=4 M./)J]M*QG-J"-1S3J)50BQENWB([JGO2-;=?UQZDV*?EF?;M"C<-N(=[1Y#[ MN]AN6ZJ&=.(UR]9B1J..JG5/BN;V*YK9JV^A?&SEI:V= M^3 X;T<'7HN9[_C-!CLZ.[#F@)IOSO$*40JNJY-?_;3^K6!>GI ;SZ_HQ:(Z M\9_<5#] ?,*M1,H5R6"#+IT/8V22U9F^NM%B5QZ+5T+C(;N\3("A-AH#_'XC MA#[>F GJ7U9F_P%02P,$% @ >(<=53!JQD'8 @ ^@< !@ !X;"]W M;W)K3'(A41.;V0YT_WZV$S)* ^JDOL1?]QR?X]CW]G:,/XH84<)3EE+1 MMV(I-U>V+<(8,R(:;(-4K:P8SXA40[ZVQ88CB0PH2VW/<7P[(PFU@IZ9F_&@ MQW*9)A1G'$2>983_&6+*=GW+M?83]\DZEGK"#GH;LL8YRN^;&5K!).I;CA:$*892,Q#5;'&$::J) ME(S?):=5;:F!A_T]^XWQKKPLB< 12Q^22,9]JVM!A"N2I_*>[;Y@Z:>M^4*6 M"O.%71GK6!#F0K*L!"L%64*+ECR5YW ,> U@E LP0TC=%"F;%U M320)>ISM@.MHQ:8[YFP,6KE)J/Z+<\G5:J)P,AA-[^;3;Y/KP6)\#?.%:F[' M=XLY3&]@.AO?#Q83%0 ?9X0CE3'*)"3I)[B$]V"#B-6LV#<)A47,[IZ1TZP.NFGXFB?X)C1D&<)<$HGJ%4CX.5@*R=4U_E5W6@59JYY, M/^TKL2$A]BWU=@7R+5K!AW>N[WRN<_I&9,]\MRK?K7/LP9APFM"U@!ERF.NK M<@%#(I*PSG5!U354.O]L@TNGX?H]>WMHISZJ544]T]FN=+;_6^=UDN;R^#(6 M2MNO4EH?=4*I7RGUSRI],*D)(QALD:M,"W=YME2BV:K0+6":2R'5.U1^SAQV ML8M_(*[I^1WWR,++**_;<;KU%CJ5AI)U.IQ^$+0[/V1:1Q)'\^TK&!_A-U!VU M^0(8=A^M]]%*V@>/=X0^L37&''S)TIQ=#=:<;]X.ARQ:XPRQ-V2#<_'+BM , M<7%)'X=L0S&*"ZA63@4 M%K\E>,=./@-Y*TM"GN3%37PU,&1$.,41EQ!(O#WC*4Y3B23B^%R"#@YC2L?3 MSR_H87'SXF:6B.$I27]/8KZ^&G@#$.,5VJ;\@>S>X_*&'(D7D905KV!7VAH# M$&T9)UGI+"+(DGS_CKZ4B3AQ,,T.![-T,&L.EMOA8)4.5GV$48>#73K8]1&Z M')S2P:DY0*O#P2T=W"+W^V05F9XACB9C2G: 2FN!)C\4=!7>(L%)+F?6G%/Q M:R+\^&1Z]W%^]^%F=KT(9F"^$&^WPLPOPJG(]'G(1HAQH&)7AO-N'8W:% M0[),S+ >)?&E"&J*-@D7UPK0F1KT M 7-1J3@& :)YDC\R%59P)L"[Z0VXYIPFRRU'RQ0#3D2H%.=@FA7[4+6@8%2"MX<.VE8TNS$??%BKG)FFL0)-.*$ZY@H;SH$-1Q<;9;6] M5%T;.4XC0,\9U4I,&4_?$M,)%N@$"S6!54AU#Z2Z2E(7Z(LXU_#UFJ2Q7"\W M8E,&8I]?XC5*5X"L ,XV*?F*!?/BM"R.K$QLC1$7,Z";6^60/0K/;J3--@@2:<\$S0E>3[ MA^3[RN1_%!M72ECKDJ;T[)%L33@SO[G*V(9=8RW0-%IX;K1*NJ%Q[' -9<*# M/#[?RL#67M4XV\N4)I5CO.U[7KV9:;$3W8P-W1I@T&+8;&=:C&S7\-V.5)V( M ;!7JMK;F?9MJA#[;&NZP(*.P+O6FN.B@!42P+] MLJ[J7&!3'[!'AE$G0*L^H!4MT(H6ZD*K$GO4".!_*A*HT7OL[+#9EH% ZUH@5:T4!=:E=RC: "_@6J@ M'K-/);:TX-"#L%Z*NI0#74#AV<"K=!W5 _CMY0-U"'W8:S;53GUWG>D:+= % M%)X)N\K<40Z ^O0 -50?!IK-M6O:;IT"79* +J#P7-Q5#HZJ /SWLH#:M4_. M=0D#L*57=RS7K#>SNJ2!L^-5_^<\:@.F!FW ;/V;LZD-U'21:8N)Z?E&8XZW MV%V:AN^8-1$A:#%L^:NS:33RO2YMP#QJ Z8.;: ]5TUMP'*@Z=?SI54;T(H6 M:$4+=:'MJ1R>//XA'P>Z1?0QR1E(\4K &V]&8B[0_1,V^PM.-L43(4O".3;8*K4[&8UDMF4EE1_XCE7PGPT7)57P5=R-Y$XP MNC:-RF)$HF@R*FE>#>:GYMZ-F)_RO2KRBMT()/=E2<731U;PA[,!'CS?^"._ MVRI]8S0_W=$[MF3JS]V-@&^CII=U7K)*YKQ"@FW.!N?X9)$DNH&Q^"MG#[)S MC;0K*\Z_Z2]7Z[-!I!6Q@F5*=T'AXYXM6%'HGD#'OX=.!\TS=#K;1 &5[J7AY M: P*RKRJ/^GC82 Z#?#$TX <&I!^@\33(#XTB(VCM3+CU@55='XJ^ ,2VAIZ MTQ=F;$QK\":O]#0NE8#_YM!.S1?77Y?7GZ\NSF\_7:#E+7Q\^?3U=HFN+]'B M?/D;NOQ\_?<2#=&?RPOTT_<_H^]17J';+=]+6JWEZ4B!!MW3*#L\[V/]/.)Y M'B;H"Z_45J)/U9JMCSL8@?C& _+LP4<2[/'W??4!Q=$OB$2$. 0M7M\$G#^0_? MX4GTJ\O%=^KLR.&D<3@)]3[_"GM-P:73R;KEV+34&\K]?#B.)S!+]UWU#JLD M2I+&ZDC6N)$U#L[#^?H?B![8<)1$BL..D_$JRPN&JH->?5=?9U1NT4[P^QS6 M(UH]H9_V$B[RZF?$'7-YXO)S_)Z3^4Z='8W:I!FU27 REULJV%#OBVN4\1)@ M(:G>;EU.USU-.M,V(V43Q./5,[;41.@R+/2RY4_I\1AO@&[?8BV])Z MTA2M[O(53#.5DBGGHIQ:DL;C6=33;1O%T/9R(BRQ%24^SPP3/8H_L#JSQFR8&\A4F] 2L MV0IF1,H]K3(&D2O=2__0?5<5F>"^=(=1ZE%.6N4DJ/R2Y@+=TV+/8"LN&95[ M_5$I[06CHH(,$V1#=K@V6ZX['@[/.!I4'$W[^FVKR"._A3H.(K19+^Q1XP!6 M]/99O!YYI];87K43:Y781CZI+8YQ$@3?8@M;(),Z/CO\,KNA6=E%3E=Y85CV MBP$@..'^=Q/?3N;A8%KP5NB]5V_'@]8F"SA(U?EYEO&]3A5@@V;Y/06".'T> M6_,UG";3_H;E,B,X\N #MW#&83I?';993TJ);=@.\9A,^DQVVI%T[)'78AF' MN;R Q%X )CJ\8$+^^-*8VJ@=XF1FA8K+;$)\6VK+9!R&\HU@.YK#AO^HDQU6 M!P%76R:@_(*]%:+T=R61$/;TG+6Q+F[;494+\X8N-RV%F0AT+.9>11UB*5O(#4 MY\C?T2??$B4V$=-IVB]C'%;Q>.H)>M*2DX3)"0+%'A /^@0O"K,^!2M,BO6\ M:)VB;0P.";%$VU:$^!)TTO*2A'E9SW>')4Z%-OV&<33I[Z8N,SSV! ]I.4E> MKEM-[=?6>]TJT%7[.9U(;'6S!/?W7(=9$ON(0%IND7"5JXD@7Z/R72O4]^KM MV.D6@R2,P9M#O2??EK43!_8(QOUZRF4V33V<(2TD%G?-=O.%T8M/TF8GTT8':+(U(*O M6I(N=L)^V4_G77;^^6C926;!R+G,*ZB57B$SB. W1\X[]79\--EB. YC6$\6 M!$S&V%JBC>!E4S.:6,IX64*1(Q7/OCG/+&T QPDA_1ESF,VP9\+B%M1Q&-2W M]-$<*6QYL3;'$#IK [4KMJ7%QM21Y:[@3PQ\T?$%XZ=$GFE,2GVJY3Z%M9D] MQ"GNE\0NLW3JR8KB%NUQ&.V?7(6O<YD:\UJ[-39@"!G+WB-N%)W&L$-O*)[UE$M<^-PO7I5P2K0PPQI@C?3<>IV' $G5@'FL")1 MXJD0DQ::21B:"W].IH ^=WE5F0#=H"=&A?-G, <0IW%_X3BLII,9]LAON9F$ MN1F4S_1A1T"XS3T\):2/1X?9D7_'REL\)B28HBWWNUUA3HEIH4_JLX+K8^,F M3]X4T&->U>\R>(Z,DR"!WYJ^O5=OQP/28C@)8_BJ GQ!6N--$1(;I8ZC-(<5 MF7F2F:3S,W 8N1#34]M)56R8CO9V;FFRG$RN][*;%+Q9/)PZCQ0)"1A0A$:D+2L_?7; M7S=NE"@G9_[5PZ9INY_.UGV__?[9LZY:ZTW9 MS>U6M_3+TKI-V=.?;O6LVSI=UCQHTSR[NKCXYMFF-.W9RQ_YN_?NY8]VZ!O3 MZO=.=<-F4[K]*]W8W4]GEV?ABP]FM>[QQ;.7/V[+E;[3_T=_/8NSU&:C MV\[85CF]_.GL^O+[5R_P/#_PF]&[+ONLL).%M9_QQVW]T]D%"-*-KGK,4-)_ M]_I&-PTF(C+^\'.>Q24Q,/\<9O^9]TY[692=OK'-)U/WZY_.OCU3M5Z60]-_ ML+N_:[^?OV"^RC8=_ZMV\NR+%V>J&KK>;OQ@HF!C6OF_?/!\R 9\>W%BP)4? M<,5TRT),Y>NR+U_^Z.Q..3Q-L^$#;Y5'$W&FQ:'<]8Y^-32N?WEC-]NRW:NR MK=6=6;5F::JR[=5U5=FA[4V[4N]M8RJCNQ^?];0@ACVK_.2O9/*K$Y-?7JE? M;-NO._6FK74]GN 941K)O0KDOKIZ=,9_#.UM_^OSU[^^4^7WUS\ M\ BU+R*U+QZ;_;\]K,>=MUTRI7M"EM>.KM1=P19O;HQ/>U] MIC[VIN&/3-+?==GTZZIT&KM-!((C/>&-66EBXJ\T7[>UKB]!P(Q'9GN['DC5 M^:>Y>C68IJ:E"\"6:BP1L38$!6Z//52V;8%I]Z:7H\+N++99Z:X#Q16Q6/>Z MK8@$O\5RNZ6#*V7OIJV:H=;J-QYX-Y"4FJ8I^7DBD-,^& 7EEA%G][4*SG7@64$-'W0&]MK8L:]H3/F@;_$&>,Q M?7CS2SBFN?JD26H_4KB2%QD83!U#QV:5K:/8ZAHT>8QL0E M"&TI&L!31;DML%$26Q)YVS3[<[MK::YN6'2F-J4C\9BKZX;FS%2)9;;RNM-# M),I*#@63D;SC%#JU+N^U6FC=*MT8@OVPPT0U"\I'T@*BZ$W7&Y(=&H>=$?!L M2R<[I1]/[ U3P:9#B':F7ZN/\[NY(DG5KJ3-%+1CO<6J95)^DFJ::=OHI&@\ MZF_7U^^CNCG]QV"(VYD$02TVY6>M="04NRT[<@6VF3J2Y)%@"\,WS&\Z9:B, M;+[_JF/CF2O/8E#=DB#228 U1O1MC]DB3I&# PD"Z%3K$L"OG?D73;_8$P9L M3:UZ7:U;V]@5@*&@A]J5IJ,%2-%&R?[/LIUMRIH%4(X!!'P=W2-Q:\A9@B0H M.B)5VV'1+XL2'$F4T<4?J"(8>$668B MKO1NJ/J!]P^NKOR9DWJ2T)/,>>N(@[&\9_W0LZC 6B@H,=C)T%@;D@NG63$6 MNM]!+:!V!])$R]'IR($0=J\3PSSH,K3BY2@;7YQ,7RLFR=BAH7%*2R$5KF:%=6JB&QH8:R;&S'TI7/T(D%8/45VIV8340R;$FA+"M/)\U/ M'RI\3[O[I73$2'*#+\25V,"@A ,LF&1BF3.@B&;S,]-?91>D&6#$SIE=LA;2 MJ4($\6W/8%F1[$.XZ<$2I+)C0-RWQ$+@&&_5DPQ[ 2&C V'C-6Q7CI"P+CI MB=^X:26,!,LBJ.Z#2\$N \F]\L*D K8DC.FP6DY(_9W8+X8%/ E(;5X>?AC MDM,%TUJJEN+$X_%@($523;FPWG!N:3G0ZD696&^9780_A$IAT^,Q,LMF,[3> MTV*N8MC,#RC"P0(YH##K$M"ARAH.*+'<@Y#@V[&"DC' #TF19]YLL%)FC\-H MAHW5IJL:VP$,(1^.(D;V7-AAK.EK8OP'735TL Q'HE@WY >3RT=S'?Z2?!,^ MH9[AFY3<6) ,G%-[7>;DCX[=!L_#CZ0HEXP.85H^=INY:Z".K1VH#-:./OOH MXI\XB*L0HW1X2)M[AB'L\GID2E][4UK$Q^,'EXTC5C% T.'D[@@)=Z$?MNRC M6#Y\^A@B'G(??"Q2ME\RX/QM +6:T(*L;.=/.88-S/I*[ S(UN M5Z1=6,=L!#S21!VS(,1;LED$.37!1^B=]04"34@GK^+9\AF @+0K\F^KM9VZ$F<';'R MFGXFA:/0:G"D[2+)G2D9(DG[67_H?V/)LJI*:$Q'WAV)"]SSR[_^4"2EC)SU MYH,B$^A[!+UYT&1/D5.$C$Q<8( "ZQCMKK#="W;R@ M7<10@XZ!L= +LH!JSV( O(-#J#I-* &I90:.=C97/Y?&J=]H[VQG?HX[O&WA MA8KQ?#>, 2G] L^<",\.T"Z+JNS6@N?X ,*(MYI=[PD!F FP KK)# _0$H+5 MR/31DW$XJ:O_1@(6-P )C*BG\1%+L<3>[L/>RLD]0%4SD!*GS Y-#7],UI8 M"L#$_GQ'FP%SMZ5AMX/=$.!I&2G8^P'L I$3E\6JT0D?6K@$C3@#XJ;2E,B? M&')%H4[76$Y4.]N:VI!?,3B!UVR'T",HQ,KZ "S@SVZM60RL*R I@HS;H1=L ML0N$$@):XO9Y6K L.SIZY;0>.\V3X\7'CB1,Q-"9Y!1>NC%; MNU(8EFF0\S+C>,";QHPWGF586:B,"Q4TEJTO\?9??- \ M&COFE2A89^?G+2_[G$XO!*5"SU,$?@;H5$+GH?_=]_[IR_#A*GQX_OUX=0ZO M:>C"WNL4^P_LQF],:S9$$QN)07(50SLZ+CF$EJ60GT@_^D.$\TD&AX3_OC2- MJ S)0TM4$TA@"0Y( J/(^K&H$%=;1EV *NMX[9VF(I?$)QVQB5V(YT\I AYB MP)YY(Q3X('VM_C&T.B:?F6CZ< F/MR8U$G<.SBLRJ"+WI&+Y8CY<3ND'9U]8#<'7#4N>7MQ=03U$@QZ1Z4M.7('@[LUF4,<2^[) M<.HW+DWX;YTFW5$W/'6U1_(Q:0N+ZY)@GGC?6%3?HH\>0>]\M22 M40!A'!S6,$]N3D+3GF\H;NM+)VG8^$>8+*Y43J,@L()(U96^= M1/#<+L_%YI,UESZRKMAI-I]']!WE(5W.P,Y' MV.Q[$\ 44ZFX+)X>95KFDO<.87+].YEM>0SLGV([LJG=U(GQ;YI=+7T/=Q16 MB64J[=X'WMD(]N6';BLJ#)M65<,&<3M,"T,% G>GUZ@TWFN?_&)O,SXGD'(S M>NY6DF377S4=)Q?I>XM<&0QY-JH_P:!R0N4#Z+ ?>(0ZCZP/1! 12!A7?!'C M:)2L=A/\(?[P)OE#Z9=#3RDZ5@@T_$,%Z_,Y<)O3DGZK,\DDD+2O3,L9+V0. M64=H\'<79 /V FJZZY"8D80F?L\_'X=M,'!.:B9$R!/"?GA0KNO/33OSGV ? M&/">8@6$<$Z7#1E_V"!O4N!T2Q4IYBTEA'M TH.W3X;+-AIIY(RB8*(0G47W M4A*F[!2DO!:<#$E8UGK#V3D?Z].Z]5 !YN[69KL-03WI=]U(K:?S&AKB=#'D MIGCZO<#67_:B>AW ^<8W$3G.%?(DGGQ3^\V,V]&O\4\Q@DJ/7BR6;03 MT.F+/HJ+^*SVCT83Q2BT1NQ "V15(MZJB+$<-:>%RA@+\>5R8W8,W'@+P= ^W& M.IU] M1CY(6X\0:T) B[& SM5[I"2<+S[#%FS9SQI]K>/7$M218RFP#"":J]>:3!2R MR/#'.7YA=*58J0L..'HPT%)SCD8%DP]+ M)\9'\F'(L.!'GD:Q">2$::2 X/)W"G#IB/0.JL@%84XW9PN56]/#.NF:\XX- M9MXV9:6](>4\CF[YO,23HQ@?&3M!.!\O^ TH-F&""UF5)7"Q8"ZF'40G2Y@_ M$^1Y0-U/; [Y&A"Q&AT,OA1YDY4B@0Y(+U6APC!.;G"])@CO.&+CU$3L5YTC(9GWDA/WA&IG%@9,JAF_;<]U&PH><:"^?0$?M:%N@B M]IB\__#GQ&][S(AI)B39Q].%#YU21%0C M3[ER:3M,%.#R3.>%I)7DB(+?N"4 M@J%S;LQ2AZH=[5A@C0L=QFUBP;=%AT8.#" MB.94I4!,S<0%]04_$O0?BD&NZ?H07SR\=%/XLN00(0KB.1>H=!WT04HLXGATV5)01=X/%RI1H8LV>*J@GTS^I.+]+=3UXX>#0^=\6"RH2V*EW<^*D-/C MS:]63J_*_E ".5W(87,[4L*09SO6YZ!C[) DSC^JCYP=]KELG1H5#L3&2CJS M;>%BL/^N3"B;<52SI,\DC7\,I>"PM\M+%]U%VOHNI3A(9E'B0ED;J;FX4J$? M3#?*JO(\C?FL.2U 5$CVFMST*5@#2; * M6^+C>0;F!ENU,&H1+91^Y5$\@\LTF>0I<+G*C_@LSB"V2J,9DSOSIB*;(E1"6AI216\B+@@Y0@S MO#;Z7(#4>R1#COQ<6:W)!/@BX8BR9/M'^PB^*[8R9>/0T)FPC0U"XBS2$*S, M8R0BGS!+OA[H[O(P)2O9BF*4K> C]K4Q8-T)4<1L04^F3I[5G3MZZIAA21H6 MY'97C@2W^,_U"S.=D-R !N^C^;I-J.E+*[>B4'6HM9V=MG7=K" 8/H,I/\@J MP;,,M>#&<,3A/1Z==;_M9\A5D9]1;H)7)8'%:2SWC8:M[\'G]$ H)D^VJ\W5 M'8+OW//PYG+:9CCMZQD'-KSTU5'F?7OH[*NWMEV=O^6Z6%:B.N;NIR YHC^9 M^5ER7^YYPW,(-<4TC2A6:-"$>%R2\Z&KY3 /$HR0SN+9L3!,+ISW7T'M:#&N M9A5'&"(I)D['+5'GF9$,HC\$4WN9QQDA)\:=JBA7^?:]F2_A2I2Y" 7<7AHE M4TPF[@ODF%/Z?MMHS:.%ME9*53/@QIXM]?4T)@?0.*3.+N]8)YWV4)XEJG\#VI=S) MG07_.)-6HK5OO(B+Z[ULY/>O[2P.=8\$+(2$52\5V>NI'MF1[\TURR]Y/*%9 M3JK6QX<+8U5$31> G&W8A90 MGE+H58&:1< M'^7Z/I%W+N2=@[QS\<"3;B##TTFN)@]HCS+&J0XK$S<,=7V.)!![0KJEZ;^* MBK0RFIO8-(6#DLVCQ8L!6222#\LW)PH;BHP-GW(_*O7BA':1B-';0NE=84C)FK]5WOP-8R"3 MA>ZPY"&NT/HM;:<3WA$FK/V,N,91XPI.3X9LGU"7P; SS#UW;ZJ@C0>]$VBJQ5\:E=SA4J#-QM/WI)Y>JK>T^[Y7/@^2\7!M#^[)PT_L=6> M@9PH*9M*:HO0KMKXOMCC4=YN[_CJ(O&^A..PTFCX7H2ZV69#A//4R%7W<%1X MMNE6"?+B3P%O6^G_1H-(*BV&'(\T#DH5 M).1YN1%4F ?)B*PVB&T[ 5SD0D/VD7,8L2V$D=NCG.PFA >G.2 >%>XYQF.I M#T^OR&Z 39[WIW"1YE>NE="<),7I>HW (E?^0N7:5Y33#OO]UC=K M!TN?LMT=U+\CM(?CB@3XJ$T< FX+CJ7G+F\FR5KD4FDQ3W/P=[X.TDCLY$BS6!!#QSI8IS(+>46IC2M MB".]5^)>A6-"W^F)VU"CIF%NVC#L7BW3#9,NW>1CVF;B!Q8I@.G\K0-?8R3$ M\ (T5V].S1*OFM%9GTO'-F0L'C.[L-H6A+-1;R7 !MC6Z979N3VTYOC@XRG%0\YIWNI??#DN%9J ME^=#"'RS,+>^#-WHW&.U,6@70K9";@%E'7IB.<*%(;GH MFG$)"CI%;<'4CO1?C8.J_%YF&!A.7.:;J[=8G#4WI>6,W+I(G09RA9SIQ*WR MPK=V9%^6H8\8]URS)&D^"1OE4(D(2 MNP#_#]S6T1G&.]+O/L:[M7G(S1,?!OJ)EG3#SQ/A>R_ L8X\<8V6#X[MBLLK M]"[V:X#DNX]A$:?])1S&928M-.G&/O+@X*::=JA*'Y,WGL^2-5E%.,!%ED*& MI%LLXZZ+,O!'F)B$,7@>1)0L=WW;+.5?+G1BO MS0NY>)!!WD1SC;_4.;3A,NF N[%<22A&*^4$I&TRB:GU@W&+NVS"O1(//)7T MMZ)^:)VS.X[5^9)?SO3\\EKT1(O'V9I7='+=,..N]:\XTT?EJ,CE:&RWXE6T M?9@0G2#[Y#(8ON=D^ ;VNP,$&\6RN=TH#[IR.!]83(A=R$GI1V<"(^1E6:Y_B4 <]S.8I<_. >;E M,N*A@8*H+,M[RT4"?[/V7HB=&7H9%BW$ Y*&&W+#1)29?K\/^KJ+\]G%Q<7ZNKY)?XO[O2* M5?,V4^70J<@]>R,5DP0X;RF4J(I.9N"+LOK@C3C.MO0YA.WAKFKPY% "4.^J MWB*#@69JZ5Y)*=MLJCL?QG7%*XMH+K@ /U_?O8H^ ,UBY*FK.-K4GIH('$QA".%A$44EJ.!8*^>A,%/*M MJ3+9N8FR\\W%-^3CGP"V(IV7\STROFJZMKNG M)7.N_A:P?,8G5<=6ET0*-6=OT.*;6I+>^;;FU$0\O;T; MGXQ[$XIU_EKQ6[FK0M#)G0I7%Y??>-PD*(P0R!G4F/L2!85936N%^GAV[2TU M"O"=B$5TP=*U$3A/O@)T4$7T]\RE!Y'O;!_?]A]=E"["[9^+=E<;FS2\@5!2\,B)T" &". M:OS6#VY^@\+\?AT25I./CEXAD%UGR_-Y8?%TSW\V3H_X>X##-AKEV!:O#E\: M=?R&@W%I.U3H_G$D* M(/S1VRV_5')A>_(*^..:8CWM\ #]OK3DYOD_L$!\R^C+?P-02P,$% @ M>(<=59'7#<%##P G"H !@ !X;"]W;W)K*K7>V[QBI9\*:JW)\?')SL5U+7>Z]?\K-K^_JEZ=I2U^K: M"M=5E;0/;U5I[E[MS?;B@\]ZM6[IP?[KEXUT7I>\'>M[MS@LR!)%L;\1E\^%J_V#H@A5:J\)0H2?V[5.U66 M1 AL_!YH[J4C:>/P!ST,-IP=[-@P#QOFS+<_B+G\ M7K;R]4MK[H2EU:!&'UA4W@WF=$U&N6DM?M78U[[^K&Y5W:F7^RV(T:/]/&Q\ MZS?.=VR =>+5P ZFW7XATK5EGQSS<+Q\__M4T#GO[1=OH4+A>N MD;EZM8=X<,K>JKW7WWTS.SFX?(+[H\3]T5/4GS+,TQOG4Q$ECW^U0_SD9E7K M/U0AN@;1T*Z5@."U6T(+9BERTH\I,WQLH"_ML! ?BBYOG3"(8HBG<^5$:X); M*NN$1ECA7V6ZN@5)V5*<4L Y/@!$G2Z4E1R =TJH^P8_$@WPHQ".1$'=YVM9 MKV HG-.NC5/9MI.GXE)E@] M7LXG-LHR:-:Y$F91ZA6K@94VI,:[L7V38;:.9.R"/J !6GC[7$C(G8/4XV6" MEY$P7W$\:^09Z$;IB7#4R]U:U=EN8N18#I_<4JMB*GZNAB_T+D#\11^89'=K#?M*J\1*U?"L M$NZ0RT8N2D6[%HK8+[2#?H)L,L_)\O!G\B\)CE4CX9([-33=$3H(H*4KZDAO7#HX6XZ.GXCKJ[@H+B6?3V:C09-NQ M<-"+S)+>'$XI=UJ=O&)@'TC8*N0 ZX5"7$AK-4Q/^BY4B?"T#U$?5C%6U@$A M&@/_8)=$IO?. 5ZS* M.;5%8N A/) MOVX2HJ7@C7 5OP)[&6&;SOY*;9:%E MZ5P"HRL:7JPGGD;#M;8R^1'(<)NXP' 5G\&P(155IRJRDHX90+TZY) MGMXY'X4'!22'TP9ZDZ(4_*/JL2=@ZAA(DW(9L*EB8FV$K= KG>.%H$#6B!0>OH3'$18X0H?0!SX([7HJUN<.9P%X@C2R=2>PFL.DHJ"A)D/]" M=LX.M\H?R#'5'\F,0#?8_EMM[FI*/# IUC62U>_Y%=OYI30H5G"6FD)&&V#A M30?]]C*/ :N2 #[9>OPFQX<&*=*)6A;@._DC'=DU!;,1]BAB=BF4] %%;@=Q M_-$ MRK$I1_Y.1K=.1(T:N0!OSW'80;;O;9:2X MD"H*TK.W$4A98K3$%EUZS QYC?RY:L".!TJ*$NV5MY E(QD7RPC>FUC2!+AW M'D?96>\9T0 /@#*(^C#*0MG8F@,T =.0 6X+Q7AN4*] 6217V)T\9'PJU.CU M0<<[LVQQLGHAW0OY(FY\]MTW9_/YP>6-E#?\<7;Y/!N!S/_$"3G,';JB38Y M>:F<\VZDZA7*3*R'4E,I.%)#-DXFHT4ACU"- $B ;:GRDYMX:4?'#T[DX+2J M9"N22=%Q#1@95!='E^(+:> [6367X@J\((1+EQSU"_]P%7U5T(?9[+(GSJ'NA@DD1D,( M %&9@M&&C#(9VEY73>FQQO\$27SI3*I%3:%6(6_U[8.7>N28I"BH%TX3BT)V MC5&!S&F$4& 5DK0C:$_J;0W!G<\)H5#HH;O?1ECJNQ]?)0'N'A )#6"&>Y$( M7GP<^Q4)4B6=PE\[=CQ*J$5<'T]BS9Y>.M2HJG#3:)T/^AYKKYFWJ/R1*)RN MN0AQ8(TT/=0Q8]XV2_1*]#%"8!EZJ,I84AU9YQZ%Z([HHA(@>$?OAMGOD!W] M4^@#E=CC$1$1_EC?&IRW!SU3JQ-K@4*39BGH@\UBUEEUP'P<.A6_L'18X+;M MY>JAD@,,SP*)21_ADY1:0I]K@MC8NY:,9#8RJCVC4W" ]&(JI%#H/>!;V M;];G$?*H9NPC!\44\X;<2_W(9)LFQM4C1W7?,6\9'!302DX-4F[@YP[DBX#G MQ,>M++FZS$;Q%0OM@9=YUPM!1GF?Q4[F31Y"/'%T^,A-3CC)!G;OG \#L-MT M;=+3, (!F!MI+,2P[]%2V#[K4P]*+SCX&FL])%"A\3Q68!Y.>',VQ(LHU]@% MMF>OOV1I,;8T9YR!D'EI'($DH$O',8]:$H9R'F)%N9$5@!Z%7^='!6%60:7? M5A/L%.J*8 ED1ZCR\P!5/I"3^4;2! N&\-XVBLC&Q8+74BH+?*_'")DT4T4& M0F=((1OVT2%Q;RKE8FTV^?-::M!_Q'[5HV%$7.@V5S#!(PB>BN\'@R-T:4R$ MU#WB$@''>6L$_]+VD ,[Q/8_VU44L:@.GEN2#VVTCH,,2FU!1[I;>6Z00U0= MH<^)?W?%BAA@/TUMVXY#,Y]7TFB"^]!Q72/K6#]YG!DUZRMCBL$8D>*6ZJS0 MXRT>PN"):XHPV?-V *<(48H"NNQ ,YJ-^Z;$R,ZCM!N5%7X\Z('>=QK1WOWV M\:QUHQ+AK$)6S(96#!TP#P5'^"9]S4RUMD,-6LC2U%3R,&:'H.-JCK10R7M= M^>$?'4D%+>'9@GAACD-D$ZI&9&$PWDF:?((3T:YX_@G%5YRT@8,PM!(_@C(K M^ =E4,0U2+799[4BG_]B0GT10 @!L@HJ@NPK8_4?R'>5PM5 M4$G_T7P1-W'#)..O#ZX% _U3IGH3BRY?6=^D4/\%'E1Z**=> KG3C\X#N^1] M7\6()V/+ P7-5!9+?QPBTW# MA].XU/;F)073P&IL*17_U_DWL M6"[] J>EN):^//XD&\@:%[^Y_A373T]! ?#L\F)[/95O<7Q^>3 M@]FYF!]-9F?GV8XX$&>3LY-#_']R>II]*V;S\\G)\3$HG\XF1WBT(GY>9#A\"PC9Q'S^>3X:"YFI^#Y)(-+"#!T.#L2LV/P=;B%0_&! MTCF-J:S'YZ:S0"0:4K9_YD3!-AE[S48P$?)2[V1X98&.CN]BN,N+R" B @:: M#";#*6'1V9@%EB"#?(A*Q+:^,EPBPE'"D*ZF" RZ,8 ;D>NAJ+U%>*V&&/'U M$.$>R33]?SHG^1S,,9M/CL[G^ 1WFYV<9H1SLY/)\=DQ?IN<'1UFC'CB^/1, M')UL\[%MP2Y2/;UQY3"ZPTH/,QK44G(D'&=P\V'I.X"!:BZRFWRMBL[?< TV M/%KIU;%;&]>;?)T?B?-9=K/!F3@1YV+C(14SY+$VW("D ?UR5-QFZ::NGQR4 M^%X[?PV66]T,$MWFG%53DDM7]6_]P-91V4/%+]V)Z)H*CCR&RN.KW-#J<0-- M5;G/<'UAV._PO3J;SXP!,?6,<&$Y:+AYL.:'>&QP+@&WWRNE2$RG3+C&'Y#C MV[$P3HQ$XD#[X2G:_7WBZ !P3=4K-<_ADCWZ8;Q;X%HQZR_AEUVYI/E\S]*@ MV ]C%2KL'LBK? V1ZB(5[AXIN$%J4.BF$!_,3.HPTO':S]A>R4YALN%(YU48 MX^V\F_70&?A=1 ^)T^''=\VI*TL]+943H9/;U>E,Z#T&96-3_LA, ?;\I0HP M@)JPL"16M-]O[M'#>ZT^E" [ E5:-.I9[\-)FNVW$2-A8FBD@'MRY#D<@?.L M*MTJ+9 =KP+%S9$HC;UBWB!\TBS XL&.$U: MB3U.$TM7I]<0=D[TQW=G\";1+$#R!"2@G!E3 MF%%*G1P@D?RD[G:J?S8YGIUENP;",@]C43\HI&^^07/B:([V;X05R2$ (]Q+/9Y/#@7#P?RC%4!0ERB -_1#Z[&-ER,.1[I.EGAZAKGV?O MQDL?TSX_.:?$,GH)*HPE"=);2H"^XRG3FPY;>,BV\9 BKP9:B#E1/V*3N^FV ME]'V!V\,(N.M^+U(RO :__R8'J:7KU\X]\X[)?[]S:OI%W1*QJE6F+KP?3T M>,]/@>.7UC3\_N'"M$BO_'&M9*$L+<#O2V/:^(4.2"^DOOX/4$L#!!0 ( M 'B''54AQERWZPT (@C 9 >&PO=V]R:W-H965TOB;#P52W2KW6_W5X.ZLI9+KM2JMKDIA MU.+MT=7HU?LIK><%_])J8WO7@B2YKZKO='.3OST:$D.J4)DC"A)_'M2U*@HB M!#;^"#2/VB-I8_\Z4O^998=N]?;HXDCD:B&;PGVK-K^H(,^, MZ&558?E_L?%K9],CD3765>NP&1RL=>G_RL>@A]Z&B^$S&\9APYCY]@F&HC#*T&-;I@47DWF-,E&>76&;S5V.?>765_--IJTM";,P>"]/@L"YO? M^\WC9S:/QN)35;J5%1_+7.6[!,[ 24.;BREIX?$]Z\9^K>^L,O.2_AQ3ACYD> M/H8BYY6M9:;>'B$TK#(/ZNC=3S^,SH>O7Q!BV@HQ?8GZ7]GHQL3.+=;D2W63:DSMH85MUOKU-JFXJ;,!BE.^J1+ MV*QR4F25J2OCK786=D&23_K!SC7TO][G-+G?T$"\8?\Z42]\&3('ZU8%)]D9FD9*")VP?) M73S+OQ!945GPA:NK9HG0%F.O[1U*UUBDRZ5 -*M.3M;;KQ#45*5^!);!>(:6 MR:(0P%KKP"S=VY4TGD6BF4'359D 1;+O] S2L52\RR_I;ZX,_@":>U0.Z>IC M8Y 4Q*]ZK1WD.;9-MB)OT6Z;0NM+!;K&LXP#4]'7T^<$UJ]E"3=J]8S4 JY@ M-MAM";$[L\$I,T5L-#694]:UJ1XUL%@56_&CF(S3(5QV.!R*\:R]G-/__N$D M/9^-^/*Z*N&^!EQB)[/&^@G*#KKH&2ME$Y.N6JTG74# 27N*N450@4_;^;MH M@(?&>R03JI6A!(K-,@>*:T(:2D=\PLV=L(%$R@\*1<)7BP4>P?:PQ:IJK%\, M#>0-LYAP6)->.L<@5;(DGT6K9Z]?8D%7>:=,MU$%&%@S@ \$.:OL84)429\0 MSG[0.2ZZ UF5<+.Z8,'A/,E-=8ZQTGVY%5RVQ$^3#2YEG:U=TXM-8,1^<&/ MP2>3C]:Q'^=B(;41#[)HV-&5-"5"\*I1)@ M,R< W!.. FXT?RT0[DM]7WA_ KJWMY03;<(>J%LC<='#J 5Z8%4=X)R4%K7= M![ (-E7&&^BU450JTH)G1(&FEE65;W11#)(OC3\A)&X+R]8^:^ TCX(44\RX M/XR6J%T!C.)UPNIEJ1%3E"^B%/!!96N5:7 9@,'P TXIG7(2?\9 W#;W%O24 MSSG[ G/B7,L<0BGC(&BR1BPWQJ-""$&9_P_H3T]LI('47 !.&7SWT"^HCS&I M-4562,.BQ%C5I2_0Z;9QD/Q/#U158V!066RM]@IJ!:>C2!(%,%&1U"N*^/TGY+B MY4GHA,W3H=_]\(2=5ID,:5E6-5Y=F=(/3)()C,:W'1B^\?S=#Z9)E^-8IQ5CVA70ZJL MN X):3^::#*;83'J%X/,Q $!!FI2BB<'Y2=_CQXZ32]G%\G5BS8?#=/YY;1C MNY9;7GD\2B_F8W%";TP#H^&%@>+$\24>?HBNW??IK3AF;\;[+SN\]YT>="

-8?20$3; M8T.P6BP^0"X99K>]9!:G(<=54/B<7=I!0 /3( M \ !X;"]W;W)K8F]O:RYX;6S%FUUSVC@4AO^*AIOMSFR7X,^DTW2& FTS MDP(3LKW-*$: )K;$RB)I^NM7.%^'QGEG;PY<$2R#GO-A/MY9=W-M[8WX M696F/NVLO%]_Z';K8J4J6?]MU\J$/0OK*NG#IEMVZ[53I.J+2 M1E?ZEYJ?=HXZHE[9NV_6Z5_6>%G."F?+\K33>]CQ0SFOBU?#LRWDI;RNFQ$O MKR]D #GM9$?AA OM:M\=@;U5 M;GL]X0W.Y@_7Y@,4F2GW08<=[FS>X#&B3,:SR?G9L'\Y&HK/_?/^># 2LV^C MT>6, $8 ,#H8H'@WE00R!I#Q'B%GE^'E^V@< "=?Q&0ZNB"0"8!,#@AY%1'( M%$"F!X.<74X&!#(#D-G!( ?]V3<"F0/(G!G25FMI[H4T?*U5=B%&ZQOZ=L2!L]9F]<**]=,UUB6LJ=3QT218_9%&>FL)42E_*GVKF- MR L]9C&<*UGOTB !]+@-8*M*^^9SWBRP@Q#"AFA2A:_G+B020(_9 '35_ZKL MTLGU2A=_B<&F]N'^4DRD@!ZS Z"H=N*2'I)#C]D.CZH2[T)"4:KZ3QH>(T5$ MS(H@UFIE0UZ(F+T ];5S:R.88C KHDU?K7.)7!$QNZ+-8ZV0R!S1'LW1"H<4 M$NU%(:U8R"41LTO@,KW[)4$VB0Z93US%%!/9)-I/1B'>#967NJS%>_$X5(OK M>T$QD4VB?=GD%>:6\BLM:R"YQ,QR:<4,9Y!&_U*"UK!BY)F8V3,MF%/EBJUW MEDI8BHD\$S-[I@5SL)(A;*R%-F)(,6$QB]DT.Q'%(^K[Z<85J[!^"EJ#B9%K M8F;78,PIQ436B9FMTXHYJKT.IU)SNB#%R$(QLX5:,>OG^(UB(@O%S!9JPQ1C MZ9S%("8-Y%)DH93;0A"3!G(ILE#*;2&(20.Y M%%DHY^W^O& .U4(Y1QO.&;)0QFRAMS O5&%# MA$PQX4-FS!9Z"W,\.?]CIWN5(0EES!)Z\Z-I7)C.)<5$$LJ8)=2.^5PXI)A( M0AFSA)Y:E*1!8*NU-4VN81?TR4(DH9Q90J\QOTN_<=IK]3LFDE#.+*'?,5OK MQ#GR3\Z=!<'>+TTOU+\^A4E*3;QZ<6F[(24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@F?$/#X4@[-N&]/PV[?#8O/X^$T MK*K=.':_ZGI8[\JQ&>[:KIS.1S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[ M<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7]>;CN'NK+ M)MV=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[( M=B)P.R'@N!WH)Z"X'> M@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@ MMZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@ MMZ'>1J"W35YV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H= M!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U M#@*],^J="?3.J'Q0X=B^G842S/ ME_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! A0#% @ >(<= M50,2#B]$!P @# !@ ("!#@@ 'AL+W=O !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ >(<=56]AUYD6" J", !@ ("!_2< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(<= M52'&7+?K#0 B", !D ("!(5T 'AL+W=O%O*GQ\) !B%P &0 M @(%#:P >&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=5>-V/G+<# :2, M !D ("!W'P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=5<\U9&>@" !4 !D M ("!<)< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >(<=57#R1^!O'P Z&4 !D ("!#*D 'AL+W=O M&PO=V]R:W-H965T[, M !X;"]W;W)K&UL4$L! A0#% @ >(<=5=8! M_3=&" -!@ !D ("!E]$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=5&PO M=V]R:W-H965T&UL4$L! A0#% @ >(<=51'R-CQ? @ N@4 !D ("! MOO$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >(<=53&M6;LQ P 8 T !D ("!-/L 'AL+W=O&UL4$L! A0#% @ >(<=55;GT/N1 M @ _04 !D ("!V 0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=5=#KAP'> @ ) @ !D M ("!T@X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >(<=5;N8E 6N P :Q$ !D ("!6!H! M 'AL+W=O8 M8K8$ ! &@ &0 @($]'@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M>(<=59W5X>R7 @ _P4 !D ("!#R8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=5<;P\(;D @ M. @ !D ("!$3 ! 'AL+W=O0>IG@" #E!0 &0 @($L M,P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=5;/T,-1? P B @ !D M ("!_#@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >(<=52GJ<;3V @ ( @ !D ("!JD4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(<= M56;0FL=J P N@H !D ("!0% ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=52;<#9P8 P H < M !D ("!\%D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=54P;*S^L P $1, !D M ("!660! 'AL+W=O"5F(" "Q!0 &0 @($\: $ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ >(<=520(UN32 @ ?0@ !D ("!(FX! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=50:; M9@87 @ @ 0 !D ("!:WD! 'AL+W=OP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ >(<=5<22-&?@ @ \P< !D M ("!OH$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >(<=59RAL'I.! W1D !D ("! M78L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >(<=57%W =)N @ Q04 !D ("!H)8! 'AL+W=O&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " !XAQU5SA7,7P\" #J*P $P @ &CI0$ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 5 !4 ,7 #CIP$ ! end XML 95 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 96 report.css IDEA: XBRL DOCUMENT /* 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; } XML 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 148 412 1 false 70 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://lantronix.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://lantronix.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://lantronix.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://lantronix.com/role/ConsolidatedStatementsOfOperationsParenthetical CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://lantronix.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 00000008 - Disclosure - Company and Significant Accounting Policies Sheet http://lantronix.com/role/CompanyAndSignificantAccountingPolicies Company and Significant Accounting Policies Notes 8 false false R9.htm 00000009 - Disclosure - Revenue Sheet http://lantronix.com/role/Revenue Revenue Notes 9 false false R10.htm 00000010 - Disclosure - Acquisition Sheet http://lantronix.com/role/Acquisition Acquisition Notes 10 false false R11.htm 00000011 - Disclosure - Supplemental Financial Information Sheet http://lantronix.com/role/SupplementalFinancialInformation Supplemental Financial Information Notes 11 false false R12.htm 00000012 - Disclosure - Bank Loan Agreements Sheet http://lantronix.com/role/BankLoanAgreements Bank Loan Agreements Notes 12 false false R13.htm 00000013 - Disclosure - Stockholders??? Equity Sheet http://lantronix.com/role/StockholdersEquity Stockholders??? Equity Notes 13 false false R14.htm 00000014 - Disclosure - Retirement Plan Sheet http://lantronix.com/role/RetirementPlan Retirement Plan Notes 14 false false R15.htm 00000015 - Disclosure - Income Taxes Sheet http://lantronix.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 00000016 - Disclosure - Leases Sheet http://lantronix.com/role/Leases Leases Notes 16 false false R17.htm 00000017 - Disclosure - Commitments and Contingencies Sheet http://lantronix.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 00000018 - Disclosure - Significant Geographic, Customer and Supplier Information Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation Significant Geographic, Customer and Supplier Information Notes 18 false false R19.htm 00000019 - Disclosure - Company and Significant Accounting Policies (Policies) Sheet http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies Company and Significant Accounting Policies (Policies) Policies http://lantronix.com/role/CompanyAndSignificantAccountingPolicies 19 false false R20.htm 00000020 - Disclosure - Revenue (Tables) Sheet http://lantronix.com/role/RevenueTables Revenue (Tables) Tables http://lantronix.com/role/Revenue 20 false false R21.htm 00000021 - Disclosure - Acquisition (Tables) Sheet http://lantronix.com/role/AcquisitionTables Acquisition (Tables) Tables http://lantronix.com/role/Acquisition 21 false false R22.htm 00000022 - Disclosure - Supplemental Financial Information (Tables) Sheet http://lantronix.com/role/SupplementalFinancialInformationTables Supplemental Financial Information (Tables) Tables http://lantronix.com/role/SupplementalFinancialInformation 22 false false R23.htm 00000023 - Disclosure - Bank Loan Agreements (Tables) Sheet http://lantronix.com/role/BankLoanAgreementsTables Bank Loan Agreements (Tables) Tables http://lantronix.com/role/BankLoanAgreements 23 false false R24.htm 00000024 - Disclosure - Stockholders??? Equity (Tables) Sheet http://lantronix.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://lantronix.com/role/StockholdersEquity 24 false false R25.htm 00000025 - Disclosure - Income Taxes (Tables) Sheet http://lantronix.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://lantronix.com/role/IncomeTaxes 25 false false R26.htm 00000026 - Disclosure - Leases (Tables) Sheet http://lantronix.com/role/LeasesTables Leases (Tables) Tables http://lantronix.com/role/Leases 26 false false R27.htm 00000027 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables Significant Geographic, Customer and Supplier Information (Tables) Tables http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation 27 false false R28.htm 00000028 - Disclosure - Company and Significant Accounting Policies (Details Narrative) Sheet http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesDetailsNarrative Company and Significant Accounting Policies (Details Narrative) Details http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies 28 false false R29.htm 00000029 - Disclosure - Revenue (Details - Revenues by product line) Sheet http://lantronix.com/role/RevenueDetails-RevenuesByProductLine Revenue (Details - Revenues by product line) Details http://lantronix.com/role/RevenueTables 29 false false R30.htm 00000030 - Disclosure - Revenue (Details - Revenue by Geography) Sheet http://lantronix.com/role/RevenueDetails-RevenueByGeography Revenue (Details - Revenue by Geography) Details http://lantronix.com/role/RevenueTables 30 false false R31.htm 00000031 - Disclosure - Revenue (Details - Reorganize revenues by product line) Sheet http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine Revenue (Details - Reorganize revenues by product line) Details http://lantronix.com/role/RevenueTables 31 false false R32.htm 00000032 - Disclosure - Revenue (Details - Percentage of total net revenue) Sheet http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue Revenue (Details - Percentage of total net revenue) Details http://lantronix.com/role/RevenueTables 32 false false R33.htm 00000033 - Disclosure - Revenue (Details - Changes in Deferred Revenue) Sheet http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue Revenue (Details - Changes in Deferred Revenue) Details http://lantronix.com/role/RevenueTables 33 false false R34.htm 00000034 - Disclosure - Acquisition (Details-Purchase Consideration) Sheet http://lantronix.com/role/AcquisitionDetails-purchaseConsideration Acquisition (Details-Purchase Consideration) Details http://lantronix.com/role/AcquisitionTables 34 false false R35.htm 00000035 - Disclosure - Acquisition (Details-Purchase Price Allocation) Sheet http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation Acquisition (Details-Purchase Price Allocation) Details http://lantronix.com/role/AcquisitionTables 35 false false R36.htm 00000036 - Disclosure - Acquisition (Details-Estimated Useful Lives) Sheet http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives Acquisition (Details-Estimated Useful Lives) Details http://lantronix.com/role/AcquisitionTables 36 false false R37.htm 00000037 - Disclosure - Acquisition (Details-supplemental Pro Forma Data) Sheet http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData Acquisition (Details-supplemental Pro Forma Data) Details http://lantronix.com/role/AcquisitionTables 37 false false R38.htm 00000038 - Disclosure - Acquisition (Details Narrative) Sheet http://lantronix.com/role/AcquisitionDetailsNarrative Acquisition (Details Narrative) Details http://lantronix.com/role/AcquisitionTables 38 false false R39.htm 00000039 - Disclosure - Supplemental Financial Information (Details - Inventories) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories Supplemental Financial Information (Details - Inventories) Details http://lantronix.com/role/SupplementalFinancialInformationTables 39 false false R40.htm 00000040 - Disclosure - Supplemental Financial Information (Details - Property and Equipment) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment Supplemental Financial Information (Details - Property and Equipment) Details http://lantronix.com/role/SupplementalFinancialInformationTables 40 false false R41.htm 00000041 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets Supplemental Financial Information (Details - Purchased intangible assets) Details http://lantronix.com/role/SupplementalFinancialInformationTables 41 false false R42.htm 00000042 - Disclosure - Supplemental Financial Information (Details - Amortization expense) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense Supplemental Financial Information (Details - Amortization expense) Details http://lantronix.com/role/SupplementalFinancialInformationTables 42 false false R43.htm 00000043 - Disclosure - Supplemental Financial Information (Details - Goodwill) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-Goodwill Supplemental Financial Information (Details - Goodwill) Details http://lantronix.com/role/SupplementalFinancialInformationTables 43 false false R44.htm 00000044 - Disclosure - Supplemental Financial Information (Details - Warranty Reserve) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve Supplemental Financial Information (Details - Warranty Reserve) Details http://lantronix.com/role/SupplementalFinancialInformationTables 44 false false R45.htm 00000045 - Disclosure - Supplemental Financial Information (Details - Other Liabilities) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities Supplemental Financial Information (Details - Other Liabilities) Details http://lantronix.com/role/SupplementalFinancialInformationTables 45 false false R46.htm 00000046 - Disclosure - Supplemental Financial Information (Details - Net Loss per Share) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare Supplemental Financial Information (Details - Net Loss per Share) Details http://lantronix.com/role/SupplementalFinancialInformationTables 46 false false R47.htm 00000047 - Disclosure - Supplemental Financial Information (Details - Equivalents) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents Supplemental Financial Information (Details - Equivalents) Details http://lantronix.com/role/SupplementalFinancialInformationTables 47 false false R48.htm 00000048 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges Supplemental Financial Information (Details - Severance of Related Charges) Details http://lantronix.com/role/SupplementalFinancialInformationTables 48 false false R49.htm 00000049 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition Supplemental Financial Information (Details - Non-cash acquisition) Details http://lantronix.com/role/SupplementalFinancialInformationTables 49 false false R50.htm 00000050 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt) Sheet http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt Bank Loan Agreements (Details - Summarizes our outstanding debt) Details http://lantronix.com/role/BankLoanAgreementsTables 50 false false R51.htm 00000051 - Disclosure - Bank Loan Agreements (Details Narrative) Sheet http://lantronix.com/role/BankLoanAgreementsDetailsNarrative Bank Loan Agreements (Details Narrative) Details http://lantronix.com/role/BankLoanAgreementsTables 51 false false R52.htm 00000052 - Disclosure - Stockholders Equity (Details - Option assumptions) Sheet http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions Stockholders Equity (Details - Option assumptions) Details 52 false false R53.htm 00000053 - Disclosure - Stockholders Equity (Details - Stock Option) Sheet http://lantronix.com/role/StockholdersEquityDetails-StockOption Stockholders Equity (Details - Stock Option) Details 53 false false R54.htm 00000054 - Disclosure - Stockholders Equity (Details - Other option information) Sheet http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation Stockholders Equity (Details - Other option information) Details 54 false false R55.htm 00000055 - Disclosure - Stockholders Equity (Details - RSU activity) Sheet http://lantronix.com/role/StockholdersEquityDetails-RsuActivity Stockholders Equity (Details - RSU activity) Details 55 false false R56.htm 00000056 - Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units) Sheet http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits Stockholders Equity (Details - RSU activity) (Restricted Stock Units) Details 56 false false R57.htm 00000057 - Disclosure - Stockholders Equity (Details - ESPP Assumptions) Sheet http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions Stockholders Equity (Details - ESPP Assumptions) Details 57 false false R58.htm 00000058 - Disclosure - Stockholders Equity (Details - ESPP activity) Sheet http://lantronix.com/role/StockholdersEquityDetails-EsppActivity Stockholders Equity (Details - ESPP activity) Details 58 false false R59.htm 00000059 - Disclosure - Stockholders Equity (Details - Share based compensation) Sheet http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation Stockholders Equity (Details - Share based compensation) Details 59 false false R60.htm 00000060 - Disclosure - Stockholders Equity (Details - Unrecognized expense) Sheet http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense Stockholders Equity (Details - Unrecognized expense) Details 60 false false R61.htm 00000061 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://lantronix.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://lantronix.com/role/StockholdersEquityTables 61 false false R62.htm 00000062 - Disclosure - Retirement Plan (Details Narrative) Sheet http://lantronix.com/role/RetirementPlanDetailsNarrative Retirement Plan (Details Narrative) Details http://lantronix.com/role/RetirementPlan 62 false false R63.htm 00000063 - Disclosure - Income Taxes (Details - Income tax provision) Sheet http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision Income Taxes (Details - Income tax provision) Details http://lantronix.com/role/IncomeTaxesTables 63 false false R64.htm 00000064 - Disclosure - Income Taxes (Details - US and foreign income) Sheet http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome Income Taxes (Details - US and foreign income) Details http://lantronix.com/role/IncomeTaxesTables 64 false false R65.htm 00000065 - Disclosure - Income Taxes (Details - Deferred tax assets) Sheet http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets Income Taxes (Details - Deferred tax assets) Details http://lantronix.com/role/IncomeTaxesTables 65 false false R66.htm 00000066 - Disclosure - Income Taxes (Details - Reconciliation) Sheet http://lantronix.com/role/IncomeTaxesDetails-Reconciliation Income Taxes (Details - Reconciliation) Details http://lantronix.com/role/IncomeTaxesTables 66 false false R67.htm 00000067 - Disclosure - Income Taxes (Details - NOL's) Sheet http://lantronix.com/role/IncomeTaxesDetails-Nols Income Taxes (Details - NOL's) Details http://lantronix.com/role/IncomeTaxesTables 67 false false R68.htm 00000068 - Disclosure - Income Taxes (Details - Unrecognized tax positions) Sheet http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions Income Taxes (Details - Unrecognized tax positions) Details http://lantronix.com/role/IncomeTaxesTables 68 false false R69.htm 00000069 - Disclosure - Income Taxes (Details Narrative) Sheet http://lantronix.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://lantronix.com/role/IncomeTaxesTables 69 false false R70.htm 00000070 - Disclosure - Leases (Details - Components of lease expense) Sheet http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense Leases (Details - Components of lease expense) Details http://lantronix.com/role/LeasesTables 70 false false R71.htm 00000071 - Disclosure - Leases (Details - Maturities of lease liabilities) Sheet http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities Leases (Details - Maturities of lease liabilities) Details http://lantronix.com/role/LeasesTables 71 false false R72.htm 00000072 - Disclosure - Leases (Details Narrative) Sheet http://lantronix.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://lantronix.com/role/LeasesTables 72 false false R73.htm 00000073 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic Significant Geographic, Customer and Supplier Information (Details - Geographic) Details http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables 73 false false R74.htm 00000074 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets Significant Geographic, Customer and Supplier Information (Details - Long lived assets) Details http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables 74 false false R75.htm 00000075 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers Significant Geographic, Customer and Supplier Information (Details - Significant customers) Details http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables 75 false false R76.htm 00000076 - Disclosure - Significant Geographic, Customer and Supplier Information (Details Narrative) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetailsNarrative Significant Geographic, Customer and Supplier Information (Details Narrative) Details http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables 76 false false All Reports Book All Reports lantronix_i10k-063022.htm lantronix_ex1013.htm lantronix_ex1019.htm lantronix_ex1032.htm lantronix_ex1034.htm lantronix_ex2101.htm lantronix_ex2301.htm lantronix_ex3101.htm lantronix_ex3102.htm lantronix_ex3201.htm ltrx-20220630.xsd ltrx-20220630_cal.xml ltrx-20220630_def.xml ltrx-20220630_lab.xml ltrx-20220630_pre.xml image_001.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lantronix_i10k-063022.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 148, "dts": { "calculationLink": { "local": [ "ltrx-20220630_cal.xml" ] }, "definitionLink": { "local": [ "ltrx-20220630_def.xml" ] }, "inline": { "local": [ "lantronix_i10k-063022.htm" ] }, "labelLink": { "local": [ "ltrx-20220630_lab.xml" ] }, "presentationLink": { "local": [ "ltrx-20220630_pre.xml" ] }, "schema": { "local": [ "ltrx-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 602, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 28, "http://lantronix.com/20220630": 3, "http://xbrl.sec.gov/dei/2022": 4, "total": 35 }, "keyCustom": 44, "keyStandard": 368, "memberCustom": 29, "memberStandard": 38, "nsprefix": "LTRX", "nsuri": "http://lantronix.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://lantronix.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Acquisition", "role": "http://lantronix.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Supplemental Financial Information", "role": "http://lantronix.com/role/SupplementalFinancialInformation", "shortName": "Supplemental Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Bank Loan Agreements", "role": "http://lantronix.com/role/BankLoanAgreements", "shortName": "Bank Loan Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Stockholders\u2019 Equity", "role": "http://lantronix.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Retirement Plan", "role": "http://lantronix.com/role/RetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Income Taxes", "role": "http://lantronix.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Leases", "role": "http://lantronix.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Commitments and Contingencies", "role": "http://lantronix.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Significant Geographic, Customer and Supplier Information", "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation", "shortName": "Significant Geographic, Customer and Supplier Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Company and Significant Accounting Policies (Policies)", "role": "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies", "shortName": "Company and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://lantronix.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Revenue (Tables)", "role": "http://lantronix.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Acquisition (Tables)", "role": "http://lantronix.com/role/AcquisitionTables", "shortName": "Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Supplemental Financial Information (Tables)", "role": "http://lantronix.com/role/SupplementalFinancialInformationTables", "shortName": "Supplemental Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Bank Loan Agreements (Tables)", "role": "http://lantronix.com/role/BankLoanAgreementsTables", "shortName": "Bank Loan Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Stockholders\u2019 Equity (Tables)", "role": "http://lantronix.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Income Taxes (Tables)", "role": "http://lantronix.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Leases (Tables)", "role": "http://lantronix.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables)", "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables", "shortName": "Significant Geographic, Customer and Supplier Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Company and Significant Accounting Policies (Details Narrative)", "role": "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesDetailsNarrative", "shortName": "Company and Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Revenue (Details - Revenues by product line)", "role": "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine", "shortName": "Revenue (Details - Revenues by product line)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_custom_EmbeddedIoTSolutionsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Revenue (Details - Revenue by Geography)", "role": "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "shortName": "Revenue (Details - Revenue by Geography)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_srt_AmericasMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Revenue (Details - Reorganize revenues by product line)", "role": "http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine", "shortName": "Revenue (Details - Reorganize revenues by product line)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfReorganizeRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_custom_IotMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Revenue (Details - Percentage of total net revenue)", "role": "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "shortName": "Revenue (Details - Percentage of total net revenue)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ChangesInDeferredRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Revenue (Details - Changes in Deferred Revenue)", "role": "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue", "shortName": "Revenue (Details - Changes in Deferred Revenue)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ChangesInDeferredRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2020-07-012021-04-28_custom_TransitionNetworksMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesAndInterestInAffiliates", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Acquisition (Details-Purchase Consideration)", "role": "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "shortName": "Acquisition (Details-Purchase Consideration)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2020-07-012021-04-28_custom_TransitionNetworksMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesAndInterestInAffiliates", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfPurchasePriceAllocationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Acquisition (Details-Purchase Price Allocation)", "role": "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "shortName": "Acquisition (Details-Purchase Price Allocation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfPurchasePriceAllocationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30_custom_TransitionNetworksMember_us-gaap_CustomerRelationshipsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Acquisition (Details-Estimated Useful Lives)", "role": "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "shortName": "Acquisition (Details-Estimated Useful Lives)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30_custom_TransitionNetworksMember_us-gaap_CustomerRelationshipsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfSupplementalProFormaDataTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Acquisition (Details-supplemental Pro Forma Data)", "role": "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData", "shortName": "Acquisition (Details-supplemental Pro Forma Data)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfSupplementalProFormaDataTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Acquisition (Details Narrative)", "role": "http://lantronix.com/role/AcquisitionDetailsNarrative", "shortName": "Acquisition (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "lang": null, "name": "LTRX:IncreaseInDeferredIncomeTaxLiabilities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Supplemental Financial Information (Details - Inventories)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories", "shortName": "Supplemental Financial Information (Details - Inventories)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Supplemental Financial Information (Details - Property and Equipment)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment", "shortName": "Supplemental Financial Information (Details - Property and Equipment)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets", "shortName": "Supplemental Financial Information (Details - Purchased intangible assets)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Supplemental Financial Information (Details - Amortization expense)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense", "shortName": "Supplemental Financial Information (Details - Amortization expense)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Supplemental Financial Information (Details - Goodwill)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Goodwill", "shortName": "Supplemental Financial Information (Details - Goodwill)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Supplemental Financial Information (Details - Warranty Reserve)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve", "shortName": "Supplemental Financial Information (Details - Warranty Reserve)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:AccruedVariableConsideration", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Supplemental Financial Information (Details - Other Liabilities)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities", "shortName": "Supplemental Financial Information (Details - Other Liabilities)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:AccruedVariableConsideration", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - Supplemental Financial Information (Details - Net Loss per Share)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare", "shortName": "Supplemental Financial Information (Details - Net Loss per Share)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "lang": null, "name": "LTRX:WeightedaverageSharesOutstandingBasicAndDiluted", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Supplemental Financial Information (Details - Equivalents)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents", "shortName": "Supplemental Financial Information (Details - Equivalents)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges", "shortName": "Supplemental Financial Information (Details - Severance of Related Charges)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForPostemploymentBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:AcquisitionOfPropertyThroughOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition", "shortName": "Supplemental Financial Information (Details - Non-cash acquisition)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:AcquisitionOfPropertyThroughOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "role": "http://lantronix.com/role/ConsolidatedStatementsOfOperationsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)", "role": "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt", "shortName": "Bank Loan Agreements (Details - Summarizes our outstanding debt)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Bank Loan Agreements (Details Narrative)", "role": "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative", "shortName": "Bank Loan Agreements (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_custom_SeniorCreditandMezzanineCreditFacilitiesMember", "decimals": null, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityCovenantCompliance", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_OptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - Stockholders Equity (Details - Option assumptions)", "role": "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "shortName": "Stockholders Equity (Details - Option assumptions)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_OptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30_us-gaap_OptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - Stockholders Equity (Details - Stock Option)", "role": "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "shortName": "Stockholders Equity (Details - Stock Option)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30_us-gaap_OptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - Stockholders Equity (Details - Other option information)", "role": "http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation", "shortName": "Stockholders Equity (Details - Other option information)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - Stockholders Equity (Details - RSU activity)", "role": "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "shortName": "Stockholders Equity (Details - RSU activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30_custom_PerformanceStockUnitsPSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000056 - Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)", "role": "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits", "shortName": "Stockholders Equity (Details - RSU activity) (Restricted Stock Units)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30_custom_PerformanceStockUnitsPSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_EmployeeStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - Stockholders Equity (Details - ESPP Assumptions)", "role": "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "shortName": "Stockholders Equity (Details - ESPP Assumptions)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_EmployeeStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30_us-gaap_EmployeeStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - Stockholders Equity (Details - ESPP activity)", "role": "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "shortName": "Stockholders Equity (Details - ESPP activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30_us-gaap_EmployeeStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000059 - Disclosure - Stockholders Equity (Details - Share based compensation)", "role": "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation", "shortName": "Stockholders Equity (Details - Share based compensation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2020-06-30_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2020-06-30_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000060 - Disclosure - Stockholders Equity (Details - Unrecognized expense)", "role": "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "shortName": "Stockholders Equity (Details - Unrecognized expense)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30_custom_SIP2010Member", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000061 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "role": "http://lantronix.com/role/StockholdersEquityDetailsNarrative", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30_custom_SIP2010Member", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000062 - Disclosure - Retirement Plan (Details Narrative)", "role": "http://lantronix.com/role/RetirementPlanDetailsNarrative", "shortName": "Retirement Plan (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000063 - Disclosure - Income Taxes (Details - Income tax provision)", "role": "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision", "shortName": "Income Taxes (Details - Income tax provision)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000064 - Disclosure - Income Taxes (Details - US and foreign income)", "role": "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "shortName": "Income Taxes (Details - US and foreign income)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000065 - Disclosure - Income Taxes (Details - Deferred tax assets)", "role": "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets", "shortName": "Income Taxes (Details - Deferred tax assets)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000066 - Disclosure - Income Taxes (Details - Reconciliation)", "role": "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation", "shortName": "Income Taxes (Details - Reconciliation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000067 - Disclosure - Income Taxes (Details - NOL's)", "role": "http://lantronix.com/role/IncomeTaxesDetails-Nols", "shortName": "Income Taxes (Details - NOL's)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000068 - Disclosure - Income Taxes (Details - Unrecognized tax positions)", "role": "http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions", "shortName": "Income Taxes (Details - Unrecognized tax positions)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromSubsidiariesTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000069 - Disclosure - Income Taxes (Details Narrative)", "role": "http://lantronix.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromSubsidiariesTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "lang": null, "name": "LTRX:AmortizationOfPurchasedIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000070 - Disclosure - Leases (Details - Components of lease expense)", "role": "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense", "shortName": "Leases (Details - Components of lease expense)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30_custom_OperatingLeaseMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000071 - Disclosure - Leases (Details - Maturities of lease liabilities)", "role": "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities", "shortName": "Leases (Details - Maturities of lease liabilities)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30_custom_OperatingLeaseMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000072 - Disclosure - Leases (Details Narrative)", "role": "http://lantronix.com/role/LeasesDetailsNarrative", "shortName": "Leases (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000073 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)", "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "shortName": "Significant Geographic, Customer and Supplier Information (Details - Geographic)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000074 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)", "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets", "shortName": "Significant Geographic, Customer and Supplier Information (Details - Long lived assets)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000075 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)", "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers", "shortName": "Significant Geographic, Customer and Supplier Information (Details - Significant customers)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000076 - Disclosure - Significant Geographic, Customer and Supplier Information (Details Narrative)", "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetailsNarrative", "shortName": "Significant Geographic, Customer and Supplier Information (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Company and Significant Accounting Policies", "role": "http://lantronix.com/role/CompanyAndSignificantAccountingPolicies", "shortName": "Company and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Revenue", "role": "http://lantronix.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10k-063022.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 70, "tag": { "LTRX_APJMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "A P J [Member]" } } }, "localname": "APJMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "xbrltype": "domainItemType" }, "LTRX_AccruedRawMaterialsPurchases": { "auth_ref": [], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued raw materials purchases", "label": "Accrued raw materials purchases" } } }, "localname": "AccruedRawMaterialsPurchases", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "LTRX_AccruedVariableConsideration": { "auth_ref": [], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued variable consideration", "label": "Accrued variable consideration" } } }, "localname": "AccruedVariableConsideration", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "LTRX_AcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition [Member]" } } }, "localname": "AcquisitionMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_AcquisitionOfPropertyThroughOperatingLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Acquisition of property through operating leases" } } }, "localname": "AcquisitionOfPropertyThroughOperatingLeases", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" ], "xbrltype": "monetaryItemType" }, "LTRX_AdditionalAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Additional amortization expense" } } }, "localname": "AdditionalAmortizationExpense", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_AggregateBasicRentPayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Basic rent payable" } } }, "localname": "AggregateBasicRentPayable", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_AllGeographicRegionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Geographic Regions [Member]" } } }, "localname": "AllGeographicRegionsMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" ], "xbrltype": "domainItemType" }, "LTRX_AmortizationOfAcquisitionCostsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Amortization expense" } } }, "localname": "AmortizationOfAcquisitionCostsAmount", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_AmortizationOfPurchasedIntangibleAssets": { "auth_ref": [], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "AmortizationOfPurchasedIntangibleAssets", "verboseLabel": "Amortization of purchased intangible assets" } } }, "localname": "AmortizationOfPurchasedIntangibleAssets", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LTRX_AmtranMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amtran [Member]" } } }, "localname": "AmtranMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "domainItemType" }, "LTRX_BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted", "negatedLabel": "Basic and Diluted" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "xbrltype": "perShareItemType" }, "LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Accrued payroll" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "LTRX_CashToBePaidOnClosing": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cash paid for acquisition" } } }, "localname": "CashToBePaidOnClosing", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_ChangesInDeferredRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in deferred revenue" } } }, "localname": "ChangesInDeferredRevenueTableTextBlock", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "LTRX_CreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facilities [Member]" } } }, "localname": "CreditFacilitiesMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_CustomerDepositsAndRefunds": { "auth_ref": [], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Customer deposits and refunds", "label": "Customer deposits and refunds" } } }, "localname": "CustomerDepositsAndRefunds", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "LTRX_DecreaseInIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "DecreaseInIntangibleAssets", "verboseLabel": "Amortizable intangible assets" } } }, "localname": "DecreaseInIntangibleAssets", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_DecreaseInInventories": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "DecreaseInInventories", "verboseLabel": "Inventories" } } }, "localname": "DecreaseInInventories", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_DeferredTaxLiabilitiesStateTaxes": { "auth_ref": [], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "DeferredTaxLiabilitiesStateTaxes", "negatedLabel": "State taxes" } } }, "localname": "DeferredTaxLiabilitiesStateTaxes", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "LTRX_DisclosureLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "DisclosureLeasesAbstract", "nsuri": "http://lantronix.com/20220630", "xbrltype": "stringItemType" }, "LTRX_EarnoutConsiderationPaid": { "auth_ref": [], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "EarnoutConsiderationPaid", "negatedLabel": "Earnout consideration paid" } } }, "localname": "EarnoutConsiderationPaid", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LTRX_EarnoutPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Earnout payments" } } }, "localname": "EarnoutPayments", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_EmbeddedIoTSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Embedded Io T Solutions [Member]" } } }, "localname": "EmbeddedIoTSolutionsMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "domainItemType" }, "LTRX_EstimatedEarnoutConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Fair value consideration" } } }, "localname": "EstimatedEarnoutConsideration", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_EstimatedFairValueOfEarnoutConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Estimated fair value of earnout consideration" } } }, "localname": "EstimatedFairValueOfEarnoutConsideration", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration" ], "xbrltype": "monetaryItemType" }, "LTRX_FairValueAdjustmentOfEarnoutConsiderationForTnCompaniesAtAcquisitionDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Fair value adjustment of earnout consideration for TN companies at acquisition date" } } }, "localname": "FairValueAdjustmentOfEarnoutConsiderationForTnCompaniesAtAcquisitionDate", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" ], "xbrltype": "monetaryItemType" }, "LTRX_FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Fair value of warrants to purchase common stock issued with bank credit facility", "verboseLabel": "Warrants to purchase common stock issued with bank credit facility" } } }, "localname": "FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" ], "xbrltype": "monetaryItemType" }, "LTRX_FairValueRemeasurementOfEarnoutConsideration": { "auth_ref": [], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Fair value remeasurement of earnout consideration" } } }, "localname": "FairValueRemeasurementOfEarnoutConsideration", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "LTRX_FinanceLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease [Member]" } } }, "localname": "FinanceLeaseMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "domainItemType" }, "LTRX_FirmSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Firm Shares [Member]" } } }, "localname": "FirmSharesMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_ImpactOfCOVID19PolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Impact of COVID-19" } } }, "localname": "ImpactOfCOVID19PolicyTextBlock", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "LTRX_IncomeTaxEffectsAllocatedStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Stock options" } } }, "localname": "IncomeTaxEffectsAllocatedStockOptions", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Global intangible low-tax income inclusion" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther2", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "LTRX_IncreaseDecreaseInLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "IncreaseDecreaseInLeaseRightOfUseAsset", "negatedLabel": "Lease right-of-use assets" } } }, "localname": "IncreaseDecreaseInLeaseRightOfUseAsset", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LTRX_IncreaseDecreaseNontradeReceivables": { "auth_ref": [], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "IncreaseDecreaseNontradeReceivables", "negatedLabel": "Contract manufacturers' receivable" } } }, "localname": "IncreaseDecreaseNontradeReceivables", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LTRX_IncreaseInAccountsReceivableNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Accounts receivable net" } } }, "localname": "IncreaseInAccountsReceivableNet", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_IncreaseInDeferredIncomeTaxLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Increase in deferred income tax liabilities" } } }, "localname": "IncreaseInDeferredIncomeTaxLiabilities", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_IngramMicroMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ingram micro member", "label": "Ingram Micro [Member]" } } }, "localname": "IngramMicroMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "domainItemType" }, "LTRX_IoTSystemSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Io T System Solutions [Member]" } } }, "localname": "IoTSystemSolutionsMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "domainItemType" }, "LTRX_IotMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Iot [Member]" } } }, "localname": "IotMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine" ], "xbrltype": "domainItemType" }, "LTRX_LeaseLiabilities": { "auth_ref": [], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Lease liabilities" } } }, "localname": "LeaseLiabilities", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "LTRX_LongTermLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current" } } }, "localname": "LongTermLiabilitiesAbstract", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "stringItemType" }, "LTRX_LongTermOtherLiabilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long term other liabilities", "label": "Non-current" } } }, "localname": "LongTermOtherLiabilities", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "stringItemType" }, "LTRX_MezzanineCreditFacility": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Mezzanine credit facility" } } }, "localname": "MezzanineCreditFacility", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_MezzanineCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mezzanine Credit Facility [Member]" } } }, "localname": "MezzanineCreditFacilityMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_N2020PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "N 2020 Plan [Member]" } } }, "localname": "N2020PlanMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_NetLossPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net loss per share - basic and diluted" } } }, "localname": "NetLossPerShareBasicAndDiluted", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "perShareItemType" }, "LTRX_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating and finance lease liability", "label": "Lease liability" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "LTRX_OperatingLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease [Member]" } } }, "localname": "OperatingLeaseMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "domainItemType" }, "LTRX_OperatingLeasesLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "OperatingLeasesLiabilityNoncurrent", "verboseLabel": "Lease liability" } } }, "localname": "OperatingLeasesLiabilityNoncurrent", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "LTRX_OptionSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option Shares [Member]" } } }, "localname": "OptionSharesMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_OrderBacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Order Backlog [Member]" } } }, "localname": "OrderBacklogMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "xbrltype": "domainItemType" }, "LTRX_OtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Revenue [Member]" } } }, "localname": "OtherRevenueMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine" ], "xbrltype": "domainItemType" }, "LTRX_PerformanceObligationsAcquiredFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Performance obligations acquired from acquisition" } } }, "localname": "PerformanceObligationsAcquiredFromAcquisition", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "LTRX_PerformanceStockUnitsPSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Performance Stock Units P S U [Member]" } } }, "localname": "PerformanceStockUnitsPSUMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "xbrltype": "domainItemType" }, "LTRX_ProFormaNetLossPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pro forma net loss per share:" } } }, "localname": "ProFormaNetLossPerShareAbstract", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "xbrltype": "stringItemType" }, "LTRX_REMMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "R E M [Member]" } } }, "localname": "REMMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine" ], "xbrltype": "domainItemType" }, "LTRX_RepaymentsOfTermLoans": { "auth_ref": [], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "RepaymentsOfTermLoans", "negatedLabel": "Payment of borrowings on term loan" } } }, "localname": "RepaymentsOfTermLoans", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LTRX_RestOfWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rest Of World [Member]" } } }, "localname": "RestOfWorldMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "xbrltype": "domainItemType" }, "LTRX_RightofuseAssets": { "auth_ref": [], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "RightofuseAssets", "negatedLabel": "Right-of-use assets" } } }, "localname": "RightofuseAssets", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "LTRX_SIP2010Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2010 SIP [Member]" } } }, "localname": "SIP2010Member", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of percentage total net revenues" } } }, "localname": "ScheduleOfPercentageTotalNetRevenueTableTextBlock", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "LTRX_ScheduleOfPurchaseConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of purchase consideration" } } }, "localname": "ScheduleOfPurchaseConsiderationTableTextBlock", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "LTRX_ScheduleOfPurchasePriceAllocationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of purchase price allocation" } } }, "localname": "ScheduleOfPurchasePriceAllocationTableTextBlock", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "LTRX_ScheduleOfReorganizeRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScheduleOfReorganizeRevenueTableTextBlock", "verboseLabel": "Net revenue by product lines" } } }, "localname": "ScheduleOfReorganizeRevenueTableTextBlock", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "LTRX_ScheduleOfSupplementalProFormaDataTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of supplemental pro forma data" } } }, "localname": "ScheduleOfSupplementalProFormaDataTableTextBlock", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "LTRX_SeniorCreditandMezzanineCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Senior Creditand Mezzanine Credit Facilities [Member]" } } }, "localname": "SeniorCreditandMezzanineCreditFacilitiesMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_SiliconValleyBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Silicon Valley Bank [Member]" } } }, "localname": "SiliconValleyBankMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_SoftwareAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Software And Services [Member]" } } }, "localname": "SoftwareAndServicesMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "domainItemType" }, "LTRX_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Loan Facility [Member]" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_TnCompaniesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TN Companies [Member]" } } }, "localname": "TnCompaniesMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_TopFiveCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Top five customers member", "label": "Top five customers [Member]" } } }, "localname": "TopFiveCustomersMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "domainItemType" }, "LTRX_TransitionNetworksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Transition Networks [Member]" } } }, "localname": "TransitionNetworksMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration" ], "xbrltype": "domainItemType" }, "LTRX_UnderwritingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Underwriting Agreement [Member]" } } }, "localname": "UnderwritingAgreementMember", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_WarrantyReserves": { "auth_ref": [], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 7.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Warranty reserve" } } }, "localname": "WarrantyReserves", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "LTRX_WeightedaverageSharesOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average shares outstanding - basic and diluted" } } }, "localname": "WeightedaverageSharesOutstandingBasicAndDiluted", "nsuri": "http://lantronix.com/20220630", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "sharesItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TAIWAN" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r600", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r600", "r602", "r603" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r600", "r602", "r603" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r600", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r52", "r54", "r114", "r115", "r275", "r314" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r192", "r349", "r354", "r565" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r192", "r349", "r354", "r565" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r186", "r247", "r248", "r349", "r352", "r527", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r186", "r247", "r248", "r349", "r352", "r527", "r562", "r563" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r53", "r54", "r114", "r115", "r275", "r314" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r187", "r188", "r349", "r353", "r564", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r187", "r188", "r349", "r353", "r564", "r574", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r522" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r194", "r195" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable (net of allowance for doubtful accounts of $340 and $321 at June 30, 2022 and 2021, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r10", "r237" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r56", "r57", "r58", "r552", "r570", "r571" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r58", "r62", "r63", "r64", "r118", "r119", "r120", "r475", "r519", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionCosts": { "auth_ref": [ "r530", "r531" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.", "label": "Acquisition costs" } } }, "localname": "AcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Supplemental Financial Information" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r522" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r118", "r119", "r120", "r404", "r405", "r406", "r482" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r366", "r407", "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Expenses" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r411" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r196", "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfAcquisitionCosts": { "auth_ref": [ "r92", "r224" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of capitalized costs associated with acquisition of business. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of manufacturing profit in acquired inventory associated with acquisitions" } } }, "localname": "AmortizationOfAcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r224", "r232" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of purchased intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Common stock equivalents" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Acquisition" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r14", "r110", "r166", "r176", "r182", "r200", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r470", "r476", "r490", "r520", "r522", "r534", "r550" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets [Default Label]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r40", "r110", "r200", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r470", "r476", "r490", "r520", "r522" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r368", "r369", "r370", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r393", "r394", "r396", "r397", "r398", "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r362", "r363", "r458" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r362", "r363", "r453", "r454", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r451", "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "negatedLabel": "Pro forma net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r451", "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Pro forma net revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r449" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Acquisition-related costs", "verboseLabel": "Business Combination, Acquisition Related Costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative", "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r464", "r465", "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Total purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "auth_ref": [ "r457" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Acquired inventory" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Prepaid expense and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Accounts receivable, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Amortizable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r455", "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Trademarks and trade names" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r455", "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "verboseLabel": "Inventories, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r455", "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "verboseLabel": "Property and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Total consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The revenues and gains recognized recorded for each transaction with the acquiree that is recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.", "label": "Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized", "verboseLabel": "Revenues" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Accrued property and equipment paid for in the subsequent period" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r8", "r94" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r87", "r94", "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r87", "r491" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r23", "r24", "r25", "r107", "r110", "r133", "r134", "r135", "r137", "r139", "r146", "r147", "r148", "r200", "r258", "r263", "r264", "r265", "r269", "r270", "r311", "r312", "r316", "r320", "r327", "r490", "r605" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Warrants issued to purchase common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r539", "r556" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r244", "r245", "r246", "r249", "r576" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r118", "r119", "r482" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, Shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, Shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, Shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r522" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.0001 par value; 100,000,000 shares authorized; 35,129,301 and 29,087,714 shares issued and outstanding at June 30, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r360", "r361", "r364", "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Retirement Plan" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Share-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Accumulated Other Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r155", "r156", "r192", "r488", "r489", "r575" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r155", "r156", "r192", "r488", "r489", "r572", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r155", "r156", "r192", "r488", "r489", "r572", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r151", "r547" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r155", "r156", "r192", "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Significant countries, net revenue percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r155", "r156", "r192", "r488", "r489", "r575" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r102", "r472" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Company" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r336", "r337", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Deferred revenue, ending balance", "periodStartLabel": "Deferred revenue, beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.", "label": "New performance obligations" } } }, "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r336", "r337", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "negatedLabel": "Less: non-current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r336", "r337", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Current portion ending balance" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Recognition of revenue as a result of satisying performance obligations" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r72", "r527" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r68" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r111", "r433", "r440" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r111", "r433" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r433", "r440", "r441" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total Current taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r111", "r433", "r440" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r154", "r192" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r106", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r288", "r295", "r296", "r298", "r307" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Bank Loan Agreements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r19", "r299", "r537", "r549" ], "calculation": { "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "totalLabel": "Net Carrying amount of debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r47", "r274", "r485" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r109", "r116", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r301", "r302", "r303", "r304", "r328", "r331", "r332", "r333", "r499", "r500", "r502", "r503", "r546" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r13" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred compensation" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r434", "r440" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "negatedLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r501" ], "calculation": { "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "negatedLabel": "Less: Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r434", "r440" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "negatedLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r20", "r21", "r423", "r536", "r548" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "verboseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r434", "r440" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "negatedLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r424" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r431", "r432" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Inventory capitalization" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r426" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets (liabilities)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r426" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r431", "r432" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "verboseLabel": "Federal" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Nols" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r431", "r432" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "verboseLabel": "State" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Nols" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r431", "r432" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": { "auth_ref": [ "r431", "r432" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.", "label": "Tax losses and credits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r431", "r432" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Reserves not currently deductible" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r425" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r431", "r432" ], "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedLabel": "Identified intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r92", "r235" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine", "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r349", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Net revenue by product lines" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r123", "r124", "r125", "r126", "r127", "r131", "r133", "r137", "r138", "r139", "r142", "r143", "r483", "r484", "r541", "r559" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r123", "r124", "r125", "r126", "r127", "r133", "r137", "r138", "r139", "r142", "r143", "r483", "r484", "r541", "r559" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unrecognized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average years to recognize" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r62", "r63", "r64", "r118", "r119", "r120", "r122", "r128", "r130", "r145", "r201", "r327", "r334", "r404", "r405", "r406", "r436", "r437", "r482", "r492", "r493", "r494", "r495", "r496", "r497", "r519", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r506", "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r507", "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Cash paid for amounts included in the measurement of financing lease liabilities" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r12", "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "auth_ref": [], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Schedule of future estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r233" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r233" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r233" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r225", "r227", "r231", "r234", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r231", "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r225", "r230" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r231", "r528" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net Book Value", "totalLabel": "Total amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense", "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Remeasurement" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r92", "r305", "r306" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Loss on extinguishment of debt", "negatedLabel": "Loss on extinguishment of debt", "verboseLabel": "Gain (Loss) on Extinguishment of Debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative", "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r204", "r543", "r544", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r543", "r544", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r11", "r210", "r211", "r218", "r222", "r522", "r533" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending balance", "periodStartLabel": "Goodwill, Beginning balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Purchased Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r219", "r228" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r217", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Acquisition of TN Companies", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative", "http://lantronix.com/role/SupplementalFinancialInformationDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r110", "r166", "r175", "r178", "r181", "r184", "r200", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r490" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Warranty" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Long-Lived Assets and Intangible Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromSubsidiariesTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) on income (loss) of subsidiary attributable to the parent entity.", "label": "Income tax benefit" } } }, "localname": "IncomeLossFromSubsidiariesTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r239", "r240" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r112", "r418", "r421", "r428", "r438", "r442", "r444", "r445", "r446" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r129", "r130", "r165", "r416", "r439", "r443", "r560" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision", "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (decrease) resulting from:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r61", "r414", "r415", "r421", "r422", "r427", "r435" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Foreign tax rate variances" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Statutory federal provision (benefit) for income taxes" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Other permanent differences" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "verboseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": { "auth_ref": [ "r417" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount", "negatedLabel": "Foreign tax credit" } } }, "localname": "IncomeTaxReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Decrease in deferred tax assets" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued payroll and related expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r91" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities, net of assets and liabilities acquired:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": { "auth_ref": [ "r91" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Expenses, Other", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r223", "r229" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Purchased intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r76", "r292", "r300", "r303", "r304" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r542" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r85", "r88", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCostsForContractsOrProgramsPolicy": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the basis and manner that goods are added and removed from inventory for costs relating to long-term contracts or programs. If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory and how cost is determined (such as FIFO, LIFO, average). Elements of costs in inventory may include retained costs representing the excess of manufacturing or production costs over the amounts charged to cost of sales or delivered or in-process units, initial tooling or other deferred startup costs.", "label": "Inventory Sale and Purchase Transactions with Contract Manufacturers" } } }, "localname": "InventoryCostsForContractsOrProgramsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r34", "r208" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r39", "r522" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r7", "r37", "r103", "r144", "r206", "r207", "r209", "r524" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r35", "r208" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r515", "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Financing lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "verboseLabel": "Components of lease expense" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r110", "r177", "r200", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r471", "r476", "r477", "r490", "r520", "r521" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r110", "r200", "r490", "r522", "r538", "r554" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r46", "r110", "r200", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r471", "r476", "r477", "r490", "r520", "r521", "r522" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as current.", "label": "Accrued interest and penalties related to uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r19", "r537", "r549" ], "calculation": { "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Outstanding borrowings on Term Loan Facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r42", "r109" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCovenantCompliance": { "auth_ref": [ "r16", "r18" ], "lang": { "en-us": { "role": { "documentation": "Identification of whether the entity has been in compliance with any credit facility debt covenants during the period.", "label": "Line of Credit Facility, Covenant Compliance" } } }, "localname": "LineOfCreditFacilityCovenantCompliance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r42", "r109" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Revolving credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for troubled debt restructuring.", "label": "Restructuring Charges" } } }, "localname": "LoansAndLeasesReceivableTroubledDebtRestructuringPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term debt, net" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt, net", "verboseLabel": "Non-current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt", "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r257" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r90", "r93" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r59", "r60", "r64", "r66", "r93", "r110", "r121", "r123", "r124", "r125", "r126", "r129", "r130", "r136", "r166", "r175", "r178", "r181", "r184", "r200", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r484", "r490", "r540", "r558" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "totalLabel": "Net loss and comprehensive loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NontradeReceivables": { "auth_ref": [ "r26" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amounts due as of the balance sheet date of the sum of amounts receivable other than from customers.", "label": "Contract manufacturers' receivable" } } }, "localname": "NontradeReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r166", "r175", "r178", "r181", "r184" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r510", "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r508", "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r505" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r514", "r517" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r513", "r517" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Net operating loss carryover" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.", "label": "NOL carryover expiration date" } } }, "localname": "OperatingLossCarryforwardsExpirationDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_OptionMember": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific commodity, or financial or equity instrument, at a specified price during a specified period (an American option) or at a specified date (a European option) which were purchased or otherwise acquired, excluding options written (for which a premium was received).", "label": "Options Held [Member]" } } }, "localname": "OptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 8.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Accrued operating expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAmortizationOfDeferredCharges": { "auth_ref": [ "r73", "r92" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of other deferred costs recognized in the income statement.", "label": "Amortization of deferred debt issuance costs" } } }, "localname": "OtherAmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r75", "r561" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "Other expenses" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r45", "r522" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities", "totalLabel": "Total other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other non-current liabilities", "totalLabel": "Total other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring costs" } } }, "localname": "OtherRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForPostemploymentBenefits": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflows for payments of postemployment benefits (such as severance pay and health insurance benefits) recognized during the period. Postemployment benefits are benefits paid to employees after employment but before retirement.", "label": "Payments for Postemployment Benefits", "negatedLabel": "Payments" } } }, "localname": "PaymentsForPostemploymentBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "Cash consideration paid to CSI", "verboseLabel": "Net cash consideration paid" } } }, "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r78", "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Business Combination, Consideration Transferred" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r78" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash payment for acquisitions, net of cash and cash equivalents acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitContributions": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree.", "label": "Contributions made by Company" } } }, "localname": "PensionAndOtherPostretirementBenefitContributions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RetirementPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r368", "r369", "r370", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r393", "r394", "r396", "r397", "r398", "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r368", "r369", "r370", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r393", "r394", "r396", "r397", "r398", "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r24", "r311" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, Shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r24", "r311" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, Shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, Shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r24", "r522" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.0001 par value; 5,000,000 shares authorized;\u00a0none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssets": { "auth_ref": [], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Net proceeds from issuances of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r81" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Net proceeds from issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r81", "r109" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Net proceeds from borrowing on line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Warranty reserve assumed from acquisition of Intrinsyc" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r45", "r250", "r251" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Usage" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Charged to cost of revenues" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r59", "r60", "r64", "r86", "r110", "r121", "r129", "r130", "r166", "r175", "r178", "r181", "r184", "r200", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r469", "r473", "r474", "r478", "r479", "r484", "r490", "r544" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r9", "r236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r238", "r522", "r545", "r555" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r238", "r577", "r578" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "domainItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by property that could be leased or is available for lease.", "label": "Property Subject to or Available for Operating Lease [Axis]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease." } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Lease Obligation", "negatedLabel": "Payment of lease liabilities" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r83", "r109" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payment of borrowings on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repaid of debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r412", "r526", "r588" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r334", "r522", "r553", "r569", "r571" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r118", "r119", "r120", "r122", "r128", "r130", "r201", "r404", "r405", "r406", "r436", "r437", "r482", "r566", "r568" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r163", "r164", "r174", "r179", "r180", "r186", "r187", "r192", "r348", "r349", "r527" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-ReorganizeRevenuesByProductLine", "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r351", "r359" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Net revenue by geographic region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r69", "r261", "r263", "r264", "r268", "r269", "r270", "r573" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r104", "r105" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r65", "r110", "r163", "r164", "r174", "r179", "r180", "r186", "r187", "r192", "r200", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r490", "r544" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Net revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r512", "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-use assets obtained in exchange for lease obligation" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r155", "r192" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Other Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of antidilutive securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r453", "r454", "r458" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of non-cash transactions" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Summary of outstanding debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Computation of Net Income (Loss) per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of share-based compensation expense by functional line item" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": { "auth_ref": [ "r203", "r205" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about aging analysis for financing receivable.", "label": "Financing Receivable, Past Due [Table]" } } }, "localname": "ScheduleOfFinancingReceivablesPastDueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r225", "r230", "r528" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r225", "r230" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of purchased intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of intangible assets of useful lives" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r36", "r37", "r38" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.", "label": "Summary of other-than-option activity" } } }, "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Warranty Reserve" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r241", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Schedule of severance and related charges" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r70", "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue by Geographic Area" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r65", "r191" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Summary of option grant-date fair value and intrinsic value information" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r365", "r367", "r368", "r369", "r370", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r393", "r394", "r396", "r397", "r398", "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r372", "r389", "r392" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r23", "r24", "r25", "r107", "r146", "r147", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r320", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Schedule of unrecognized share-based compensation expense" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuritiesFinancingTransactionAxis": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by type of securities financing transactions, including, but not limited to those measured at fair value or cost.", "label": "Securities Financing Transaction [Axis]" } } }, "localname": "SecuritiesFinancingTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionTypeDomain": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Measurement of financing transaction securities held." } } }, "localname": "SecuritiesFinancingTransactionTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SecurityDepositLiability": { "auth_ref": [ "r557" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents money paid in advance to protect the provider of a product or service, such as a lessor, against damage or nonpayment by the buyer or tenant (lessee) during the term of the agreement. Such damages may include physical damage to the property, theft of property, and other contractual breaches. Security deposits held may be interest or noninterest bearing.", "label": "Security" } } }, "localname": "SecurityDepositLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r160", "r161", "r162", "r166", "r167", "r178", "r182", "r183", "r184", "r185", "r186", "r191", "r192", "r193" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Significant Geographic, Customer and Supplier Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r168", "r169", "r170", "r171", "r172", "r173", "r187" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r92" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Restructuring, severance and related charges", "verboseLabel": "Charges" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Total share-based compensation", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r383", "r384" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending", "periodStartLabel": "RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Shares available for grant", "periodEndLabel": "Shares available for future issuance, ending balance", "periodStartLabel": "Shares available for issuance, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Number of Shares Options Options exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercise Price Options exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Number of Shares Options Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Shares Options Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of Shares Options Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted-average grant date fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Aggregate Intrinsic Value Outstanding", "verboseLabel": "Intrinsic value of ESPP shares on purchase date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Shares Options Outstanding, Ending", "periodStartLabel": "Number of Shares Options Outstanding, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Exercise Price Outstanding, Ending", "periodStartLabel": "Exercise Price Outstanding, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Aggregate Intrinsic Value Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Weighted average purchase price per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r368", "r369", "r370", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r393", "r394", "r396", "r397", "r398", "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercise Price Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Exercise Price Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Exercise Price Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Exercise Price Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Remaining Contractual Life (in years) Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Remaining Contractual Life (in years) Outstanding, Ending" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r15", "r522", "r535", "r551" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-Term Debt", "negatedLabel": "Less: Current portion" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r101", "r117" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Company and Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r23", "r24", "r25", "r107", "r110", "r133", "r134", "r135", "r137", "r139", "r146", "r147", "r148", "r200", "r258", "r263", "r264", "r265", "r269", "r270", "r311", "r312", "r316", "r320", "r327", "r490", "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r51", "r62", "r63", "r64", "r118", "r119", "r120", "r122", "r128", "r130", "r145", "r201", "r327", "r334", "r404", "r405", "r406", "r436", "r437", "r482", "r492", "r493", "r494", "r495", "r496", "r497", "r519", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities", "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r118", "r119", "r120", "r145", "r527" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities", "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r24", "r25", "r327", "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Shares issued pursuant to equity offering, net, shares", "negatedLabel": "Shares issued", "verboseLabel": "Sale of stock" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r24", "r25", "r327", "r334" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares issued pursuant to stock awards, net shares, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r327", "r334", "r378" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of Shares Options Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r24", "r25", "r327", "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Shares issued pursuant to equity offering, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r24", "r25", "r334", "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares issued pursuant to stock awards, net" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r30", "r31", "r110", "r198", "r200", "r490", "r522" ], "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r108", "r312", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r326", "r334", "r335", "r481" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Income (Loss) Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.", "label": "Summary of uncertain tax position" } } }, "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information", "verboseLabel": "Supplemental cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment.", "label": "Supplemental Unemployment Benefits, Severance Benefits", "periodEndLabel": "Severance payable, ending balance", "periodStartLabel": "Severance payable, beginning balance" } } }, "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupportEquipmentAndFacilitiesMember": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Support equipment and facilities used in oil and gas producing activities including, but not limited to, seismic equipment, drilling equipment, construction and grading equipment, vehicles, repair shops, warehouses, supply points, camps, and division, district or field offices.", "label": "Support Equipment and Facilities [Member]" } } }, "localname": "SupportEquipmentAndFacilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_TerminationLoans": { "auth_ref": [ "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government.", "label": "Term loan" } } }, "localname": "TerminationLoans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r413", "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized tax benefits", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions", "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Change in balances related to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r149", "r150", "r152", "r153", "r157", "r158", "r159" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r139" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r131", "r139" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196892" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "80", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL108322424-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126929950&loc=d3e34841-113949" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r498": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938292&loc=d3e56288-109415" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126954596&loc=d3e511914-122862" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126954596&loc=d3e511914-122862" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61901-109447" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r589": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r590": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r591": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r592": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r593": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r594": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r595": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r596": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r597": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r598": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r599": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r600": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r601": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r602": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r603": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r604": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r605": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r606": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r607": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r608": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r609": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r610": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)" }, "r611": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)" }, "r612": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)" }, "r613": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r614": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r615": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r616": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5" }, "r617": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)" }, "r618": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)" }, "r619": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r620": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)" }, "r621": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)" }, "r622": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406" }, "r623": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r624": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r625": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r626": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" } }, "version": "2.1" } ZIP 100 0001683168-22-006109-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-22-006109-xbrl.zip M4$L#!!0 ( 'B''56U=7IPF H "L+ - :6UA9V5?,# Q+FIP9YV4 M>3C4C1;'?V,P&(PI1DI&&.NK;$-$!AG9PM@R1EFRY2IC&TOR4B%&%/(F2TQA MPM1@K"$:0@D5H[&4I1(M9-]F7KW/W?ZX?]Q[O^?/=P1[@? #$K MK"46 (% @.=N -Q1P P0@D $(?Q"@@*"4*B0,$Q*#"8J"I-!2.Z14I!51,G+ MRLLIJ^MK**OJJLG):YW0TCUFA,%@%#6PUN;'K?2-,4:_FH"@4"A,!'903.R@ MD8J\BM'_+.Y3 "X : !K8)

$@+A- @"(#_27@+\+Q /FY>.'" @* M07<+&&( #P@,YN$%\_'Q\NYFXW;S "^<;\\A31/^O0Y>$#FBN%;"S6(!>5-Z MNP1N<$%!VSLT45 ((;E/:C]*44E9154'K:MW5-_ [(0YUN*DI96CD[.+ZVDW MO,\Y7S__@,#S8>$1D:2HZ)@K5Z\E):=<3[V5E9US._>/.WDEE/L/2LO*J0^K M:VH9=?4-C4T=SYB=7<^[>WI?OWD[-,P:><>>G)J>^?CI\^R7N<6?2\LKJVOK M&YN_N$ &/0/_4)%W"NGE2 @ M;GJSF-XN**^-6Y#P#AT40BCH3*(6?Z']1?;?@27^7V3_!/L7%QL0!H-VS0/# M 6-@^44&W"*X @J&UB"@#>&?ZB1;B :YVS M,?(^J-:[5&U3]3O$:]YUZ%FYKSY.2R2:PXC1!:YWLEX^%JF9=B\,E1>7_.K"(U$%^[O])FX:/;*2F8@ZL2%\B(-AY#?UIU M??UE+8@(]DPDB3+]BXO!_J4XS8ZL6=72@G(S*KYRH+ M.I9:8<>I:DW*?'GL MXMYGH6M"CPTV5$_/K'2ZR.C6RQO[92U)%$UFNT50![L<AFZA>$9F"] MZ&UZA6H(IE2N:%NQ;IKC<0Z90LWJ#.GQ17?7Q]$U<-HL]-U)-;589N.6C>7A MUQJG7:UT[J*N4Q"#5WUN ?/8Q+==7. J^STG[MQVYVG&8D0Z,T':4&'-ZR8> M.=(4O[W1N>&BEQ*N=K)VM;&.?&)PYX.!!L6D0#G$-3331!H^41-Q,*;?!J7@ M_9,+$/71_6Y!K_%1Q*Q(?UBU5O33E6V53(K^F/BB/BNS=U$YAXE;# M]U$P;P>3HFAR>TSG9F/$SF?G,<7F7G@==A[AV5/QY\LK9:@)XAO[L MQ@03%U7Y&<]GV7_[PI<8!SYJG;;E0O(BG.! MZ !H;C##N"X0NRIP>B&R>([HMJF76OSVQ_YWDQH]H\2Y.-7G28"!N-(82V^J MZK#M$7M;JY=>UN>FU]VYP"/"RD?EV,&1^8XW90X-UB3Z!-G%I9[VK.0I;3J6 MOF&/"\P;T\LS'I7J^'IV CS"DDG32S,\$7:3I]"NA NLS)UW'0R]T$NYMO;@ MFX[#V#>=8 =&D$F(9T!V4;:>H[E'(E_]-1^REY,GS$JM1'#4\=8%PU?=,^@C M&])9G*8'D<_^?>LOXNNL$'1#Z_*=9!M?Q^M^&ZZ;>>^4WDN[PJ@VFS]27 1> M>;N,M+T=X,^]IL-P5SGL1[C3]52 @^2T^.%KHN*9P0>*QA'L^'$CM;HDB43Q MZ_QPR0!:;">;5/"W^I0V0X)>0S'80+!;MQJ^\RRCMZ%-F-T9%T82[A6^**-Y M(W^EJ@]JOQ69TGYW[:8*MC_>S.VX"!?(+'B^532<< $CPKK&L!'#*V[?B>]J MWG=XNJ5FZ9YG=R^1(]YG?2K-D1'@NX\S3W*<)Z3GC/>QI1[M>WGVT^2G MDXSDW7G15DZ[]7'F!G^4O:6LM,K1OK#+@EOU9QT\;(7AO7KD&6'GRLVX4>,Q^KWZE7+UIW\(P*BBDXHZ:U6=',!/&4CM7&RRD5MU&NO*HKI PGH MFIS'-.7WK18.NT:N7KCL!VV&%!M5#,B2S82P]X"'$(F>J%9$$@?Z !(D#"NG MW;5KMAY5+DM/$.:/G@WP,>^U4NX[E%^4+HN<74I8DJ:B<^.5"N+*FF6L++;G M?J1=X S%B=Q7(F;0C)_$.GN<@=6<'[;G J%'VV4V'J)RGYB5,.Y?L:?S.87. MM3AMI@X-H.G4]FJ">J^P!F=A18+6>U #(TL6BV4=J H,"V E;C)STO2[.>#9 M."K!YXD'%S@4>W'-8JG*;G>6W7S&$_C/$<&6:.N[;K^SVS$AL=*KM.3.^)\@ MN[7;"7O7W3D8^QV[I0K6,/$]N^>BUD=ISR$D-+Z;'TGEA+<>&I:T?'-G:8NU M81^3]XIBI=Z2'JAB96D6UG^!4F3;T$AWTVI^/&*H\DO'.7::@ZLFY+X0)%6"[06G$O MU[:VT$RA;K&FL-)"Y_W7--C&4)/UYAL,8LBMCCQW?J)HF?;FE;R6WV395B+7LSWB6=HN?$_.Q!?0+XWY7-;O-)IV$Z/\[K1KY@#DR(=;0N-A M8Z[.]N[O1MF?OR[^%MOT;5_?Z7O\6M]YX9FQKGLK U_/&J2>P>^14[_)Z?D. M8Y DQ &FI&.F>%*RQS)&5: MNYJ5?ZOZ9AU7B"+7>U"DJ K74+CJDJ9"IE]!1Q?O&:T:E3O>.>X#84X_+GF@ MGFH&+E37Q,,_MH'<,R;'=4TMZ^SC&BH0;(^".R\1LU7SY#P=$1L8;':/H/G* MPK&E;.S\"MJ1V2 CG\8!;<\S.EUO=["C3U1W9,C.,D.5&T[GAY?:"MD=L%!- MPNY3/8_13# _E,]?0VG-B2%3(IH;1B;RE]%M4S5<8,^O-QT4&B!?H&N3P*() ME/8%BR]&A\D]B1^73R5)D.-%;3+7B0J1'8I3EC38+8FV=V0>E%AA.43\A8?N<'=6, _6G>J0VE&EYTA+MA6:2Q]GS!X?9A]S M/Y>(XM$A@ A'4I8W=-3QQ[8,*R^,)AFHD9#I,:*J!]).TJ8U^_=W%XW+I=8Z M4KS0O M/4FEWEIC[KL_ 5!+ P04 " !XAQU56J7[;H0S L+@$ % &QA;G1R M;VYI>%]E>#$P,3,N:'1M[7UY;QM7EN__!/@=[C.0?A) R;9L)_'2!F1)=H3G MR!J924_/H#$HDI=BM8M5G%HD,9_^G>UNM8BD(\N.I08ZMLEBW>WLA_PKM7;SX<_E-]'/[S_='? M'TRSM'RA'C]:E&H8SW6A3O2E.LOF43K@#P;JH\[CZ0/X(?ST=-/?O53S*#^/ MTQ<*'WWT4I7ZJMR)DO@G7V*DL4Y+G3]X M_;=T5"Q>?N%!7KUY??)A>'QPI#Z\5>_.]D^&^)?3H[.W'\Y^W3^!SS\./QS\ M/_7;R?%0[?]C_^SPU<,WK[_\I'X[.3PZ4\.CLU\_JOV30W7PX>3P>'C\X>0C MSF_OT=XC?Y+]WC'\]V1X_/N1.GV_?W(+<[R5TZD-,MQ_\_Y('1R]?W^Z?WAX M?/+N[P\>/:!_?SS=/S#_?O/A#/:._BISNHPGY0PG]>@',^Q.F2UH:/O!*"O+ M;"Z?;7+57@W/S$ 7.B_C<928=< @#^B2OQH>FF?\=?Z[*LIXNGRI9(8_/?J! M23*::Y5-U;L\@HW0+_@\AX?7O2N/SV>E?=,3>=-__X_\[U_V'?"?,^(QM)VT MLS=^@+*PNWN"PZR,$C6$B>E2G53SD<[Q0#^6V?B3^BV-RT)]K$;_UN,2AE#E M+"[XL%]]_.WT]>-7#_&//WWL]V=^8V>^B":3.#W?03'X O@O#K<6'=0IX"1+ M=][M[Y^JH]./WQDY\']WG\7I/6%L3AAG^D*GE?X>:>+GKEVY)PF?) ZCTDG] M/R_S_S5 /7'O&[OT7U3FW,98\F&<3C2^E);^X/40K^=)!K2AE;Z(X;LQ#%/. MHK+?6V:5FD476HVT3M4YZ703%:4JNHSR"9YXKHLRC\?X<4'7OZ+KOU7.M/I; M,OG?*GL)Y^IQ!CS4O^7TQ3:^X#V\,\_2^&J@CM/Q;OV7!]E\$:5+_U?]7E0P M7[$/EJ2SE,28Y#&5,G\J@%5-L[RA=]4:7E[B:/W2>J87.46-76X]^ MV(9U351YF:E9E4YR6)#]P433"2(\ST)'3 M+(5I375<1J-$JQCV=#S.\DD$VP^_@/GB8# %>&J.'^Z,H@(FA>^!*PH;_[]5 MG.LY3+#H]]PJX47XPZ'.YW ,L%,3/8U3C>,FV>7V[M<@L:]'W&^6"F@XQ[W5 MBY+VEH\1B A)>(!?J^@\UYI(GO;.$K=_B'!)#/T#>< AXUF> T7EM+E+^F5) MNX[?C+-T$I=QEA:&;H22_V\A-K [6;"!4R2T&"[::0*W"X\-["@89J*F>397 M)6P&D3S\.5#A#<%?!)>*R-B2 /[K()B,-[*W0K6/J^[W:O>/7N*_?J N9_$8 M;E,.&U66T7A&'&$"A ?DN\CR"+=HIG,-E$C; CN7ZRE\ /N*I_=&(G1.JM^ MSTT+UIS!-8.WNJM!,QLH\W:\L+!#R!J"!>SCV>(M\1:AHL4B 5F(%P]^PQ2" MX^#TS/G/X%7(]OH]<^[\*%W5">\G?#2@Q:=9B9\GL:Y@,?C94F4T7UP4K@\N M_4*G140_HZ\NXP(N>+2D:60YOGZ$'\1FI%UU$"V /R3Q'QI.1H@+]MU<:;GK M1#/QE"9AOI(#@-?Z#('7A\\/_#TT%'.:9\4"M+:JP&F[=]-97T1Q@E/M]^!4 M08](D MYA W4H+:>/WV^K9X^>[+SY/GS1W>/US";X8T!PG0L!M@-\YA,Z2L] MKD!=PBV;9..*.#@?0?1)JZ*"RS6M:,RWUK(FL]?S: ED'Q59"D>R)&& M\H5.')D3CE.@9(F+&;[[(1SG/(K3$OX/]ZU?[! MP='I\.B0/+_[[\Z.X*]O_LGNZ:.CAD+_I]?B#FVM^0:/?V^3>+-\H?YGY?_6 MGN0&K[O!1:#_^,7:C;!B+^>5,[;\_?G?R]P?O MC]X.@6T?_Q>,^+C.OY\\^>&&PI% ))[C2[UZ^^%DZ+]R9QK-XP2NVXJ7TK,% M*(,\AP>OQ[2V/ M8M__?W9VU-M8)Y,7ZA34IY?P$E"]P&B!L=3.CL3%7QT>_VXFXFL /[9H /39 MB-0V^]F;) *S[#%,J,B2> +CKZ>,R)#RMG&6)-&B@*F9OUEYS>_M 1/?9VU^SK2S5<+F""^WDTBL@,>()R-#>JQZ:=^'777-Z4IL3.2B;HMJP^%M8Q+4K4,2 MT-'2 9AH!W3T>[>%Z/@LH^@?QX?#7T"F I=Y\+FSNM9F6L6JV%*J7_)'#[JN MO]B9< Z/G?W3H?H)XX.'?GO]3J=@1B>O'O[V&G^VVV04X='R 0&7&#S6PMF-]537_)8T81@_B M:>BK'"V=?])XR]9Q4-:7Y(W*/^*7!.N"87-=+'"STG/2V\BU4U\C^^ER/8X7 ML>;A<0 >"T,T<#"Q%U MC5C#1L/S:S!@Z,^ ULO1$Z(?_X#'Z&1W/G;9A, ]M8'R^WTZKSHOJ6S7950+ M7_1[>&L##Y]NQ.+J@0I5CU-<'XD(_->JRWW=[W7[K_D>[ ?^>.6YXRWU:7T# M;GF@O-5^>6](GEU _>))=ZP1EHO*-U^L9+EYK (.*@A6V"MPQVAY'SA]X5B> MW:H!<%&)O'D[Z?B''_:9ZRB%,\'8Z\Y%1GYZ? 3I +XJ*@ZG2H KQM I?#"A M6,@HRSY]TGJ!OUE4(#L*70AEX/ 8C+V($O@U,?4L!T@F.*0=QF-@0F P-[L!3(5^J!)&2Y)^#Z9&.R:OQ)@B MK.@"R=1$=R8:]RU.)2K%XP#ITS9@#.$"_E+!VY:XT'DTT8U;-^6(A3\^A;IA M]D45R7X8=KQGQO"B48V9TZW%?053BN &A5KDV0*4O"5>1UI'F0.MJ"FP,GPC M7NM/0"_?PI7X[A7DO8T4Y-\9KG G%>16584DG@%QM.(% OT*MM!D+NSC)I)@ M1/&V9KC]S/RUL&$\>QE!%4['2067NC[*KGH+-VT,^FA<+@=*7V%8$V^>OEJ M_EH /X KB6 A,S;'D\VZ2(%$)H,WT[_@<+VS<232V]?M00OP] SX>YQ-A!T( MBV6E-!7N3#)@ JPK+DK8 QC*\#)=!%/)6A@4LS_0NYMCXIXTD#B-[;GG,U^> MSSS9B,\-'M*./?;#A]?\]!G58O!N[ M"K?JR#(!IR6WL ."F;&6YO&:)P/4%'S%80P*EU6A-!T2VWC(>.QW\EH$N/'! M&?W# "'@:5*VP*9GU'$13V)@6UHPB$D$>L(D6CH(A=5KCS8JMF$FF^1N"8L)8 ML!W(TF2:P.X3(O=B%B^(8;&A0\^@N09Z4[M5+@-;3=0#;(+FEQ,#-):ZPW^U M_++?:VIQ1K.T*B,0)=Y"FA9;]K0>UO8($XD\&W&7HCJJ4'-T5OW/NWLD=E#U ML^JQG7*_1W#DK5R?@_A-@#[-(XR8(?9/LZ@IOSI@%88($/#F0<\R_A.T>S6. M0+\>J(LLJ=(23CI9,M[*^^"NX2V/61FO4CE*CRS D,VUHXKPF$.39M 4V4Q3 M405,-R(9@^Y!2V&,JX4#@>,'8WOBD85O/;OC[O=(G3 G:4P>L27PQ@,CR)DR MQ.]D86XPEOF=\R'P=UU>LKX M-[. ]%9IH?7/Y['Z(^-S$N\=SN6+?Z>?L]0!T5-R$U!D@W# M@)[7$AF3FPP1#D^'>95!5)+E:PC2\WFFN/14F"!QHZC&P]@94B>W=L9&QK0: MPP3.M;R[S+/$7SQO^Q:;"3"[@:7\!)XH:53''PV,E!D]&?Y6R.4DWNC^C.&. M:K9;/"4]6*857^,X'U?S@I#;!_UR%*\C$[]C-^(JJY!I@B#TO-@\3$,G] M4OT>)=4]5N(K8"5PPQ_?HR*^YVN)%M[>^A;>T%>'#BO2TP]!\)".>Q@70$,) MV YL_1U/6Q69T$Y0V7@,2IVS=P(+3)C\VW_N/6MQO)"MU>^!]@.VEGFV/MRD M.3T6Y5LL3,'(2TV$@'0FU!@"$3FIZB[L\.7;8J>"\2LB'F-#Q306M](9R"Y\ M\9E+O_(<=F3\LH6T@ \\I[I$3WWW%_GTF_L0F(9UHT8VF.4>#!\AXM\+-%!0 MC[[D?#-K+[=GIEWC"%.4.B8NM4F8G];OM;K%Q#?)2FM6G<_6(9E)S&$Z6AFJ M1AAL<7J3"463-A"&*[9P$AC'%%VA:7+XH3M\&"GC,J-- DUP!_9IJN9P+V= M>M-24 2:8PH=V[*]J_;3I6P][GAHX83GV[&QHGIV^T5I1:."^'/K*^H6MC-W MFH9YL-UW3$*,L;-I6.MUUF(=-F"E7L19A9X_OG;;?I9KTRCZEOGWTMA6:S#PN^:T(<7AR619SS?UC#. #=/ZQ">V_CY]VV@/>V7<9W-$S\CW2K%>1Y M\F\]LQDI'!1I$(];\7;;591-]AC%VGH:JELQO'43G4N@;IU*E^]3^0R%J\YT MB2&VJT?]GH8K$0N:AOC5%"R^[)*^;VYNJS<:'= U3HI?R M)-%/QW@>7Q "D$%W-I;0&%WBY[CY:/FA4>-I92'8#6:U;1REULE"8];8)NLRJ9"*H67,7?=?9H/D3\9H5,,QJ+:FV MF'YO/2;=>J%NE!^S*;*2(:M.?DS^UGA>+ZG11+FV,B(#4!#X&' 7KM>PZG M M.M$^?J?U=-) GJZO@1PR2K3?(QS9R[:S88WCK01@ZE@Z4U5BICWN3]A3 >'0 MA:;[].)N'857>@@2%?QK&L5)E6L^L!'*B#*FD*H, MV3J65V\B*@J@)#AQ&=_@2S6@!<#9<-3:E2Q(D;1*:J9DB'"&_[!8:8<_H5(THC^2=2(D5O< MW6D>5)6I4<<+HV#1+,CIHC36L MR$XB90 W 0Z-0.X<19V"ZLQ3H)AJCB6&"+MPP;QPK&/8"', WG8,S%[I^4C_ M\43R>T543P(Z^0H1^'3[= M&(GG+E:#J )%E(@](MH.8@.$XL<4GF?_(5LR&? .'(A>QP)@ ORB(/0T\Q5A M8'97,)F'=-P67'>N%U4I6DT[#,!8>'A]K[MYV0CX120%G')WZ4."A&^V+CHN M'>BKB56P(C=_PXD761*/ES: [-&G3\WF:<<-R=Y??1%9%?1>U2$$,++/Z4T1 M;@P%^#<*Q)NY[&)"!D[.FGXLZG-]GE$ 4P^(@])_X0]D M9W IS097*8&*_(VRT#%_3K0Y9IFIS2ACFF;$ GU L+%)"N(V,8H M,? M<&>Z7V/\[+,8\?I;3XQ)P&9OCFQE45HQR;MRQ[3=NSCR.IB!)_>@@*\ M"MB[!P5\Q_?.,^?J/HC M./4.(*EH6P05# M7QM)]5.9*R(SR[BL2ET A=E9/WOT@WDY%^Z57,Q%=LD0A:XYO+1I!EX$D7:I MF2_)65>%.#Q)I2/? :VZL#J2<7S"+'C$T=)NN5G&Y2PC[4A0P:S.PJ:I/[$D MAQ@E0T-2'KTA6CRGJ.+?'N7?_DW[4U?-52^P.-:0?E=<,YCMOS-,=^-L8$3+ M6&_AFTSR^,"D \6"_!XYQY/ 1@%C!.Q.M?5X;YO1)";) TC))(L42$0%H='! M_BB-;TDG0I\F]2.=P+.LX(7'5%]A"1H:^OQSV@27,VE?!K]LR"K8MUYV8@F=YT,>N,!M/9_K20Q+I3PZB9R)N>Y=H=S_9_%G9&%LI:'3Z>Q- M[ZZ,-CG,#TH2<5A&FR? M@_&9,4ACVGH3#$MY8T0:-7!'F;T K>DQ/NP-4>=36_Z(7L"9WFE'H6B'OI(= MQ$.1U#'G-,RZ%X?:V]ZVVYT!TUSH)1)5@RDM;^@F*6KB3:!+9/.ZFZ11#B L&"W.D1J\\YUL0EG?5FVX?A%VX[81RTS,02M MR7L?%SB5"16]\? B)E;.Z48&:YK$[(B.*>.UR,8Q@56(5ID-T;MOSDOWS8G7 MUN.K.5/I'E-Y N[$D'#O#/44!AYW##*)-RX9(0)L5,3G^!B#E2]B$$M)3&W ME%SG96<1Q0!I<+_5+['^YA#WASM:#0845M^ M'KA;1E#:ZR_+"S[+=^;0F&U.,Y(\>%# #V!X0@DX^&88N5=>1QX@&YO>OK>E M49+XI'+7HB*N0J'#9]W#3VX&?M(!Z$ 41^2'[2A!6MI?<3LL&'2)=EH8Q_.7 MC7P'6Y>D$DNO>XM-$Q.C?+1-10J)V*-!.4?$@:B9R(^W(UZ$/";M:\(F64 I M$1S?LK54A70)@]41$F:4I16(X 6R?"Q*P3%O2L_'-F8LM0:DIH)D9U'1%&X$ MN+@R=0OL)$%;*-JSMGF"WEC>RH!/G^<152<\YP(LIH@!?2VH"-@>M!03(*E$ M>LK$%[JN+&XS% BIQ.ZAA.%KID\M*E\+\7L;Z8?YVZ2CARW*1MAOAD VYG4" MD!2D^A@VMUE)A5+(BFHNPM(TSO$1$CXBPA2 #3+#A3S(EP1,*C7IZ9G]N-\3 M&'"CN0Z#:4?: $(GWNBV&-8EW5JC'E?S!=\_@=7#?BY,_8@,,;^7+]D&\(E9 MT"5U7TV#8+$?Q<"@/K)<<079(K9*NX_$+X&K@2))U4C Z$ET('U0K471E+#B MX1?S(0@*(J7$_>CJ9L#LMQE>@BB(7%.JVC5@W44.%!(O$%Z2Y9_(8XIO=.X3 MA"XL=Z;HK-UZ^FQ; ;?E.BLQ@@MD-SSDD+=G\.:K*FC0?H]3V>U.'4?Z&$)9C7&@XAV79R'JL,\X/X:G$>+:>*O0?@X"$:- M?/MYDVW3#Q%HY::7UX)^ 53$03LL .6S,25FPYJ8DNO>TH248/D6NRADU/>X MDF\>W?'T'MWQ%= =3^[1'=_QO1O._/+1+5D0K1B/6B$\M/E!69"^A.QRF.@D M1N6DKIIAX@X/ IQVG$3Q7 0T:6;29=6K5&U=YE%SGK6>OF),F5E90R?7%YGI MBVA6*!(AHDS\"Z..2 C)E2*L:S&W^_Y23Y8M\B]YKJJ M9?Z*69F0N;#605X>4WC<+*66!T>@V:@4;0[K'H(\5%L_B1AW5M5J^]+U];29 ME29=R5=L73_*"7Q>5GF8[F1*UOKYKU1' 0W#'51IMO8>R^S0YJ[K=O2%4162 M##2[W!P4ZD"$.B^""&[+^SZ=*/"K@>2M"*JJ2OG^M!X0>6N3D#X97ZYUP-*_& N>->JO1Y= M4[&98A@V$Y01Y&'YY@*;.E>)Y1.%21V""]I:2PY^G5/!%_(L>%+BC$$C7B^!59ZBR.?9"@6S^FB1*Z[ M25ST>_N^.]=LCX^-I"A_*[6-+0MK!.DY(:F]CB]0&_;PCKPW8W$9D]4D>$8_ M/]^C@5IU6TS)04602"<(9*#RA32F*)&+:BW4"BIC6HIA$($^2*0E7L=ZM>0! MI8CE6+:^L![[:.G\D#QH2X"O_7U*\$DVQ&6K)G$N2U?57ZJXX?9XTU%A).NK MPIPM+7]O=5JA#PYCEWZ+>.>&)B?63#(6B;$MHCPZSZ/%S,/^>+EUW!*IEKK& M$8J)7FBB7$;91&-L[Q$LSC$A0PDS 0"RLY1*7'P+M_N[5Y2>;:0H#;F( ?+[ M7]GA#>=YZ@H;>_4M[IX^]"$5=W>180@%F(+K'4$XUGYO@9L,C#%4*^;D9%7\(^RBRDP M%'0:VM(Q10T0I"E)C\O.:G'2,U3##Q)CC>7G9?WT4_)-44ZH_<5MB+) MLD_X94Z]C.:#6CG!6O )?H [,HD+X)+(_K89>-GO;;5W>6LKRE/K];9]?>G# MH#H-[C(IEN0<,:5[3%(EUN/@%GGU6)<+0^%[S%ET;#AJCB;8PD:N*3M>1P6V M5#)T\MKJS*QHFY-ZVT22X6,=C0E^&EL)^?Z\"&"HX'$$@S M-:UR&D@4X?I:6FM&(2RKR+ABI*F-Z12&T/>CI7T/=R*XEXBW(!%_W$@B'L9H MKJ1L+O[.@- S(H:[)P!I\S9H__+>UG='O'HJ^Z;V:_!042=@)_V;J,*+:"S1 MXEI8]0 ?G9@CD]]LM;2>$AE9,T1_W-UK7'%+ $>V/9\L9%L*,!F<, \W:&5X M06$P0>\Q?R3P;<#CB:LF2['28^!JXLBP+\U:^E%5P)234+C6WHM\B75UK(0" MKS658B>4>4<3 ?Z=Y9-:P2NT'3S!Z;"JU,QO2G5.>),\UBR;3V 7.2M\TI4E MEJ%(OXF+CAPD6KT7_F9XMZ=3? LL\[:OX ;UN0WU]GL-\L7RD&4>CRJZH'S_ M]@N#X7%Y.8$;G"+FJ =/0)J!7C:.BIF[B;8*12O;Q QV!,4^IG M>+7K7#:9QA2E7!AMJ389DK]U@)(_0=-PR-?1!FI>)66\2&)6,+=,!:(A 32' MC/LZ:9V9:W'!.V@FXOIZ%G[9/U,TL-^S.-IMKD?-TPG'XNO7H=$TM-9&.>^V M,HJNRB U?\*9>)O'6J5W20>R(K,OLC'M^4JN6VEH+X0:?%AZ\MGN,^L^D&6$ M&5Q>AQT^,)DME]/VC\(69*QK6Q:UHZR-Y,#ZOAAP_4]K>T=H,/&B#NR4R)!C M !7J-<$Q"@->3)@D13.JU4;MRQR*0<#A@,P8%Z3.+F;;8T,.V[$ M%J\3;G7]E88>"&4(#M$1 % J2F-C\Q%,'"]9&TD^JU4M_=;5WCLQ\CH0FV?W M$)NO +%Y>@^QN3=T;]C0_6DC0_&DG9J\U3NFH5[(K+-*DEH4.;L5*6( MDBXD?,&U"*-Y5DG,AVTNT ?JQEHI728E@PI8(;:.D^*7 YOJF^,_%HF>G#.L MVKGY_$1,; \2:Q:IB/%-QZ0>XF]EZM=UDF0#VZ8P!TJ)J1=*;D!RQB([0R;D M(,U<&QIU[V@;[#1Y3[.8)L*\1]O*/3"2$B42O$RB2](P,#G6:$\3SQKY%A2" M[YX]_+P1>]AWYO_+9O+*W>,4M($;^,*\_:.-ZO=^,\'P$#>/O@T*@W/0B/OR M8BSHFD1_SAV:+\B*P\O681BV=6'L]_PVC!CKOX)[VVW@LX<)1Y4VOF$'=4D7 MP\B$[S%J:8@N[8=-)A;[?=IM?OBFV:+*>QS_^2GFGDOPQBKGE!9R7PC;%7]7 MZ$2S;)X\7)Q"8"=M0@'&L&JSG3JVR3FZ6IT Y*MHLU ]4RTL!T"^N7$2Y52Z MH-'4QY3AEUY=%#9Q<2Y9J%\)^CR+$C12X7V8$D,@((VRX 83]/\:%A%>XPW\ M:95HV_.9)E^_P5SRAY?R+10B_&NK',;%T*%V[/'7;S^<#/U9[TRC.6BF M8"DOYZ,L@3V9QY-)5L*NX*/KZ">=KURA//RC)4YS#<5*]:>NF^A=]L[.B@T1 MTB7OJ/"'%1%M'1;[O=4M%M5U'18'#@RW[]"R7HN@Z_HZ;N6:318"$H@_\YHR MH2TMB((RDKQ@Z]K'MYUC_VK:&D[@]K/*%_P6M867@-)*J93.]F>NYK/VS^M0 M:>I5-LZ&@73.SU[G^-.X0*P0+#LOFR6BQAFFP#K"P4QM?($ST9KX()J*W7[, MN CXZE9X3A]GP/S,+ARE+*;"^I[2J-X_8/04O-O?/U5'IQ_5P?Z[,WF:'I9G M3)41[VM;GIZVEG+.UQ1%BSS;X5[?;:%YVW;6+ LKTNQ^A&:36'=G/%[]54$>KBV/9 Z^ 5=':^6'6BM&2J.(4%X#W0T4>M4)X#2Y2T# M6]JNOOF4HTXQ#K?#9F_VGMFJ6"U#UTF3B3DORCHMMZHS7.7$?BZ=,9"_8GE+ MTDU=_CP6RBFHG"4I-ERE%OF$_PJ+*PLGX5JEE=$GQK[BQ84+7J5E34TNK"9. M/*U./:!C6,0 UYB[]GRM/V7M7:G!_X5OA=T\ZT4V7>A'BB8Q'^UFE

M$?-LC9LAVZ6 L41@A$9/(V?7"",X!@7A2KX5P/\HV"A:(X&GN!H@#JGQB_8% MW'Q-K6NH^]:OT[#30>2P%&;'/]OT[&C[.5A!OB:K@CGEP#B/")\M].(+Z Y] M8^"C#3QEQZDXS_>=9A4UO%^K--ZD DM4_$.LD$ M@]]A8-=2)>VMQC0NO+$H2;HL'-9[T>5%C,NQD?H;/6^9EPVVMIIQ/4 5W#!6QIF M'3C3C_=PIJ\ 9WIV#V?Z-F_4*@6+Z6>UW2H,%M,H8E=\$:1R7JX,9ZTM7R*+ M+%EER(*AUNX[OGU#MM^K@9S_K!#;#DSCM=01WVK\0J:Q6M^I&FLOB7+ MF"_/[5[5U38QT4B_5U/7.PW0C5F2KK!.NBNH-(4S'L+@0%(75K=&L(!Q1Y%)/+!.D MZCY8R(5!6+86\, U?[&)=:8#NZGP 5>T3'2COI% 0WSSV;^F36GCI&T[/[$7 M,>0$+JMZC^&E$LHR\%&"+EVS=3%G@5 ')LPOUQ.7VN_EZ B(EI*9FGA4!^3Z M:]M5UT%(FAU& N/:\&U3A.E:/%T37Q!UZ"=U7+]&%0).'6.76(>[@\(;VK7_6\/+T;(CK@^:E^Z% $A-^<9CG>B\ MD0+F2G^)^&='R[KR?Q90,J"@;:-WH04Z<1A"G MXVP>5!LHE _\.H,\ M#U:D5M1&:*W%PDDS6(7,-BU(7(P;2YT54^D$9>[^I:,S4PN&,!X(U&T^(>7B M+6ZCUFI#*A)X^2G75$1J LSKI1\\"8+%VI+8"5<#576U:(L@?][L2%0!Y4=T MD0762L?!B<;2*I/):('5'W,LMN&I I?PM)8%##AI>R(M06+:U%2]Q:SN7SFK M^W=\8$" 6=KK)?=H\7?0;Z71+&_7L*U:@;A! A !JFU9NOIP_H'U>ZOJ;7B- M+5KZJ-S4V0[(FHQK$+XHI:I?^IQ.2O:O28'^_HU:OO=.UFO.QK,D;Y-I7\1U M1\-&I0[M8>HV4:$FII*(4Q=,'CO77,2.J)IJDM4;3Z63ARQT)]1JAAM_&;O$ MJSPH>7"VSI2M2=K@;=?MQ;>0C/#=2_''CS;,$\7XXQVL?H0U)J0Y"]M/:,.D M7,."+QPG6S1*[KD+B/[>G&LX4(AV,LD9VUBO>58JMKA-#QPP6;P"J!$VBO'S M+SYB8= 2NU6)!Z)6R*^]7Q9YZF0.P ^FV-N[&U#EN=2X)D3!93=D2SPD(I5Q M$Q"7:ZCL<:%Q0NFL5/,?Y1-6.P)3,D+6I%,P^N"C@;<[6/0) SI%%$\&V'<4 MF\[D;&5(*2 MN-*)!KN*C-HM^ L'E)EYXH^X6Y:K'D0N&&K(H[&0Q;9,"9M$ MRXYC@4*L*3<+/LVIN2+.&O$(4JM7?!8H#*BT'14\? ?L.$]M)60L75V!""0Q M''-+1JYV0]K-.#M/XS_((LM0%03%@#?9ZT?C-I+ICPI)7Z+,EMI[L!,8,(A# MSLVMX3B7!SMYF<+GIVQ>Y8,V+"E9=53G8U+!*#P@E>6W;4!KC8'(>H1-2=HC M%1P.EQ(L7IW*IK5+7.FK,_\[,?(Z8?2?[L/H7R&,_N-]&/U>W;MI=>_Q1NH> M^NCOGJXWG/E=(LA58\H9LJIGQ&IKWT@J !OZB5OS<+TP"#7$E/;=>J*DP@BI M%-39!BO9DS80^$>HK:5QYX_ JK):B*>*FA 51:;"AA9#7TD]FC)8-\]NC^E!BAX;MQRSY&M64&32=H%4 M<6YC97U!SEVVXBVU"L_ $$C7H_"(U?>^G2INWS_WWMN(>Q^!F0CD9*_-7>3D M(6N6^#Q2,SJGSK6)J4LC%0[Z\[9%P<]L>%IQ4[;87 _#%PO7:IBN]V#:03('*W]_!NZ8[2\I9$TNT,CJH1OVQ$^C7X"<([$%>?[I6]67?0?(-Q2D504.O M"A^8OAHG58%$XHEV8B)654&D98'M,.-B5FLXHJC"R8!Z8S#O@?T>ZTF5:P>O M]'_B)+YH;QEI2G3LW(T920ITDS)4&R/4A N.[+64T>D !AZJT.*C:2J,<*(_;';6%?(+6 MZG9+T&=I"V3QW2D5U<>B>\$*KX:CY[[I=#S$S-%-6UIMS>V<#778]FE4,;?6 MYHPXBIQFN&(,*WGK++Q"P]$XL"):" V-@M@5S()M,.26<6,:]L[>AUEN17-[ MLI'FYGHGX&'57?=WM0/%J;UK7#3.T^5,CSG7*X)0759&NB!P5!AKRUB<> $# M-9%-N\)T:?3;G'GM>L2,7+BD!]?B5I!9=/]=6="&.>FD;E3PJ-)0,8=MV%5^ M/5)B*E*-U.\1 8L SCP?<)^[B2 Z=#*E>MT%L]@"$6^=_35HF3B&W[3A'#@6 MZ#$P%)74@RDR8#!K%*IIY&#*JEU6=M! 4C:#2J10N= 5 7QV),C4X'A-=@=W MT3*S]KL/R>2\UA>%6Q":Y8T5U:<0#L]LEX(LYB2MCG7//&^#>6[:[[S(F8^"#Y".\OU"UTWYX7O;>4^)ZE%SJ-#2+9>O!%I>AT*\,-HLS%W&^Y^BW:T=__ M%=FL41PC/5 A>Q]=WL7[T0YY.J=M,2$(MD*-QHL9GRE54%(3 M#G6"+@G77#C7YY2&P2&/)&: )CQD(%0))?1]2RK;G1AY'63)S_?(DJ^ +/GI M'EER+S!O6F!NUG#F@ 4!J51W3UX>EPC)1/]4:DN*6N &A5&<&YV(Y85W%ATVEYZ,KE<32O:=Q$N5J01N+'L/8M1Y)3:8S9.C0Z3 H;F,P]=K.,J50RQKFD=V9(8<%VG M.BZK7#OMVLN8RJ]M4.Q*$6#J4)8+B+]<6@CZRA[(M5ZIW#C4_IKV*9+&5X;# M<!L([_^@3?0#99]N6=#W6QHLTQ@(XSV?G[T[N[QH).LQ-OA M]3):EC/\"T:9*)6$,F=JF%*Y0QR)RI>#&FR$] ?IT,S5S,.0BX%6MN)5X57, M$NB-\J,ZJF3@W+G2JWGE8%WO#1)3>$8>9B2).)QOIV9FY3#/_1#J^;E4HX_U#_-"2)6(4XY;@FRBQ.,YESK@_ LG!^T M@_LQBD!SA%UI*<LSMG=9FQ<*$H24&Z6K6 MLR7-C7FC!*9AD-9"!APDYMRF!DF\%U"(O%'MTRN"(O>8:^[MJ=SJ[A/D\46N MU4$VS;Z,%/ EEP6!A$C#J")!,+9/;Q#&J$T1 MP$ZB:)2)>46EFT4DD*4R@* MX#[MY;?L.D9+*1%#KY8J .;E1"<<((8;1 H,7D835V71GTI'M0)1=1$MML3H MJ_W64V4,7PFSL_$AW$M02B)7HP5VN*3H,3&+ M%XJ]^53^A!+K"BD12UF.N-@AUDK856?Z?-?EK^VB=-MYK/[CX;[:>XKM,+'4 MX'A[]4J(4(*EM*]DPQG@T*B*8CP/-E=ZE!*P4,AHI$&@I::J,M8$;N&<[L@8 M)TAX)K( HQS^*)@]H([+VBY\Q[MJ'#Y8:R O:GW:0U"I70$J"PM- M&@-,(!P_^9TZRCJBYB((#T?+7C@Y.[)J3*) MJ&@G&%3=1","UC25]&5P5 8RV64)7^$@-U@C[R_AY_ZV/>S/[SWL7\'#_O.] MA_VO?>_LX8/:_I^_'+\Y'F)9N#>OO_!PM[6FWX\^#N%ZJN'1V:\?U?[)H3KX M<')X/#S^'K^^A87?V.MO? _O M7W@W7KB.SO 8J/<#E: M7JCW6"CF7H>X71W"V_]?X@F(/3P!&?HV-8LO)N<; ME/WPS8?#?Z(/^N$OPU_?O_[_4$L#!!0 ( 'B''54M; +Q'Q0 !!H 4 M ;&%N=')O;FEX7V5X,3 Q.2YH=&WM75M3(T>6?E>$_D,.L>T1$>(BZ/9. M R9"7+J-@P8"Y-V=QU15"J6[;JZL C2_?L\ELRI+*@%M=S?R#'ZP42DO)T^> M\YUKR0<_CSZ='W8[!S^?#D_@OP+_.1B=C7*>Q3/K\H"]N5*XG:S 1IEY]Z;Q]$/1BG19'&S6>1FA3V2:$>B@V=A"KA)VN'IP]3/=9%MS/8WAR\ M/]BZ:B5IG$:A&.QNOGLN9;2Z^/']Y@"GT-__V/SO=Q4-,M*W,"@ 0E2^=OA# M,C;9_N.[[SR]]^+2S^+4VN'!KX?GPXO1]>7%V?]U.Q\NKS^)RP_B^.?AQ<=3 M<78ACB_QRW,Q_'A]>OKI]&)TL/7KX0LSZZCBVM%24@:[WU&4'K_$[RK5OZA< MQ3/QOU-=R,\J7R'*CJ=:3<0'G<@DT#+J=BXG$QVL%(FOI+21 OIVK?8$(,7Q M5":WJMLY2\0QT)&GD1C>YDK%,)AQX1&%_ _EWHF2N6"MW%L)@I;QQ@?UU,Q2PM(IW/YXUNU(U!4!).# 21I%Z;U.;D66 MIW?: &E&Y"J2!3XK4B$%JYO0M;:E$YIK]]U<:7EZ&:1BSP4@JG)=]E8>E?ZM M-0_E5=VACLWK'"FB)\Y"&R JC\%#*$![QC.< 6OGXF.:AN):20.Z Q_A&W\: MKI.6A3B6I5'T"33FQVT1RIGI=K)-K7IF8]:42H)AJ5 M>*Q@X'H?=TR$*<>_ 8S@B?HXY+-2&=)'7,JD*6"T! 0+5)\VRQ6B#.\TR=-8 M("L<2R2X5I%F-J8R!RA*C<:AI@\P%$4 4W?*X-=NAOJ]U 5,O(?1< U32??% MIYZB6V^F.&]21M%,X%PB8JR$4441P4)X+RI(8X5,R0-MY#A"4HV061;IP'Z$ M2;CNO8[ X3I( B:Y@-+(_?ZD&HGYJD!J-]Q5W8!LY>!1*G$E2:PL M&*^VK7T^*:W8\#7HVR$">W(=K!URN-MA+26I752)>S1B=!,%L-M(MJ4@A&54 MD$A71A(E)5LM$5:R$C(."V!4: Q\ %F(%-,&>.6/;TN#+"@]^.Z0QIX2E!! MFA24>8Y,/@)($#Q:5!F;"5#QQ<_%N9Z(GH)=P= R"1>_=]IOU:LT, MT$:G,+L&MG&:E&93C!KX"*>4D4D=WN#D/J]@LA1!TZHE !I(F@:E _C+%$F* MH?OI=N#.P#,I@4FW>5IFX-3(J)CV!8Y!IL *[,7 [2+C0'RR,CL M5[?3TTD0E:'#:+1 D8XA["Z8": .>EP6UJ\#>,TKHP9B2N+9)^MFRF!:">8Z M/R,/4>< LW/B5!LN1RNIC$]LFYVM[2,LWF)20>9T1#KA0-P) @X.4))R8J.C MT]D<5C#>3>7_+A[IMT;=\3H%T;5O]%*HV^TL =@"N?1'6 M%O-?-LZ&:-<34)+#5HVREZ']?P,ZS())O.OT8Z5"'Z MHG /!.Y6[<-.OY<*Y \($AL;MD)^<'+V M/XY:GX8?6VB@9^,T!VFIGAU%,O@L!G! DT8ZA/U'PZ/S4W%\>GY^-3PY.;OX M^-/:]AI]OKD:'KO/=DN[6@ ((#,#I+F_]@&>PF**S-M^TY*J.QA=NS5 !PJP MVI'#::"_Z0HCOW#&B9MAE][=?5-?W>BD;<3;-^TE79^[CJ_[8C3+@, AF#T= M[(L+\#R8]QZ]MIT21Y:W2-_T*>PW_A,EON=0PN M\>>-L0*[# 1E) S/N&LXY553-!:DO;&C?SH\-0O9BFKFJACV#V#9P/'-4J,, MA\13L&J1*D#,^HWTH1=@62QF>QTKR;8Y#=BY#U05VDSF:C84M9D]"D)P "\$ M\0+X=';1G@0ZR-:B_443"RX@>0/.&@QV>^$Z.0R#M_B7W06^+G--E:/3AX!) M'@84(P[>[[[EG&J,44+H5ZG\L38)VN>8#-,F]FBC<] CJDKUK;=IO/0J.YA8 MG1?I?:+R^B15.AS(OR[!%QWLAAN[&%G$970KBX9I]RD!&D*PNT&!V1NX(K@S M^[&/!S+U69NU+3#8&<2Y:*&!W:U),+C6.,V5F\@!XUU*$[+T'HBIUEA(L?_= M4"X)_*&RP#B'TCAV;DT3E?HH4B2/!?R],HZKR(2#HHC<^E ;EV*?+T^@"(%T MD>/EQU3T<,(IK8HJN%NC,&1FWY[O+9V[NGVD:0E1$L08 M)<4.B0D"UI4.Q7 M3>JP'?-[H#N<&VCLWANN/[)H5<.IJ2.>'3TZ::I!*^[3,@IM+@/%BMRFA2N8 M)]N_KY90$O,EP"\;-=M*:B4&HJ (?TFJ+J$7:1,F:!))ZF&9 MI;1!@'O'V19*;LQP%0S3(&Z#!^L8:V,1J&@7XV72V^VTB._3_+'^_>,T+66C MG&!80"OP[9'2-J[/*L4=W;#\+D:XJI$@N?@*@0 L/Y0AC, M+%JDB$FPD;TGI&S$&XD';R/A[;.)!9(DM8DZ,A7=CGS"HHPQDZ-BCC>F\JXR M*B$%])BB0-O#*59K?RD3_RZHN*U=, M:31,E"C,I6'R<(*J.+$ V3U\9"/:W:?TF'P%>%L550TJQVV_)4\DEHB%UR1 MOK!@A2;S3HR#"$ MG$=N;&$A!QQ^HS#M3-]@328L%:7.T/3P/G,L'W1%))9B<;"BB@L MZ&G,%42\Z@+OV2)AUKHLN1YK:GC'QQ6"H]Y%+ECM7TO. MB9.L4>')G9-[A6SUXA$F+D41JRK.#8/ FH[NDX.9>BU=V<2&7/@%A#55=(1N MIWQ @+EZ:4Q[\->( M[QQ7 FN*LG 9$[ATK!SKB<;8AA!*A20&(#^TIE4VVY;(09+DN'.R*.-((\9+ M];X6(RJ5SE1 NW4[MO#GU+F9I/%7[LGUWLYZ;[S>TW4C8S!MXQ>K%895KGK% MU<0)#*V] [IU)7.PE3D DRVKN5B.ZU\ Q%.NR[78+98 GUB*Y(&\'@K*^X*S8BYKD2W4 M*6E#6W#N=D(5V5:*.0\(EM08[VG01;2FP52%)=K$$=M,:RM!1Y2A:ZLJ9M;S MF /3%CM"(V>DON0SS!H:XG%(S[0TGTM2-M+CCO M=MKRO6-,2V ?+BS(>5K<7#9:;:B'@PPL4S%CL[[8J0/"",>A;@^??*>V@7US M1ML.!9A!AFQ1=UNL\DH;CA>.X+"B^AK!?4/KZKPH.RI"ZB3XX2#.SGA(]PZ8 M<[M)Q*G72C?J)Q5FU0C@!U#<"S16R_KB70ZS3D0Y?+6--83ZE>F?ZX+BCM'% MP]6HWW-O]=PI:O]R[07.Z'C6'_WJ8%H6WIGL[*OJF_GIC[L U$VP)%A&_%J, MENMF BXBD1'KBW%9V%8FC5$B6T5(<= R&"=-N^/\#QJIWC!E8CR;:W\H4\@[ ,:O(QJ>0E$AK'4-CA MJ-A[@ #5"S>]Q6LT00J7GA9=871"B&1?3J\M/4/ZQLKJIOW2NYOVBK:K?]7O M6+2>.U&%*U=.%'8*1WW6PC[K8+]%DGWI1"\9;!QZ=6D,D^I8BM[\<9++T .7 M@ZKYZMVL+BG/:8':>6V!>H$6J)W7%JC5TZ'[(I-L2CL^EZ;+LD3!1&7 MT94>Z7PI5%XUOEC1-_&^F:^\UJOS>Z*I*&34&!-%-Z7V5X:I-F^%(T M#JT");Y-[!!J*X-0]8*;TYU?2CF]9QJI<+P*)RT"3 MPB*BV/YYKVCC@LL%C+G'WB3L+$K$+;[K,I&(-#:8MR43;NO+8YN E:;9GH== M#^Y5*+CS6UO2!8$KQY$.%E;QFYB\=&U0)>I,R=>W&><'U^]?N\R^?Q:!;]IOYC+@"'--\;D.-D@UTL-33NON7&%^NG M=90\QQFBRE^N^5*6OVI_"<78]9+4E$->)"^+D4=O-5#ICN9RGX;CQZ_CY_DDKP)Y1*IRJGMHV$B7_;?#L+]^V!FLGP M[4R_>CE1BH]4%2/] N0\J]H*6_26C7<7CO'=SASG7U'QV>TOU>]=N4H/W([F M7R3X!-*Z.^B+G>V=MWC/_NCZJF_1)4ELNR*_1FG;5]IK-9CWJAHJ;PI;PCI& M!RL%N9:;W0[!M389>E]5ETQ?--]/]Q-C=S [U,6L[W8/JM\P0?^^ D"6S#2Z M4R$W6QC*GQ'I^5@7KEV8 1>S8?BB,>[*@YVMP=;.X!L>N87-7W:40VRM^;X$SOWPK;"_>_OBXK.Z@KVRE,WC]/#X M^/1J='HBAA1WQM/GG^0%L/0*?_:2?BVIL86O%W=J5]&S?B7EE92_@L"N M(E<>Z9W8W1>7G+O>$^?X@OAK*\7W;Z78_:ZM%'^%QH8M_#_ZD$FD_Q/0_P-0 M2P,$% @ >(<=51 #]I3N"P 6#L !0 !L86YTU;;5/C.!+^GJK\!UV*F8.J) 0X=G9)AJH F9EZU$DQ&/F")#=D>N M1$3CNKU0)]=,\DD-'H1'+W_TN3:)J)SR^(C@T%:;:':O&S3D4[@4LHFN'??N M S[F&H0U#_8[NY?KF,ECL6:R=OP^'JNDO>9).OWSS^3ZZO1CC4=TRO[=:NTU M?T^F-=(=C#[6:MF< >/3 &8]^"VY;Y,[[NO@B.RW6LG]*^GY.LXX.1Y>#!N] M\\O!Q;=>CYSUKWJGHXLK7:]0D(TR>2W69@_3/P=B:@)6E\MQJ%? D1Y;:=&@] MDFP>05[3*T&ZY+D M]GR @BHK$5I'U^0%#F!L.?J]51^X-&N?LVG*\>;9,Y'@WN)L=L M:\_LE7^16)59_YL-6>LO%;(G]]__S4CNFAWW> -)UE[SL%#,9++"0)8&(F8'&O<>4 M)=%W++QEV>.*^*E$,ZNUH\MLS*VK5O(. M&,J^"SAH!;KB6/C@RLP?C1G0]4?MA-GGS;155I-/(#=)(3&JK.2 &6RKLPZU M0JX77/79!):A;TMVP>FE+)@MXH*(#>L<9 LDTUS(;]P^\LT2_8 M*FFM>:%V??)%>(4J[0TMT4]21*:3;'K%IJ,\#U9$9X1![AR'7 502I( S,R# MITSS;#X:!,!>+1%X7*F486;600X0Y8G$[JPTU8&07,^:D-N, *. 2@$&17 MNO+9L:%>KGM]!ND=4,.J%;Q3[LK3&3QF;%JZ=)4!GFOP*5AYD#JD31Z>B&,8 M@U*,^D[V2W>?UPQ*TXCNW:3@Y#?7BGYY;V2B_M9HD$^#Q"B)=$>RP9_=X8,T@.H&9B(/(,!(#MEV7 &.@5 MD5R:L6@=^L)";Q/73BE+C;?0IP1Z9',QU<53QK^K;-H"R3"S!2*$U:-L6SU. MD1'A/9R[6E'I^'>0E^M@=ARKN J@0G"EP]8'V]_W^2U'2HD\#:116%48+;?I M>:%0.',BS1ZR#8[*&)R6%-G>#@ZE*%J:I_+#5MQ/P":C,!XOH:Y#JGQZ0Z[- MM7,JOS.=G9*2D"HTGTO(YML'K9UL N+36=X2=@3.U3V@%@,2ML#NLIN@JV%= M=NOTL?H%*7D([4Y\9_B:YZ42T"%%:NBU.U&.@29"G/%,&+998V&3]'*?NF>M MWW.>K#S8QM/02KG%QZDYHI[PB0:O #7%7$*V#UOO=C*KC(!"W$P@C'3%[PEX M40> A0D:A;>L"<8@9!IX2;(("D5#S'$>\N0TX)3B/*NU=P>#X(J06YAM\QUS M"0D],FE$*0?8*"IGV50%%2&\V]P] J$D/(H@9' '6'0>OW*,;# E^N[! B@L MD/=2W:2BK4J+ A>1)=NH'TP>09YS9-Q?=4OA_$"2 MKU;6FN7)3>H7%40V":%1]UN;W?1 M/$88(+L9::]C.-2%KO7N1IYX$$/(Q"27:IS,Q %AG#><0A; M&F.L& #:,CSJ>;!L9%8QC1DP,# [#6%=VY%8I6%6<:\"85-XC$P CQBPKD'8 M3R8,46E?= :,/\!/-HM!4#EW<*1R8F M#'\OS?5J!5_.1H$1HZ8.G )1CG.R@%WD++8V-'0J&3-O5#.DNK&7KSRSG[T) M8.<]X'OL_<*VQW@T!B :NS:_"]S<6SA%=)A8TPC6NW.;J*J%J11=-- M>I.,*DB_>$+ K'_4?!- 2(K$O58):W?%H0"'W22-/?N>/:XR96P>;;-"5#_Y_1O>X9'3I\_U5/XU[O;&P7?QEK?RJ+OZC]+U!+ M P04 " !XAQU5Q:Y])C ] !=8 $ % &QA;G1R;VYI>%]E>#$P,S0N M:'1M[7UI;]M8LO9W ?H/Y\V]T[ !1O&>=8PKRW*LN;)D2'+2P6!P04F4S8Y$ M:DC*CN;7O[6=8Z=6IYJNK#Z>"L?5BM?#AMUH_AOP+_ M]V'0&K2;AQ]>\7_AUU?RYP]'W>,OHC_XTF[^_<4D#))W8GMKGHB!/_-BT?%N M1"^S%SHTL_>"?PU:T7A\UO5_[03^#3VN[> MAU?GC]7N;\$PGK\O;8,[^[4W^]@P_GUWGKP7B?>E._4MXXX]%G/B3Y8O# MP6FK+S[7>[UZ9R#JG6,Q.&V*_FF]U^R+5K]_43]J-ZN5TV:O>=$Y;O;$:?U3 M4W2Z W'4;'9$K_FQU1_ C\>"?Z:OFXV+7FO0@A;JC8'HGHCMM[N[CJC#O\^: M\-JQV,#W?IN._[T(WW\X.H37/KPZ.OPMH@>;CNCF6FK7/_>K%6BKWD%2J@^: M.%I'-']O-,\'V':_.1 GW=[@5+0Z^.6@U>WTQ4%MEZ9U4-N#(;>[GQUQ5O\B M9P!C.\'!PP)VV_#G>;MY_!&&!]UWH?_>YU:_*0:P-'UXC2?9;O9A'-CB16?0 M:N=7H%]O'=.\\1T<-;3FX)!P0MWS5@>&A6O2;GZLMT6C>]'I-]OX.XS]C#[J M7QS!!#L-F']]T.J?0&/=WA[9.:P!#/FB<8HK D.#?]3;335^/7P] M=-A)6*CF&2S42:][1I_*D??JN$ZU/XV,A^%T?.]6=VL[DI*WTF0\\H+$BUX< M*@*&-3J_Z#5.Z[!O_4&W\;^/."^@4S6UH\,_]93*AWXP]K"/W?W:6_@&SNZ5 M'ZNS6ZWDYBXVW%BX,P\^&PLW& L_$-YDXHT2,8G"F4A@5"()Z;^.2+ Q0Q?ICH9+JG=43B;N\'2-"KNTF:#O[(;K%;@M5:GT_U$ ME"X:<%1;< [@M(I/K5;K9=T1[=IYS1&N./:F[HT;>6+JS_P$YCEWHR3PHOC* MGSNX?*,P"&#]?!C+C0]C2J[CU@>RUK8@!OXJ+X0. NOH*D, FGT_ F?E?>N[#V M=CW_Z#=.F\<7[:9HU<2'"\U.SGO=3ZT^WB,?7ET>S!Y.7? M7I $]V'04QU< T'[(W>J5BD)YR^DE/=A<)P9QN[NWU3;P-VG[NBKV(;!Q.'4 M'[\'6AF/_>#RY=2;P##W=FIOD'%]..G"ZEIK^#+V_^/Q-(C1XAXP \(CA.<- M-X 9+WZ+4N;QRB$=O-9#>@EC+QB6_#'R+Z^2U3\/PR0)9[?.:GM[K[:UG^7= MBK3N,]?S*+SVXQ6SA3]Z#]NI[YRM_)TG>\M:[-=V]V_?X9XW\A-W"O=-,';C MJ_>*^9@K07*F#2$HZ^.^.^M MVM;6UC:*%N+:G0(3F'N1B*]@[_Y"^]7\YD4C/_;@'O!'966!_[U7.WB[3_O3 M_[GW9R>[/S3?LAZH@UWGS=LW/^EF'-2V-]S-_'F9^\S4GXO,L+N[XKB\(@W@ M\%GJ3FQJ$]NUW_[K[7N09GNMCZ<94PS9$Y]8A_J1EAA@YK4\%4S*P_T>[.%'9Q^)&TBG B>DCOM/[B)(S$91BR60#O6G',/XX/]PO\!' M"=F:8M@"S\.G"0PBGGAH=R#[$]J_I.Z$GTVX'6+3TE15K2SFP!\\=;7B;,*) M8YD[3L,I3#QE@\+I$XMP:)7X#31_P:[[R=0;.[@.\T4TNG*A33:I6$NVF)-= M#9X$B]G0PY%5*Y/%=+J$-?!YZ8,P> E3@PG3!LA!HQUG["4X^0!7;!'%"YP= M-"<588$7T]";AC>;R@8W0CGOOI8R_"9E=*]6W 1D9CVK.0HAYIZ_9_MI629M MW8\7PS_0%"77:*ZTWA@71FX8_H#+0,^0/,=^0J^88?A!B@)^6M:R4T;6TE&$ MS=01,W,9V"<22'HZ!5)5AX_H?(*GV#X8BO(E+1-=HE%Q/;D!L<:PQDMLWAWC M$L)IR5FUD43<$2A_8S< 6I8FVQ3%9=A(UA:J)F?90$M+9EOTY]N<)0J%E0QU MO=P]()/5[4+P;AF)KP621X#LP$66VN6+@FUF_,I#AVRDLY]IC[=K>\]J%\M[ MQ'9KVW<3AG>4,-S\O=EKM/K-G;::><@N\9B)8@X@)S5W(( MWT]2DL.+0TN$*2D2+HR;JW!*PB;\'256@6(1"'5TH: PDK]F0%3":XW$F6K% M,VHI//7<:.I#GRS3R&W$R8HQ5D+@=," 2Q.X&N?3AZV#S?M#"::N'C1*I$.KEA8R_I\ M[H'T]4ULXQKB"CAB$4Q!<+4%8VZ=1F\/3PFPY&QTQ0C4=_I2KWY*G%,B[HX2 M<=&("R-"$^&-#S*HDO]);G!GWLLQ[.1D$8QC5"B$R]?] CH>>Z@UN"@62(^R M7$X4=%%7H$6C:4-;)OD[\VILG)*AD-D')+>[E9>1=HNLV+>'J%UAB@.'C M6BAA>EP3L!.X1;CN:$) DJI60*Z%*45+(Y'0VON!H_J'4X<#(T?S6D+P45(6 MWA26$*W@(_TF.:Z#D)S.2BAS ].0'WQ]21H6D,O<17E_%,Z7N?9!T(J\?R]@ M%\8T5UP4O8NH>4EJ^"V*44Z*68&*:3ZP05[DP" BV7]6<\/&YE?+&$U3N"KS MI5344MW"DL _U7M3U!BC"'W>^*-<'SJ/4A',*'WE9;]/T:!NZO^]?"E.?&\Z M?B?.W4OO/;S_[X4'\C T*UZ^5#:RX]8GU2>WQ*[3 [P-Y -E%J-G&5/94=I4 M!OT;G[;MP\[ZN--VN;QS^KW(N;O3#M2UMLW\189?%+BPS0:@62[_QM[?5GAW MK=55Z_I>#)9S&& ]^$N.#;]D>OU%?XRZK>=S.]T]%*#QDM MB<>GE#W;!IP:<;Y!AV6@*!.P+$E(5]&4J-?.6-Y[.5!J87 MH+-N[HT(;U2MI&[R;>$.PVO/24VG^T0P\>]W*6_3*O>:[TAH%^P?AU,#= M);]:-<1:M=*:F(Z_0HOQ8G3%_><,G7PU,: -&I:?T0?&6K'>BB>';5GP6/BH M5A@CA9-!F6,Q='%X@[?_5F2'LM($J:IJ;B\D@KPX%W%@_??SK.*YE9MWP]>''Z!A0%].FTXE#-& MJ;I:@;_-)5.YN?)'5SGAF 5RQ0#'8L,/1M-%##J78G32O0O]V')EAC&14G@+ M?ZQ6B/MLEG?5;:*KWY?H)JZ/W#3ZZH%:Q]SX#FZ+G=JNY;8( [G>[Y&-/HMU M.KKO.F7(H;SJQUKKSZUB4"DMQ"=(HV=$H^(3DBB+0:V+W@I0+,# JM!486WT*0 K[B"C3FDB$;>*+P,0"T9BY@AW[X7HR4(M/_@ MTD/Q"@['R['G3CUNA U!\3).O!GY+J\1K'KEO23SA:<.&)PLRQLQ@'$@%^.) MI5R6&A%._A,_/1.G6LD<7"E%D=XNW7O*6\,>Q9!L.>P#A.%!JZ#9P>C5(_R0 MEO).*QEY\S B@Y0RDQP!ZPU03CT&>="?S;RQ#RQTB@X=5$_H'4+((]2>&+J4 MQZ2=+%YG!O.36!18OM*LG(7#>Y)#$"8IDD 'DTAO"PN51Z$;D0'RV ?B2,(H MVX=<<,TU[[!%*1<9](S3!)4N!B)$X9.\^M +, ?B_$EWE&EYCFOOT/W*J5# MXYA)DVQG#31&3/P1DC">31R.CJE!5O09]HFHQ]I!-C%/\/A+:E?R2H;<,ZH7 M7L19(VI,NA><-C2F2A6LB/QHR):^XU(\BQKZ1A@YJK>1RXKC(K#>L!F>PV;, M,=!RH$_?, R_(FXB6FXB&X##ADX?LA-K?2DKK@J" +"JI@XOV9W]C%'R"N0. M/))##)UAU 0F4&^041Z!&\"W82MNE.UQ FKO5X0:H'%RU?BP@3@4[D@: M(C?0D&G)B/<1"LM[)!_D6]RI[9?Q*/:\^=0=>6I+[)-7VO7?.;@G/WR]+?GA MAKM9DCU8OROGY%[H*L]#BA\.'N#O$.RO,)X.X!IPVWK^G';=0UZ$IE7-8I?5 M2@R25SQQ\4I>9I4[>7A!^(F)64[@,A][<1(M1LJ=-ULD_K30BRQYASA8VPO^FT "Y(]XI#8HYR0--G?].&0]5);(M(ER M'>X*HIJ$#E[E>/^C[SX>1>$-G$48:KRI')4DE\BV0-R> MDM$-XY7AA"J(&4CS!%[,>5'1&2S"(/.4G<4L>[ @9'?B9I< U\6I%'W/8U%.RK0.VN&)MW-P[ XMAL)$GV3]KR*V:>2X$32P;'N5I3B6'T;-F,O"E9:JP7T'YX M'4[1N_X.!*)-EEG0P.L J8.0@K>X\H]-?6!M^$CCYL9^/ \-_: EB4PB-JR0 M'DIK2!Q[2=8 ^A[Z]3=IY#,ONB0]CN*0\*X@Q8)RI:2=;R#&A#IDB,T-:Z4$GO/:OI31LXK-XHG*AL32*-AVX@XX(H%M,&B%])1R-9TS#C*=&XP?>1^0:2\<$ M\?DD<0T?X4DW_.8&#< YXRQ)/'ADI5W663LBY!P![>4,_4O _D"#":.875(( M3&9GSOVX*$<3 8DBAG@AP0C.E.I;2_W MS?NSVRT*924@",33O3I?#.$.%+G+N<46-496LP7/EJQ2S#\582MA.F2KO$:W MJ#Q=&5YBG_JB,+F-E;?&)O<7PS$ ;H>L$#Y$(G>L?[._DH%KEM<:P1R,0F?V M.?8FR&[8_B&YC[: TL%!1E'86-I]O7(M[>!0ZPLHDJ1SDR.[QE5DPQ%4>L M7%+ SJ[].:RQQ)-$4RB5RY\"[Y%.?N MTN7[B#M,*4Z!2JVGP&>(P\/;5 X>+Y8",-J-&Z="8M17],52)I6XZ_6O51!5R!KQFEHFVS*0QU;=9"%U>NBQA M6_%C_+KYOEI1T63P#M\**[(-8*R@K8W(%*G2@!"%+B;3;I8[I,6+)!4D4:UDF-"=PB76L:J5C!_6 MWY("-*.AG R<\#8?+VMMV+TS-)2;^3S<0#E^'MRG4,S/FBI7O)0U6EH'+ 1%2KQ"I3UA*28EVC*"-3\: MC$-0B7EVD?WI?^UOC'6&'DLC:DI,,(R&./CVV]T]EI]D^N9<(AWS?EY3DJ.M M5ECP3A0L=.)/%8>'%=41M#P+EM68^?D!.DE9 EYP)-85CTTQ9WL TF:;Z*1# M))]K$PG+;E9\=:SR7]O9PB-;U+:T8#0QJ8CRHE3;J0UDABE?ASTJ#.EJYG2]$H3\9>Q-IYE# MP NF+\98:T6OLFOL$T;TUG6%.S.KQ]QE)94J*M8L:.$B>-\PHKX@FAVD386E M4&N"@]GX!BIC1(A7J<@Q54X\5";8S9!PMGD][:E[ \PP6DS9S@AWVX*12;'< MN>6F&(>> H+"$'!]EB'2KO\-.,K!II@!O[V*32JO-9/*Q_(SNX)^0\9QY.XN MHT<< %=P[,%?>5-.STY8$SH[%NM!16GHLOERA#$""F=!Z%MH\J4R2\)Y]&>Q M@?&/$3ZF8N:+C3-L?U]*BC&6UB'(#\5?H,ZOI"'$H6G\SI+0\>FYB.^;2GDO M^A\%S=C]!ZE1K,WJ+:_5> ;YFAX)SK:Q_)JPUCY*%7!C25OM6D-C MM<(>%BZE^.]%HDA!:&"[FGYS4Q1)9Z%E:K Q"NA"V72D')_.5IHS MV4\HHY0R&^B(%"UL\O4O)3]'V_^LN8S".+'PUC0C]C'+R&H*F_GJ!^.,!Q9331,B?:F.7/X4W@C6T#"CE3"<%JK!L4ZT=_,5M8K:3WD+T+XQPA M@)#!7\5W\IH-*5X3_ZI%C[2GF6 FKO82\;I8#GU>M%P@NO1=$/UHJY41R'#M MV!S$FBK0#V+C5&53]Z0&!F]:!!&04L9<59V".>%.]0+>-M* M<>D$B39((6A@U.2T7+N0CEI)M(_KA129=;SK\/5ZZ8E;&R.WX/:YWV^QY4!+ M?1'9!+8T\BZR)8F3_8T>?!AEU@WWC/SAV$"/.R%KL2/R*A)XCQ]&\RKH/)G1C M33"?-4*;E$'EE8:=L*4]R+H^%9Q@,9MI/SP'2^*DG:+R'_)DH-V-7\TP]KPS M*6U)-X';UB'.M$.ZX"U7@G4+D'U]O<6[8([5BIQDQN*=92./;?!6O1IS-\'P M\O9NV[C]" F)9FG+SR(>'FN^6,[]%W:*W,$O5(<.6M"Q= %;2<5>* M+]F!5&$1Y69SG)ILHFP7S'BX6""'%@D@9(2Z6^1P*7B$*EV7U4):F@_9F&F0 M%\SC;P-,I?R;Z38EE@F.VLCSQG'*?&JO5-XVC:;,E$5UC 8P?\C69,OVA^8_ M=Q,=#P0FD$)_GO%QXHL)2_K$?O0"ZDRE?$_84Y!^V57R%$C.BY$*AE.A4FDV MR<_(YVFW#1^16L(Y<:TEI_'EUMS MG'-WZND &,FNGPRTH)!V\/%G$&LI2 < M5E>(XO _K'T9YG.1$&JDS SIP?EV=LN9^J(3BA,C-=,-SUP'?IAD?C D*?%' MM^B\:7'?4KCL7&?J#D3*"1?D2!LCZEW5X?#PBT0F=^;"5:@%N?G14:H>BFYD M-\1"BY0K1VBQ!S4.#R-* W)4X/E=W+,0RDW[@]]VN2#1MR>YN P[DE[!.E\LCB%\D8F\476KYDE M%Y6FR?9PIM-,&P6=HD9C1SD[T5&$W I4/(F/"L6-BV/@*%IFF37*AIW-P2S6 MI&#.9AL9>B E>7$.8;*6B/+W*K#I51>KN.U>-:=!74>:T.+;*$UW9!.S9-89 M:@[6;>C]+Y;BO<[L+XSD@1M, Y"U'7]*EE_*%"NI#$?$C(U0&M^2X\AXT4F$ ML+0G>8.G:O)V'SOA(%%N4?!]BD^3 HFTY7V;1)QP <02]9)$9H"5>I^9>*R&?H>9 M6U>@X@;HC(VE]9AMLW0R[/;QW W9_#?(Q_O?7N1@548/:S/3H/1JY2;"FAY! M*E] 6N^P .QR&T"C#OS8V):YK,'=-T,4[ 62"O^8WP)B<@H]LW+Q5Z\\1J0M M$@E6- &2GE7O(598D_+RIQ_ETM[[Y=+^ 2[MO5\N[7*=YK M]IN= 55?9+=UH_NIV:EW!OUJI7LBT+7=Z)Z=USM?RLML'A+)KZ6AO7)ZKWLJ M_DAR?+P>I-SAF^IXYMK5\4HR<(9?C2D!$5V3F/^+DUL[5C0.W[5QB=.9/PWJ M8WMW^UX9.9Y%OH?" FCE/;8/W(GG$ #\S';B(1Z-YQ7G5#=1E*S.R%J?ML4P M92_)Z7I2KZ$W51(#AX"Q6"'-Z 8.6L3\,0(,J&V'\\AB+:S"&A^.5(\\769J MZGN2X8,4!6I"A%W%"OD\(=^P!CC'Y )1>22T:1S?8K,3ZA &B)]+0=)(*T*M M0.4>D2[QHR6CH5FO-E$%,E)5>COSVEVV/#"L/7HPC\/10BKTZ5+!J#F:[!=6 MNLJ---3;E(@CLY*K@@YE3KH4[D:#A>6/MSI+4^$7^U:!@8@\H+!*9**3T'&* M52C"CJ=O9L0F!WP7D[]"UTQ+R,64T D9N0N.8V9(OQ=1%#_V\!4WW;UV_2EU MCN@KJ;!:M@%\<1%(8D[GJCH#=N+'RN_/4+\4=WUI7>02VG?R;Q8 M7I;WP,OG.415/;/+YT$9TO;*B34R10*0K[IP*IK7QGR9@1D2I@P]0JFDHV%Y M9?&UX+""[7I>V=(D_)>V8B7N5PL*MR #'(2*R8 XE2=%)S): ^1EGJ^^10MM MF)")%$.0HC3XH;PZULY!;>=AA/(=!^@I(4_"<"@6 V)T\2_S,#.,2' MNG0+_L,"1SE<'\K HYQ, C'& LH[73[3B(A;<2\D(46A ('.16N]'V-"LM(2 MS@-OY>>@@2A<8)".9V0/ZM2'1XC2<9#=Q.'TVN.\A"C7S>U;H[R'?DN?]Q>' M*)L[15&W!H$D 9!)UG54K5RB(U;*^1M%I;\.:OM2,B_U7:D5M>[@-429R((Q.EEA3*CYC=>;J<)-L<04 M*#^?J?I"RH:J?!YRZ(;F@@92H*(^*!!; HS359]<%2JB0,F)^]6CR@=I8)R3 MAL*I=*2CR"=&KZI1;U!T"]Y&'*9-;B^'N5\C"E1RXU" MVW".&D9$ HTK4\T&F2TTP>HR'ED'NE7]RX--F='E=!_J5H%%MY%WJ&'C^)H? MJ5.A<^VD!.5,BAT)KS#I0X-WP:OL_\*K M_ "\ROXOO$HY3LEN;?MN>)5]E8.A +)2K6C,BNB>B--N^[C9*W>^A2U=G_S% MH>37]P)PI ($G@6,XR%&_OUR0G-:E.J=Q+X,2J?<1+?#Z_IS%SPY5PF?47WH MWJ"UC20=)<8X\B] M^BBI::S7- YM'J-\T>F*MR#)>B8_*6N)T+55B4!G:4WK.ZF,IB4^ G^!R@/' M?HS)YA:1!'1DM!D#H'!OUI1;'RJS@SO!:"^^E"8:' _*+6> H>=(1*;V0,@I MZ3$\GS !+H6,4Z"0C,ZT=28_T;F]8TN?8<@%J/F13S:]D )XN::I)%-SZC = M!X=:T?&1$:444$]1$>GJ5+F4P0BF((C,E$QXQN"@5TN%Y:MYP3#".>I,"RJN MBE.+OPK2TU10/38LUP2=>O$-SD^G S2PS90]@<),\$N]OB:G.>9UT,E'[SH# M9G*A"(>HX\) 3.(>>Q,R()N4ESHDJ)(WSJN[E,$%\S)(9HA[J3($+0++Q.)- M,#Z"2BIQ6,9FM9)27:_QF'!13;L#&;N1*N7-#I-4OB#<%2:RGY3S/ ?_5EHP M:L(^1SYJ52FN0S1*!L+8I S0-1KN1]E<<(S"%'69L&HE\N.O-9LP/#T26?=4 M5>JA&@RI["E<#(K;9E.G=^U-PSG-"+JXE!611U^#\&;JC2\S24I&T/K0XH3Y0+/P)5]K&@%TPPIR19;F21CEG9' M/60&%II%0>269NN86T8Q?F6UMF?H4Q4D!J)A/6QWNG!U_:09-"FU%YRRKIMD M2T?WFZ2,4J/SC>5-O&\@^5!*5*K1EADPI?M$EGGESPVZ3R>D0*[*ICXNP4(% MY"B**T9G#_!J+-\DTU(E4:#36^Q97M#4=*^7X'" M,6@5,Z2I 0,W)C!D]FKU(WC,%;AC33=R'#\I@WL.L#JJIC@"D9\*.[<4%^F# M[K>(<[)5H,"OKOE&<1Z50ZE0= >=4J4;%L=4-GDQQ51#(%BE\FF7FA(>7C3# M>QZ4,+B2"=377VZKMV2!F1V:O4C_ NC MY"G+F(7YSJ"3%7;D+8/I8DQ!$$IJ%>I5-&NX+(CU5ODF)58@"^1;.Y#UI* ,#JF\();1 M03(3*]N[Z5:Q$YZ= :I7*[F7V2*F5/(RV[82*"A5.N530 &+;.0)>4+3 MQ*CXD51X"HE1L2X+1+\BZ3H%*U"G%D61UB1]8=B^O'FQ0]F%3!9)]ZV&_VO0 MO-F7K-:;SH/66\# MO?V;*XKG@O3?8!Q3WMF]\N*IA9]*R:D1V 7DPD"U4Q, M5I*HU"LFXTHN>N?4"BN11Y*$2J549MWW(*J2JQ=Y,#%C4M8EYD=GZG4H@3V^ M0^,@/=51953Y[4WNQXYM25M<4B8+9?++7!+5BLG_*H\'1WPD_G1MV))B-9@3 M;'IK5Q[E4V.8@FRPO 3_0(]"*2$(JR(V+@Y_MN4O9;*Q9[C\WP7$V2]I J P M0(F0##DK[=:*@X<,OF(K1X@VR&G:I*E#(3/I%M.I?>S:/HS9HB&,5F96M428 M;!)53[1#A'>;T$6V[A*_#B:78O^N5&*#Q(J#@H)TIDX$6S]Z*N2NA2 M!F6Z"71.,,HMW_PV]R-SS95V:[XO1<0S 8_@GK&TT4]7:TQ?]58&9@7<3VN/ MZ92>5$(Z9.B&'U#"@L+T>)D\GNQ@9CLU8H(F)T M?NPE,B,=/.F/KKPQ6C9:0N9!R%6$U%\?P]=V9@8.1]69.:]#7\:C4#[Z7"KF M3#T=52)/Y4 T3EP5P$#R5F0R\B>%R66I#+K,]%D<#[:-L104$F:E&\W,2Z5= M2!6U'DJ?]]A+J=.92",<&N:^Y8(!8Y6ATIXK3U'F3"VV-\42 M786F D-FN.5F!3\[B&8=WUX4\.U\-GS'Q*-D=M992>:FE#RA.N];2Q[XCJHQ M='OQ>&7I&:L193RS,A@S=UQD'D='C)B K6$8?L4@J&BY:6!YRI.>MLD9MLD.F91]3K0FN4"K#)1K M%,YF^!WE'T >BDN:W%:B-K><>3;N9(HXY.C\OFQ>*"Z?22=>3$4ZCS@3W2*F MJ0!_M@(DCW,16 LJ,671\YLD+Y\2LVM'US1Z:":&U"[-PE M$QE]+/,D:Y@=-T7YE&3.,5T]6UFFLKFQ3,JNM6FQV W\9^3%LH7>?7WN2AQ] M?[!MM)6\.BFI_L6A*=PIFI]:Q\U.HWDLCKZ(P6FK+[#:9^NDU:@/FM7*:?U3 M4W2Z W'4;'9$K_FQU1\T>_#V1>>XV:,TJ:!X7_1:@Q8T5F\,,!)E^^WNKB/J M\.^S)KQV+#;P/2-XPVOI^@3=7$OM^F<*:JEWOL"*T%#JG6-'-']O-,\'V':_ M.1 GW=[@5+0Z\'5](%29TL_U7J\.9W?0%><7O<9IO0]-#[J-_Q6M?O]"S;3) M_^KA:ZU.I_N) FM$ R;7@I9A?N)3J]5Z67=$NW9>$\;QQ_A$YA<%[KK?<::J ,861]>XR5L M-V7-U(O.H-7.+V^_WCJF1<5W>$EZ#L\7NCMO=6#$E*ZVW?Q8;XM&]Z+3;[;Q M!5B9,_JJ?W$$ZP<;#(T-6OT3:*W;^X*3-DL ([YHG/+XX>_U=E.-7@]>#QP^ MP0JO9[ ))[WN&7_) ^_1"I;Z1GBX[^"@G!XTE%0D:D4)QPI8T";,2X "#B5) MO#T2I+",C 1C( ]G8([.NAA)T#OF_+F4PGI.X9?9&\G'D![J?3(+JBM#=4T@ MT''JD0=\;SD= Z4?K: M7Q''9[&)4GIZ%0\ ;3@<>>.%JBIU)W/? 4H^$MDFJ48I;"DL1SH[AZ/!1Z0O MRDTUH>D6ZIPK443ZM1"K,ZD[EKE1]'D/.L""Y"FK9-$VY4^!8X1?% M\PQY0J1L$H;,R07V](MK PD4IOPM/G#8 .SL$ G MPQ)E"E^51%C7F-%CW(@W@8?+R!TEV$^LBX*SA%C9?CD\RT*9DJ_3@?FU;67"T>9A4$[KZ(D9DY1#XK*8/L9J:2-?071WW M9/;C/1^@%7-.<7P)<,TAF[)WN=;_XG7'GR"T1@>#82@E3-?8^0$Z& P#-Z"\ MM\>/P@>\_H4/^ 'X@->_\ 'E."7?50OEH)S ,,ZJ+.U]=58+\(&5N!QMW(M M5:(6!BZ;B[B5+%M9L($I7Z.$@LX[US%7@G1S2"U))6,WF0;1'4BIUE#D"71 MVG3I*":K+S.ATI &/ESS 3OD,Z[X5_KN=+@T[,TIE*M;J(\RB$F%$4(SP(\^:B^ M13[)3=$UB9!-K,9#E(H?MHE YVAPE".76F0# MK5,P;>M#*XPSE=Q+NN_O7I'=2F>:)FNKPI\B1SE%;VP5[;$G5V5.X@22;XX; 5!>,W2?X-4='&"HJ9M MO7RROD>O0M'_="0:G*?YT?IY?:!][;*GG=>OMT2?E!C47GJA^VCI @MZ._." M:0CW?/35$8VZ>+NWM;/_!,F>7QS6DP0>6TLH*S&RBM$%_NK*%#M/T'D36>$[ M$5\/99YM-O'\#SQP@Z\UN%Q8X8+AP>B8N.3P\!U\X4G&]13H.COKJ@;3;6-Z MU0P+RCN ;3YDIYV2C$@GLF(>) I8$#)';N'Q^,HMLWJR-7QQV'8#NDJ_.5@W MI_:$/;W>W]T7+;@8 ]@3$M/%<>0C\*R_P-A_4"2>I%_NDH_^SL'VFR<\^O\ M26>V%)^O?,Q6"Q=SXZ3[6-UMO]U+LS5YX/^@/FLWLL__F:H-?O\LS>, M<=,N>NUWXN;FIO8DW3[Z?;N]=Y#)W0Q3D=5TP_E2;,@ZP=IPCVE]J*J!3F[[ MF-5-BH;S]!/.'/E?A_TAPA(?^&/WVA^+CZ"WP]>?\*8XAXN!S+A"GD_R.#W- MJ2R9M^2@C'IW'6N]S53>[,\N*G"LA(-&CDJ#3F3/=(RL,&?\)>GV,) *1P):M>>3[G_I!>@UG2YE1VQW]4=4,<;'*L+%JH _H\6NC<-4HKE(Y>D^59CY4LONZE MBQ]***.'46DC3^4)9X"07EI$/-+*HN8=APO0AA M3D" 52$C\NY;;@!TFYEZ?1Z\@1[KD35,1SE/9 Y^!4#CN]>Z=[%'!1"@>@"& MGE/N=J=:R1"RS+-/Y"S'AC.2TTD?W(Q9R7-5^4J$YJ6:P-H;EX'_'VF[PZ1M M\X0-,(N8@?Y62['> #3)2$0#C:YHES+N=P)QFM?(\^O*DIEM]T9L[&QM[8J> MQZQE4X-GW2507[72BJ>4O2-;QY)^%NK7PG% ZVE8E]J!KYXWETE^N @)&6*L M"2.>,#/5:L7JHT=?.9F9WG%,#K.TPJTML ?)M *CA0I>J%80ZX F1V;#0$"9 MI('9/"?25VQ BQD_&[O]3+46>EDS1C6T6)\A1RZ;Q-MHVZRUA&R!U>!Q]#?Z M?$7)/ND4R!&3Z0\Y+B="'6M8.9]8]/*[%&>WHVZ:L]2]29(X( ^FKUJ24RSQ"6".+)Z@W MT\*2HQDUZ%[J_@@GRH&!2$SCQ)#IZ!0;LZ,4T,'/5]CZI&1J[F^VMW8VW,V- M/8M IDB@@>_B93)##SM,JQ&.O9HXOUK&N TJB:@%_\\N@ $; 1X\TRR3E MKT?O!&=QHM145.B6+F=YPC$#(\.K: M**TO]* ?YFU\.\A_@('_SRT%>CE.R M5C3@UODSI'K,PBL@P K.AYFLP73JS M51J[Y'($H75%4$;5M2FXRLN'UQ:KO94>WI:1'E(UXY@HC IC_VCI*5IO6XHQ MPE%EL2FN/]Q'00\>HPDRP)_QDJ;W="$X])3%%']G201(;9B,OOSUQW??8IA< MT=6A$FJ\5@DU/G8_-7L=N,LP%,41GYJ="P[+$?^XP)"27JO>%I_K+7CK/3PZ M;C7P0:^)43&=1K/D>1[@-#R8/;XN9RJ.CXPR 4F65/.^R.=LN&3%RR\?"% "T5.9BX_ N4R'%&( M"^=FU%!F,DW'BR'>HQHP/)H"&[[V8)5,?[J@+9,2-G,B(X(0#$6IU!'ZD;A8 M3#-"A6L1),"4#<49U=X15^$-Z+L*(0V,'//OY@2"+.(-@4PAP2T\CK7QT'+A MI1!/0RQ$07;P!U! RC6B:@ \-'8_4[?4B3<8Q1=/6P46L%[G/+D*L5\AF8T (LM.+% MB;)LS3$ /I%FYZPMBO:##'$Z?[V?6,@YLCX1CI#4.QBK3K=O+X!#8=-(*M7* M-1X21U8H7LR V,B@"(]]3QJ#[S8QL_YR8I=(I-((04LIH]!@@_\-ZTVS0C2A M!_)G3 E^)1W;U6.&]C;<2CERI+S"9NX2F*A# A:852%V.)[/]0,RRRM *L78 M4-D;DU>;'3]IP&'MQUEEK.G&(L-6QE^,V-"TO4027K$B^4Y36(@-R548B>AM# M4="(.<::R0RU'7N@[_B)SMIQ4>O7:#TX/0<:FS*0VE)?O ^/X'U=S@A>N'B7 M8A"A/<_V-,L [9.+=KO9'XCF[X,FC/R\V3MK#08ZT^RO[="XKQAS>.ZGV,5#_O=CAQ@(R[YX&TNW7XYF.OV3S#@@HIY]:=:J75:;0OT')&+_7@.334[<&?1SV: G1Z?#'@J=7; M;1F73N,%BI8C0.4#0]3KX@SZH(FU.L<7#1[%B4PT<%[O898!>:2L80ZZU8H] MEQJO'K[_14!W35BVTSJL8?-3J_D9YV!U^[F%R0A@A64PQYUW"7=YY@KR8_G"QDPRN6$,,!$ MUIDB#S^[SH9>P;LR1RF?L6B8[FA#(.=.<+?!J1,F6'$DFUEX-'O-7R2W!8(J K#R7%!XKWV0L%IGV_H&-:BUWK?HA M^@LJ0Q7A;U&RB4)$R)EU"D2(E.MHS+HSJ,E3$YUMI(S=-]7*!MLMM4..ZG5% M!;F851X%=*9*PI,; FK$=!K;3JYB54QGJ4KI7YOH>4RX4+IRX[I$1,Y=5#.% M [!):)A5#;.CL 77 07@J)TGX<\C,Z_R<@X]BJ!=T)[;2^4&*VT8Z:6[^Y[$ MN"DH:Y$'_6!OO[9-.='D(1<-Z]E@OA).!D2Z)6!(0R:FV%S8[\P,$K5%L,6A- M;L#%9OX Q81G24>:R9C*.C"\/8HY9H>+5[9XZ.9JLXBIU3)/H7'$, MA0CA*F:<5X XC&Y0#X\.MCOUQIC]#2N1J30$2":R3"N:<9GD'1V(/(8C'6%P M$+;J>5\+EW@H:1KW*U4"HWFN"T>%>HN MA!G0%2GNPV+(F2$#V' "BNS4AJ@$JLD*8AS"UI@C(WD"@41@K0-$9XV:*@PAOAVE+]R_Z30TN%,E2]: MT?N*^:IKG:=(@TJMKWU5T^?J;N12LY*V"R8E MS7 :_GDU%5&Q:IW_T5YEPQUE:5])+O[43Y9T_2!&$OBF!E:-C0A'+^7"+TF. M+ZN&\J",Z*_+&<;=7T37L-=3RP.C]T!N?$RO>!I(!7=S4=7F\N[7;FU;*90K M\O-_:!W^TT#G$(^APNC^]>%5ZS$KSD!/:G+/I=U4BVLP3&]_89A^ (;I[2\, M4PG/S..WNP(BE;. ?3@ZQ#2CK4$'\W=^1KM@]X3-/>G8!A2?1BXE:,[F)CM7 MQ;^ITI_)'ZZ#)J E/P(E!_U%"]#Y(CA#XU2>*O32F,0MB=O_-Z7U[GTI;]F)D88.?4P(\>CQPSXX9.VO7.H-?MM'[' M;*V-VJ/V]E2S^)-6YPA$,1"*7L6OLJ'/O_W7FYW=M^]_OO]4*VI9'Z^RWO;. M;FU?,RN]NGQU91;VB?LPS>XXLYPXYK!]S M!*F[,G6X,9=)/B7-.=R) 1HZ](#:#8P@$L>@V5)I8E5*%C,DL<8ZDD%ZA!G[ MR-&NJJ'2:D)K^%T]&$?01!>T_* 4C*D4_T&N^+1;P$PQM?I/VM^?Q! SO3[M MG)ZV];OHOMM;OY3?'Z#\;F_]TGY+>()VUUO;ZN?G"'7X76R7]J+<,0D[5YD, M+PY/, 08]-J.SJG5M!)^2WVZU!6KF0SV* ',-H52H/6?/%$RFT8:?JG\"C%) M/>R(0"#N7!D,_L_\3^0*8&'!*[8HP+/_R_XO%]7/ I8=M;^R_G.2N%A0T<2K MYHP8,N"?WF)4/\D5YE-^S'E7$QZM2=,P6BXO M*HY^MP&LN2,DST(&_TY2!O*B]9?#"\6O__4L%LD:Z]I5>KO_R,NTMU^C&[EQY0%+4J[B&8(; MD#'\M\6:@%\HUSN='!T4HE#:('4PL@09)?*E9[#T:OZ?L9"+G:??GZ$O&-@A MFG>O77_*=7 6F&LBC4Y7N&\>%K+F19#HG21!ZE[,PQ;#[O[P_OVHMPHO]IR3 MUA:2_ZEW^*_"%I^&TE795(T/6%4*5)*W2FQ!D*W% M--$0!4_H2AGV77[+G6]1SG<0R;K-*R*5]9OS5R2NXA85E:QOL4N8F7\>>_$H M\H?>O_*"G/T_NWNYDDJS2@M/FFA7B[CY];R/R&,K9UL%RMG6[5/?J6GD!(]1 MK'__?.JA_$DHF4RM6A, Q"5L$$5K5Z^Y0R5:'32#]7?R)#=XA'TMO,?5>*@5[E0%GMX!LZ)F2=5%"L3^V*<(R]%!C.2N/&CUJ__)/ M6_M/C7#M_#+5D]%F\AQW[5'S[3SK_2W/TCYU@W_Y'5,K\4C-;=0YK'2SM#3P MQF2VV,^!6K9J^Y@M?K=V=VSCT1+NQ22V4MK1?4C6GXE,$#?T F_B)QF)U,G8 MNK 86YR*#,_48:,V;UA"1D1-456V:@7+LJ6E:L'15X(=HN78B@E6I6U8GFQJ%Z"49=H =$W_@Q7D%UDSV[8TBW]_-9[ M [&,F^^JE3]WY.7G['_9!F_W'=;GSP%Z>Y]_]APS_;TZZAY_(>O/ MZ>"L??C_ 5!+ P04 " !XAQU5]%O:;+," 6' % &QA;G1R;VYI M>%]E>#(Q,#$N:'1M[5E=;]HP%'V?M/]P%:E[:H%.VDM)(P62 B6E",*D/IK$ MP-42.W),*?WUL\/'T-9U8L.T4^ AP8GM<^_)M>^Q;;?#N\#Y^,%N^ZZG[J!_ M=M@) ]^QJZN[>EM=O[8;]]X##,.'P+^V)IS)*[BL91)"3&D./;J 4\).U\] M.(ZMFI64>Z[GKW=SWPEW[ M+B8DQ61Y]2<+B[HY/M.50P4_]NC'%UK:U9&SHDI#Z$'B'=>4V[G /,9((F,DT=1GL1^CH- #0K!&3Y!1P\?5GA.$G!;\.(7 M.2#T<('RF8J$L+@<#/MSP3,*K73<-DYNBZHH9LMR$-MA:BJ!OL!'(BD$F**D ML6F&"]!R\-OF28QL"DV>9C\%E0E@CR9D000]A]'0?9GA:I%0'>-)_)BJY2T5 MTN_3P!'LV3A^TDHGK?1_3(@]*F4I'K!@37:7*8IZ6@UMWKO=P$JWT MY;)R')ZWF*9EZ-$5X/M0F[^L+-[(]9/F/&G.=SG]J>680)8O(PAI-&,\X5,] MB)I<9%QL:# [!S8)(W%)=CHZ/"SVYT[;<__L8B@(R[&(4+5Z67#Q357NL*AB MFML[9(SF7))7]H\,4+S5 OI\3Y_KK0[Z]'G@=U!+ P04 " !XAQU5D%KL M.14" !&!P % &QA;G1R;VYI>%]E>#(S,#$N:'1MW57?;]HP$'Y'XG\X MY6%:I4!^44A*%@E:JK*F'0*FJ8\F<:BWQ(X<9X/_?F<21O?C91*3JN4A/OON MOOO\^2R'=^N'..IVPKO9Y 9'T%^XGJ_C611:S8A>JW6'TP\W3[!:/\6S=T8F MN+H"QRX5K%E!*WBDWV I"L+-9L&$%94L,S 14Q=_FS>&@L@MXU>@0VTCFNV> MV88I<+V^\X9OJG(<6HOS@(]!T9WJD9QM<2FA7%%I1.$T.M:91O]7K6O!*YR! MR&#.4UI2_.%T2;>LPAB:PJ+>Y"R!29*(FBO&M]W.+9/%6>D9T9G/\>R /POX MN:X4R_9&](E"TBJH!*AG"HPG0I9"$L4$A\T>),U01YYH5[?3"-MZ5XHH6F!R M!6\?1=4'S_-ZSLAUG)'9V+X_".S&=AT[\-W6=D>.ZQ]MWPN"UO8<>W",]X9> M<(P?^$,/UPE/F_GET VX?U5"0XE93F-1;E Y4;D=?@A3>UYR"5DTS[;_>UOP'@%9EP91\H1+#\GP/'URZ^, M4Q.N\8KB:7)&S@C^2]O^0+;T.]@\C/K]_ Y02P,$% @ >(<=50_M3!\C M!P :"H !0 !L86YTU:76_B.!1]7VG_@X4T MLZV4?M'I:JL.C$3)U#VU^^Y3OAHH3M4 QVAI0^% M.-?7U\XY]UR;5#]Z?[5KO_Y2_>C6F_AD]%?U6E[;K55/\D_U[7XHA3I.+]G9Z3!EGHR$83=BS+HZXK&3-SCL3B0R+*$CNG9>VJ_"(I[T M97S)R/2T5',?!K(G4W9^=GQ6/>ELQFV%I>(A/>)*]M'DBS@52:E6O:J]C7MF M6*F>7-6V/U;#[7JMZU:C[K5N;]CM->MT6S>-5J?>9NX7M_'9:_WMHAD6;O=U M(NI\[MY]KM]XS+MEKS/BG=NPLS\_+=,*>!]==E?O7M5OW+NCVR]M]RNK-SRZ M4SX]+;].2%N 0*G6'JYP7&FP1<.O?I5VV4- MM]V^Z]0;K9L_/Y1.2_:Z4V\VI]EHKT4_6:4ZO"^;L_A@\51C$=&?F/R .;3]!K M/MNS_&YES^KU+9"],->CD$=232Z_-]LE3V?'U1-R5EL=QA9';K$!'PF6B)$4 M8Q$ /M(P'L<95V@@3TR%K\SA-="P?'-:*_>/*8NCXU\T? MTHE%2FV/P24,K@VY33[G\FJ$;7"$*VZ 'X EFK#[6(^5"/K(2Q90!9("#8^Q M3K&8<8,*L!KG@P-D@:2'#MDD2D8@#8:V+;#&1N/S\V A4J/S913B>A+ MDR80"<:I,8\;43H+U##38):BW;-C%]CQ;NOL\!Y!Z3=3(+\H$H0Y)D"@GI)F0#W(+(+ND/;0=2"-K[3)T(\4*=$J!_4P MT;X(T&S8 3 <") B!ZK[X ]XW!>LCF3?S10LSL[YT=G%@![U#-Y?/,K-^%BI^> (B+D?)R2F<)'"#KCZ2Q6@(K$5L_ MM%6=J]"BDB5"<D8'DB:0)R+SJL]H: MDZ?,4"5F\XBQ99M5'FT$ DJA=-1IR DPF>(DF)B6#6)>T:%'7A\NEK7XUA-D M"$U#?Q'L-6PG6-=[9=:M+09+Y%M?1M;F('@[D@%1BQL=<])+;D!+V@H1WW@2 M3+$/-DK>DTJF$RKR5@U+F<#2Q#(@)_$CTX6ME)7EAV)"PRP9@H'&%J6^#XC9 M .RFJB]BU)H*1,0=,22&DPDVC#G9D GD$,JXI]M.T,W?.MW<$5>950+"H@A# M[&KD""@R*W8G*"G7T+3\Q.FY+U0Q<'A$WOG!Q9D3[]=..7#C+>) M^9;IRCI'&O;'F6#*76>>ZTEZ%KDT3_O$B1=4FDL[K%ET'+NL5"=F5MS9!KB, M(IFF0BQ+ZJQK3Z-\I/N!1'S6R0%X!QTSI)/XI+W>-$&(;YE$^#8E9+%/DSC< M'USLA'!M_^"BKK!YP!)(,(-.MNB,S)<"."ZJL]D!PECP>RJW\LV$+;CL-LC^ M>C0]M7X1.XJ]?GZNN$(O>(".1LSDXEDF%9LG= $=@ $GK_D,YFVR"+C$A.UD M"E%>>;Z_%Y2=H<7V3Q;J*-O"!!G9 4B%U1' W/XT6?#!R>L@&8^T&@DJAF+> M+WYA30KI$=%0Z8G W?% YV+#'[$-[%A1%\Z O3:3CO^GN'T6G1U?X '8 MX]Q-QGAB3EBG_KG-.JW&I[:[&HF+CVIEREC=6'S[%]E>#,Q,#(N:'1M[5KO;]I($/U^TOT/*Z3V$LD)A#2G:\(A.4 N MM#2)B*M>/R[V&E:QO=1K0[B__M[LFA\)Y$I42!4=^1"P/3LS:[\W;W9Q[=+[ MU*G_^DOMLN4V\C(5F5V+,NBKFB6-/..Q6I#(L82"&WCQWW!F+>=J7R2DCTTJIWKH?R)[, MV/'18;56OMF,VS.6B?OL@$>RCU.^2#*1ENJU\_K;I*>'9[7R>7W[L1JMKM>^ M:#=ZY>]6Z/;C^N]/ZRMR&1U>JE4KU95+: @1*];;# M/HA4Q!/V92 S?B=2!S'33(83E@UX=KK!6-,)% X]][S38HU6IW-[XS;:5W_] M6:J4S/&-VVQ.CY\=="R#;$"FE3=GK*?20*0'OHHB/M0"][/X5C+EI>9UIP%& M-&F?1],;GZEAJ2A!-:\YM2J'_&**<#+?\1-K'Y!+WFDR.K[U:.K%U< M ]T+2RCR>GW9KODZ>BP5B9G]=5I;#%RFPWX2+!4C*08BP#PD9KQ),EY MA)-#E69,)>Q"I3$&''QD*F0=GF2I2N2]P]J)?WBVF#K^=>U#*ANDU'<87,+@ MVI#;Y'.NKD;8!B.<)&D2'_ =$[_YN/'J+>%$YI +'4D M>""3/F"3#3!!/12^29#\#I&:"C!-@ ,WI3=9O T[PKP&PAS_/,((%LH$D"1T MSR'H@"TPQ^5TX;I,0M1FGDGXD8D?Y0%\ N8+>'- $9E&$S8$2HE@1+PHFC.H M *]^%!HD#20Y=L@BCV VBA@VX33)A^?ZP$+(S764TZEHB]UED(D&*>3-F]D MZ2Q00T^36']P!*O^D"^46;2X57A:'$X9[>-PAK,YX*@V5@ M4_8B09AC @3J15(/: 29Q= =TAXZ#J3V(Z5SC"-%2E5D03U,E2\"G-9L#Q@. M!$AA@=JZ]P<\Z0OFHMAW\P@61\?\X.AD3]@LCDX">V0/)2T$$DLF\L]($18X M9C%/N:P=*'P0*$0@FN=CYL&"&KO3'9O69]/[WW\2F_;X_K;IU!0:-P#8,HW- M]X'O4,_E\URO/X2:GYX B(M(MIU2>0H'J/HCJ8V6P$HDQ@\M5>2II E(V_49;4W(4ZZI$S-U1)NV MS2B/T@()95 Z&C3D!)@\XB28F)9)8M[1883M#Q?;6GSK"3*$IF&\"'8:]BI8 MUWMAUJTM!DOD6U]&UN8@>#N2 5&+:Y5PTDNN04M:"A'?>!I,L0\V2MZ3D4S:T&KO?#[VPFL-UU'FE(A[#U M/F?D?$>-UT"-8/M*9+&WC&':@BN6&N;*(XH\0WFHFU.^GZ>$T876Z8&_6.D, M9^@7$GC1>#3L6XZ>"T[WEHQ#$ PZ\,BN2-,'[,U>8?)POWK?9C+@>M9;DH(8 M0HK 2*N9?2%[$Q;).Q$5&X>/[)T?N"$[^KV6S8R3%][,>)OJ;[DZ6V=+P_PX M$TRYZ\QK/4G/(I?F99\X\8Q.0<>+3)/9W&Q>O0KBVOW'A M1E@\X!9(,(-VMFB/S)<"."ZZL]D&PECP.VJW[&+"-%QF&61^/9KN6C^+'<5: MW^XKKM +'F"@%C.Y>)))Q>()0T '8,"Q/9_&O'4> Y>8L)E,($)'H#9SMUDCF5=9A]: MW=:GK^S+9=MS/](+<*O0N/BX5I:-U2>+;S^.X$?O=%DH;\AW8R!%R"YFS+RV MG>9&8]3:];T;NRN'"/-8)&SN?..N"(T2V38OQ3U5$^BE47I9U+X]2B^9_@M0 M2P,$% @ >(<=59:E39]S!0 *!P !0 !L86YTU9;7/:.!#^S@S_88>99I(9WFGN6N(RXX"Y.*7 @'-M/@I;!EV,1"7Y M"/?K;R6;A+ZD+W>$7F^2#PG62KN/]N79)78N@C>#3K'@7'AN#_^"^7$"/QAX M':>6_45I+1<[YZ/>-4R#ZX'WJA0+KMO0J*\T!&Q)%0SI&B9B27@Y6RC#E$H6 ME_ @'AU_[[DS6!(Y9[P-9FN]U/%N%VS&-+2:U893&^]'[1EH>JLK)&%S7 HI MUU26.LYYYXC/U.K,J9UW'M]6UYL$?M_ONH$_&L*H#]T+W^N#]\[K7@7^[QXN MH=2;@#OL%0N9L.\/W6'7=P=;X6&@CJ\FTRMW&$ P.HS!Q@NXJDZKW2I,O:[U M3Z-U6B\?QK@[!;#PY^\>UU7]9_,2D17'@P=2?G[M";5D;O!MXUN-W M2)KU>O,PD!ZO)AB/J#E?KYXR7NH$"PJQ2!*Q9GR."*1F,0N)9H(K()+"C!I! MG$K.U()&Q8(2"4TVH 60,!3+%>'X@%II.,L4'$G[< *K5*J4<&T,;M.3A@9? ML6#S$PB//MB%X404"26*PE!4H=6JO&BV7NS<)K=T=ZGWLK(: H2HFF$#$5)D*E"$%I7%AB##+D!A47 M%OB, N.AD*@"MT0PVX"D,964AT:2H]LQ@9X7%@9",_<2<;$P0"](P=EM&7P> M5C]P;3<+U]:W95@OJ#V_))'Q#<:)6L6QIEG$(@,>=U 1EQ',G,@HH4JA)6M] M3CF5&/1[V!@72 B?IV1.BP7&0:7A(L=7A2]FFUJ0)+&^0$=$%'T4?=;U)ILP MWBNAJ 62IP,@?^51P)54,LU0[MV&&$*#Q0VUD3=>MIZ7;726-A/+YL+6BVN& M":/2V1^HSX0C862&N/4&4MQH0[+:.,=*MAI:=LDR2A#02BI*;)B :ML*S0-8)M"1,X( MIZHRNDWH!O+D,0V@;.4V)132-B:IR'QVY]*<%$W9H/(\R\TE$)$MA_S D50F MH17<<+'&!)_3;1T;,^QDEZGB-,%^85I%8BIRC.$AV8=-4;,ZC8= M"7>EB49J75&94_-'F4W,2M:^$%:F#3 M8# =NUU_^-NK4KUDG\=NK[=]_FX@:Q;IA=E:?W8&,R&1!2HA=C2R4A0GN/Q3 MR7[#X3L6\T__OFL, MD4G;,"9I F,6WB0TJZL]:0^83HQZI H6V4GX@3'$4DP/FT2HA=PK!,?O'(\E MSJULA03XB>$3I^;;;OE1L&J65CK_X<[\M5&O?\?Z3Z/>_VK4^Z%CRM/ ]S3P M/0U\7QKX&C]HX#O=K^%_//#M%\8W#WR_'GS@N_0FWIMK>'OA!^YK\[+@)QOZ M+K&7+3?P=L$TN:'[G;KRP>_!2>31!KQ[6X;#W# 4*=?F?Y _?-ZKF3=]V:L_ M\X;P;U!+ P04 " !XAQU5&-8'5- V @ 341, &0 &QA;G1R;VYI>%]I M,3!K+3 V,S R,BYH=&WL?6E7V]C2[G?6XC_H\M[SWN1>0[ A TDZ[W(8$KK# M<##I=)\O6;*T;:LC2VX-@/O7WQKV)%EF" 9LT!WZ$%O>VD-5[1J>JGK_/Q?# MT#D321K$T2\KS;7U%4=$7NP'4?^7E3SKK;Y9^9\/RTOO!QD\!\]&Z2\K@RP; MO7WQXOS\?.U\8RU.^B^:6UM;+R[PF15^Z.U%Y7.M]?7FBS\.OG2\@1BZJT&4 M9F[D"?VC,(A^3!\?O]6/=I,P*#R*GZB7;+R8&!J^] O"X]FE8^^ MY$ZT?GUTYSIO5C:8:9^)PBBO%K[MNJG?< M%Z7M5N^$+^ 7K99Z,!&]J<.^>@'?J@?S=+7ONB/]<,]-N_2@_*(P*GR6Q*%( M*Y^F;PJ/^UFRFHU'(JV>"GS] K_&WZROKC=76WI;O#B/LF1%5:9)- M3@H^+#STY?3D#_U4Z,(@<119B++54UC+BN/QOWY9R<1%]H+9]P7^[H4< M]OW_6EUU]@(1^F^=CLC>.8?N4+QU+OR+=\[^#OWQ?;WU\?O7SK]:.Y_:[6/X M'YR>L[IZW5]OK'_'M7XOK/&[6N,-!MK!OV)G'#_<@7%[^)\?=UD%[-YN96Z^5-QMVRQFT/1>3#_\_V0K?_O>>& MJ;C)4.O64#NQE]-(0>JYX9_"3?;@D_3[#;?_97OJF,_"Z%'P\.']UDC-;WSL!-!"SH.\EZ'B2ESVXRS@[.Y5B.M3$QI=L-OO7] M.$_$]TU[E!%\]!<_P'#(/FV6FOPC)I1-_;'3IJ-0_'+ M2@\X]ZW37!]ESFDPA$D?BG/G)!ZZ48,_:, ;DZ!',L(/SM3O_" =A>[XK1/% MD: O@XNWR.PB02E"_PI\7T0D4_"?\. A$$42>"PN+K(3E-=[23Q$=EM=?PWB M,(N1[%;77ZV"6'(B6":\2@1O*_EHY8-AI/!J^ 62]]&00@W2Y(#G:F9J6G< MP=2:TZ;6FOG4.EGL_=A/TUSX.WD"T^)S^-T-;^7;[@.ZX]CN@U!V+8%4EY5:V7ZXNWJA-01D#9]'?=)(+ATVE+6\ # M:WO EGGH9L(_R@8BP:$2,8#1@C.Q#_;44$Q;[<;,5]OV_\I3YIP307,ZC4_= MBV]!-AC$(5IV>W%R7W3Z9H&7=TV"?35[7KR_-?X\Y;Z:O^T;<@E%>SWQO#D7&K_P2I^G,J?KU[ 7:;28\Y>RG37[V8NE6D_]I MLGD]>\W@,CT(#$CZIGJ!3;W UL\)B#>S%Q!WL9J?/ZXWL^?R&:FMTU=[M2C8 MFEME_-84N37[N_O.E_;SY+GU=3[YB:)2_KE<9YX UBB16G,Q[@5']WHQW8B0 O9<[T@ M#++Q[.EW=M?C0RWRNE0\.X_ 0ZWT%K2\]3C,I-N0>O-.Q=@\[,$U.:'Y2)P' M=\$HS=FK*U=;<;>BZMD[.F\SX1O9S!O-V8NE6TW^I\GFY^)0+PI13UQ7(GHB M$9$G4GX"L2UO4P(MP= .(9'>#@BX$F;)Q:K"&ZQ=I/Z*_!KA(K^LI,%P% J& M56 M(BH10=O[OQ4#M.4?F]>]J'R??-N(!,CD+-+,3;(=.-L/9CEJ)//=Q,]$Y*L? MR76;U_N%GZC/"Q-0'\HMG;[/.IK8;"'T:;'VED%OV0>S /T*^32XB;9['8GF]1<]$UJWN4F37,R+]AV%23_^L](_N8]2/[U M*U6_A]IULY&BCRJ^]87\RH?)7(S"P LRGJOC!T-4FQ#;;9R4L&?X^UW0^+,Q M*E=Q1#";BR!=^6#C;PKK?O^B\A7V]%Y4S^_6W+5^#R*H?.Z7:]!/@P8NW8,G M1@]3C/JG00C5BW]B%'!]L_1I$,6U]^-IT,F":6/WO$E7HU">!M/,DUIUIT;+ ME'.OU:KY5:L>@AYJM6J>U*H'D0BU6K5P:M6#N+MJW>&A=8H6GMY<.UET4FH5G\61/U9#$*["8;I:1#4?&E-\X=XN266[&D0T?QJ M30M(4+76-%]:TP*24*TU+:+6-'^$5@3IU;K20^M*]XP[K%6=.5=U'I@>:DWE MP365AY8(M:*Q&(K&?=')5-74R],L'G[?A57ZOO#WX]-.'.8H21=<;*1)]O8X MB?W,4Q/?3H)MIRZWE MS8WD34TU#T\UBR=K.G$O.W<3T8Y\N<>/FVRFKK>6-C>2-C7=S /=+)"\@?W] MWJ9"YNZ"4XJRG3^)N)^XHT'@[01IE@1=NH:89I":BJNMYD)\ M8.0);/]+1>:#]$?I.7E$BTUK!CY?6NS'\4<1>8.AF_PHNMLJ-^]J"KSE9+#K M>PGP?_DQS69&TUE13:- !;7(OIFCNK!YLV'/167$F5-:S?WUC7C]&Y$)KF;$ MZS!B8;-J1IQ?1ES &[%FQ)H1'Q\CSO>-V-KBO]ZLKK>4-^$TPO0P-PH6'>NI MR.-CG@:12-.VQ]W2BN'/B>4^O-QN;=V87/ '\9-69/+0Y/+/%[STY$W9E>? M KE,++,\3GX\#2$S9=4+JIR-*/XP/WKSC9 M#MVT7,-F^IG<-]'/2TV"FHYK.IZ9\)Z_F_\GA?>..!-A/!+^J? &41S&_?%) MT!]D->$_+.%?<2ZU$*_IN:;G6I@S\2O<4N*+Y*/K_8#=KV(Y_^<>@.GXAC?_Y(7?WHTE.I175-RS4M/P4A M;M4Y'^692+#FZPAWX7&0]'$"YE:2C8]#$") ''IYE9"/ZCUXK,)P>C_FFA+F MCA+NHQ]K62;LY0D(XYPJE^T%%_C7([GI;D0,T[?AB4F&FA[FEQX>0CYT\M$H M3C*]6;@?KA>$H"0^2<*XQGX\,8E14\@B4D*6/* M7CPQF5%3Q#Q3Q$/(" (!'"4R419V]5$!,WZ*,"[?DB CY<1AC MY\N1R$0;C#5JH_F4+Y7IV_'$Y$9-%_-/%P\A+PQTY0E30WD3GIALJ&E@OFC@ M/N1 N3Z*2(9?8C>2T:#QXR"$+W'4SV!E.Z*;&>\VHPDK%_RPAV[7.[F/0S\0 M__SC1D$DMA/A!]F3.?M+U_U82>#*;JJP!_#\[VX8BO%'-WH$U<:VXQS6GXS< M)!LC(-?NB5F]VOL^_#G'ZEY%,[4 F0,!,ND P[ _?1)#=TA)1&'JR<7$UE-YI1 M!@>.@Y,?\*C7R6+OAS61\@D\,(T3*=V,QB75W:E*7U-V3=FW\G852/2.S(V? M%\-'(SS$FEP?DEPGSZ 6Q=VNO[Y$':TM'>XA% MBW%+I+"RLN:'P"G(/X_VV$MKOS=19&7E%_?X29->36"+>KQ7MP]#$N>[]W&< M=?O<3?R*=-CR.FMGQLT(Y5@DO3@9@BXI'I.B/(5 MD;(RA6 J5EH3R\V(Y0G<0O4%=!5Y3.^O6)/'_9''_'7]FY8C51/%(T(JUS?" MHS1"I_#NB4BS)/ RX9/2]#4*LO2D\_51'_>E:WZLW'T-0%A-"0]*"7.N&TZY M'FJRF1\!S&"L\*, +)#=J M(JDER>5!YR,8S,5,^R_"?2P*J^HRU\F[?PDO.XV/DO:9&X1N-Q1[<5)<1./%9*N-HWC&[U$S#JHEP<"E6GI**)E"<3$4G MS@]UVS8=/EP\U MYDG307T?WN=]6/-AS8=SR(=/[CXDO30-W&/7 Z[P:E9\NJQ(JFF9%.I;\=ZM MQ)H;:VZ<1VY\C],JWP] -6?-HS:,+ MQJ-/[AY%K?8P3K*!='S7C/ET&1._GJ2%^LZ\;RNSYL>:'^>4'Y_<_:C@Y:?? M:AY\BCRHT/>GW^I[\%YMQYKO:KY[>+Y[LO?=SF[-=T^9[W9VZ_ON(>Z[FN]J MOJOON_N_[WX]KOGN*?/=K\?U??<0]UW-=S7?U??=)=FG=7F+NR*$A^J'4)_H M/9SH?58C5B>ZW7[D)[K=?F(\6I_HH^%1QJ)A0YZCWK<85KS8D?7K8*PF%OM4 MN+<^Z\?;">!^<.6G\6@O.!/JZ1JO^MA-U0/WKSC1QVTQ5C4EU,ZB!P"2UTQ9 M,^7<,N7\>9+NYZ;PA?1347/E4NM,^_O@O?YE' W/>ULS/!#D/AIGDB/@1IO-EJOGX+SZC!U%?% M5^!H4\;O#-Q$I%-?(3>!'OKI=\#\CJ>\QP_.@ \G]Q9_>Y@/L:!N7$%G-]B# M\ARK1K5>NB.B>!A$5[WVZGTIO[=J8/5]81>NL:''\)HKCFP$?U[SP-Z_""[> MPCKB//%$BA_1)P/A^L1T[U_ _.!_\?^^'SEI-@Y!T/: ;-\ZKT>9I]S?4;OO"=@\RUZH9!'SY"X8;WR_ONAZ^' M^Z>[.T[GM'VZVWG_HGL/K^SL;G\]V3_=W^TX[<,=9_>/[<_MPT^[SO;1P<%^ MI[-_='@_\_C6[GS>/_QT>G38<';6MM>?=__U?SU?J[^WG7WM') M@?,^';D1<8Z6'$B%W42>-];^W4K M'YKKJ[\1DYDQ83]PIA\6]AAHW&<'H.,X1Y%X?C_K*)_NQ]+IMJ,H=\,3,8J3 MK/J4OWST_-&@[VZ?BI\^9FH\G_VR$EQD;[MQ' H7=*A<5)V_/:$5.(:MUYNO MWDTA!8=/:=I_VX>'7]M?EI=.=H^/3DZ=XZ\GG:_MPU/G],@!27,*XL1I;CA' M)T[SY3/_N7.TYYQ^WG4L(:0%4'O[%+]N;FUL+BSY39<"<>)D ^'T@M1S0V"W7L9TG,$"V1PO_$T:[="F?]P[^_,_!;C#XPY_Y4HK+F#:O ME0^_YI%P4(^NY(>&@^]Z;'+SVK)MMWQS@<&4!F2I72+?^AN;O_T[^>/@SU_# M6L(N.0KP27ZPFH=^_>OC5KK]:?CR MU)N!*EA^)ZB#J[!!K==/1[(%P[Z3)AY(E*';%V@'KOTUZJ\X;@A29D6]=B"" M_@!>O/EF=/'..0_\;/#6:6V^'EVL."_N=<+7>%?KKL3^>H%4L?(7-G*.LD,@ MJ"DBW[WX&NR]/!G^ISDS'^W\TG/W#[;4')=UGNQ>NE]&4 MT8^0Z*DZ;NJD(X$U1T'="V!7LW1YR1NX"?STGBR4"M+)R./AB3"$3?*"J/_+ M"NPX_GOD^K[Z]XWG(QFDN;[^KW=.-TY\D:QZ<1BZHU3 E.1?[#=ZGR7J!6Q2/E6WJ?^>HI.?A+'+MRI42UUIQ7>^XP",=OKYHU/9L&_PA>I,4" M+T["VUI-14>NI S,4KB,R30HB9\C7FN?-@1H7ONHCMO"H]9K";_S/Q% M/<'BQ7SJ7NS+, TWBK[LEO[QG_Z7/\Y;_?ZWPOUJ M^JU=>2SPG^3G./#.S^P9D9X#6F0,:F3B_)4G0>H''FF2(%<#FTSIL:3O1L$_ M]._G5]+?W<]_?^UDK;/F[ Y'83R&!11/SCF,UR9F.=OC4++^NLNWGI]CNOAI M7MXN\'+;]Q.1IO)_OL OFM5\_.I5.OCKWU^R=OO'S/BXXN4K'S;?.#M!ZL6P MS^.I+H?+KYC)<5O5B\K=WS]]/-T91U]?W^&B6BL?.GD 3-QZ.?Q3)Q?U[OWJR>X\F$;N!D&BP+WEE?^_(J&RI,Z MCF'+PO\$H^GZ67?O]\^_G?XI_OV?FSM/.%;II>5]VIN&O-*C?G:Y6)BQ3A=,;#;AP^PXOWY]8XWX=Y M*%VR=);BPANX41\^B)SS00"?&-:^AD9US?.^I\5/H@:DR!HW6UVBX>H;[<]O M/7%VM/G/^E^S4&#+[URA^!?L;R>+O1\-YW^OKR'PV1FYB7/FAOET'^+/L-:] M;_4KN=62>YAYJO>YO34,VN[GG;/F+$)VA1RZ/384OYW<.(W1Z>_[08S,Y11,$S:R%5S0HF2^N[?T[1-(GL',6@B<[Y\ MV7XX$Z*D&\R'HM0O*DK.(6B6:XNN/ 81NGG?.JW72.C[D8_^7N%TQXXW$$ - MF'7A!+QJ*S08I([KG(-RMOHCBL^CY:54N"GLAP_?I#FJVF[J^*(71!PZ/,E# MP8O87'_IR%TTNR\A>5ZVQG_]J3ZBM4L C-Z&2QVEWV!2O^&<.G)&^S2A:G[\ MFISLBC\_I_W_;,W,(3)E L!\\13&*R[UU3V<\]WPU\_34A1GRTN)^#L/D/^ M[7J(/DD( I56\2,OH+F!@93B1P1B8@*[%55M%*CJ]SC,H\Q-"'B2I-74U/P4 M!-U/%Z,3=Q;V=N6+:RIB*CH?"(JR%4GIK?.L"4)Z +('"&)F&SZL024H^Y1%/WX-8+@'!^^!3,$'QTEPA-DE#1;#@$WT^6E9S @ M7-=.FH.ZG@YB!$XH5%DV<+,R)YR[Q6D2%]"/Y2*>@UR-?.=9Z[F#B^S"I0_? M=_^")>#S]"C\"*\4"%^B31F-B$I< MYF;Y%/K_D5Q\^OO-CY.OK]R9T7_U^U<^_(F90]?F _[L,*YB_R?&(T@X<%WG MW6&094!F(@3B2>((M>IP[ @,YSG[J'FX'CFW=]S,931@B8/,&+: QIO>D9?\ MB>CG(8>/.ZNGSC/2D;@/0'SAHAI.@*?G)NRTX\8EH P>C-P+R1%3KD"CI*='_]^Y;\*^C-C@>KWURSP\RP0 >X3@BC"L?U M/&"!Q$4Z1J) U36J_!2TE&BUXHMT")P#+TF4C(*3'L(QC!MXHRPFO M#[V<=LV3+Z\"211FA\9#A02;&GPLF1(_<1@)0M!G>1:=::+,J7!X;A8.BG[Z M,4^#2*33%-C_;/WGT]'6]M'FSQMPU\AFK)C/5-]/G9TX3N]47 M5A5%%/&QZH>?Z'?;_+,ICJ*-X^;@/Z,OW_[]\Z;-=?+ +IG85:E@]^BM?0#] MKG>)(H5Q_9+ZM[PTQ=F$9C.9/"#]HI@LECP5]!2\E3-;*U+ 0)'#EX5C?/MY M .]&"HM@03$*H[,@)6D:N9$7N"'>PHA!)Z !5J/UW<1/'42S!?XT!_/&,_=Y MI3XU<2L^+66=[%7ISI%R'V.@Z =QP?I$G"#N'VQED*4P4N3VR>NA82!NFH*$ MQ8_4]HI>3Y ]%4E0%_XR0#$6P>$A/R=QZ""RU3I3?>4L+U&,5I_0:)H._APY5&"IUNBY*^7R$T@:&\<(X139-L0P9 MXD(]_8;":.2%0@YE?S-^SW%89]L=!1F(%AERC:/EI1WA<>FOC28E[,-_\0KN=EX]?IE M8WU=PQ+5I!39KSFGY'*!;:&24@'N.^RG/FDG)2>SPT[S@ )0HQBTA'2 054 M&[I 8[@.+P0%_JPT&OT0Q0]G LE?WZ]?Y$[>T:;+LIWW@,32X4ZR7$J1352DE;VQO&15@,"' T2^ M<+@0Y&,FM2XPD]0"[;I E NF+CD0FURMR3G1.OL><)N#U;L:#C"&E1+)/TI$ M#WX?>3 -4,9CYQBN+F=_?Y_?=>F "\DOE[[C?ZVN.GL!*")O81_ZXAT,]'>. MFP/O'>\&D-YN"=W?*3K.MS'>?V1L3Q4'NXZ5<#L^11:*.#ATJ_\B5%N_C_:K\ M$I&R@C6RHJM4'D_;'[_L8KFM[:/#4U2AZH(K M-P^Q-M?_=7E@0C[WYN45SY7NUF[Y;E7E0>XC?P3%\ R29V&'\?>_K&SHPZN< M>J'B<&O6:VF#M-DOK,:=:83KR@]GDW;\%UC$06]\_2B8_D%A?UMO9KF_VVZ. M2HN;C)W#.!,(QW(3\B"!M#V'/U>_Q/$/2J12ADA:/H9[3F$.@MFGA/_\V3QX M11)#)3/;X7TX:*>Y=NTT]6I"7=^8Y9Q4%/R!B:]Y!Q'V^Y8_LR:4]JTI97.6 MD\*N&LZ>ZV5Q\M#4\KJFE@EJ^7AK:GDYRTE]C; Q0W@&5@3<<#ULDC"SG--Q$H]P;T1-*_-'*QNWII77,T7>@EX=HDO?$Y2R4)/, M_)',YJU)9J:FV0'HNT['[8EL3%7TPAA[#-6$^BZT[\5T\)N?%C'GNY6UY MKKD^4YYCE V",RJ*1>(- MW%10P)=_:\56'YB=6^L+PL[W2).O;DV3S9G:LR(5R9E5P:>FE'FAE->WII29 M.LL/)H'-J#CDC-5 D=2.W'"3N.?,:RXS- ;WF8T2-'(\$UIVHQ M-8?$=VN_6W.F'MI_8[I"@%#[,T&$!!^$ZM^6 NNTNW&>*4 K>>O^[P.3U\9& M35YE\GIS:^J:J5?72"L3B"(JZ^2C44C_QB 69K_7Q#1WQ+1U:V*:J=-WFY", MF,]#) 3"R>TG0A(5 2#;G&+CX@=P+[9-Q@W^P!"CD6LUU^1(^H](KW2VRJ?QOF$N3BHR#ZX[OIR M09CR/@GKUOB[UDR]T(::,&E<1.EE.BLYFZ5G5]"*>3#X "^19?O> M.;]C3;"ZFL;=5M/X$I^+A(ZU6%$#-SVH:V?<@@GNA:WNI^P!I3VS9-YN?SW= M/SILG_SI'!Z=[CHGNY_:)SO[AY^P(,4W^'/UR]'1;_COSFG[=/?@02LCW'[7 M3R\O:^2HOBUVF251*(NQO,1%V%2M.AZE057/P&JF*G:4ZQW*7._40&QDA2=\ MP5"XD2PC1>\3((G@A:FI$Q6ZY[JJE#4&%G*2+6B6E[C)!A8QRZAD:I#^8!TO M!\8F*QZ'H@)\J;AL9EP>2M7CC;&,80A*B=Z/U.T)9^ F76P)DL1#)PS<;A"B M*PHKPG;#( 4%)6V:LO\#]]\B? EF'HU73VV7JYYK3#T)Y/ M+"N.DEYB/NTYL.59G*#$=7HN#, =AKGRTM8NG5:P2N'ZET5S@]W8/H& MX18F<=X?(-JN\+MSW!<$Z67PZ"CC[0NP,H[Z(@S$F2A_C"7'RI^!,1WZY0]'28QDHS[6'2B0>M *SR:& M%AEIO#H\-\W2\A?] MV)U8?2K$C_)G3-WZ4R8PI$-5.PX8A Z"*"<-0 $&WN>C@0]@)[ C/=>:8YZ( ML.(I.O&I'F/8=QW*!,IAM]&J?2/F%K)G@(=-ZPQV'G'$"R8^T@VK>+^)VJ M1C/6U0;B\',OD^_0OTY4:)H;IP2@O7JZKO/VT>_[.ZO-+;C207 ,L9HR5JJC MK;46KL?0"Z: -G(]+%&(%76QHL$WMB5=1WH-T'D@V69C*TSD61'.((4 M96XV0)F&,LR/Z2R&[@]!W)ZXW7=*&4*GEIW7S.]2X^IC.2A?!JK#M/ MY\*[H#:K40(&D#72#3\P6);[(H6P^' ML@-KVTJ!(FN,#T>PF3YC*"=N#;/_2LM \5"\\-94E0:I,?"BY<&HN3FN#_9* MJ@JR(QGB-,WZ6*SP_@#-DC7"C\%^T!KCPZ+#I?^'B1N(C^RE3%9_#L6H:2,5% ME4KY;QQ-\;5JC:B^?[/ZVYJS#V?N*ZKC7=74@C.4NXKEI.7GN#!7WS+3B)_* MX,JBI(*V64X#9II'[CE^HD_62 #ST%D HL]-#?7 ^FTI,]?B^,\X=U@?0;'D MVX2 7(:^4-0^$H')AUGZ 9#DDFD/V5(,3%H^ZS)DP'"['.Y MW+*+V=+3K#'A%H)$(VN FPR:'\!7)69 T1D[GH&;L^P*(BV9;2F#>HPG@!CL MIH3 N>X(1*U'EQ186$J72]#WC3MT.JU:/#!J3[*)7#'U*$DP\%FU>/OJPH8I M9R(EH2.)DE@M9D'H*!*CXL%T\0B_7A]AL M3%%!4"74[/V;Z\5>OX[P1NWY?"C/9^WZ_'E'Y=SRWC5KO+:TL].N?ED7=KUQ M8=>9X@3V3W.#2S*VLB0R[M&:@RJ+A&_30R%:$#WHAJ)+DCD-UNS-$JW&;O-4- MYVN&WFW5K^&S<,-LX*&>#"JH>7V#.G>'P$"H&Q,L#FT!TD ;RTM4N,1,O9V# M>*?OUIR/>1"2>8"% IPPAK_86T"MAD SC*AC&CK8<11<7XP+]= )*>/((L-+ MK*'6*#7;@HWM_(X_7%[JY,F9 .W2I1_ 1!'%;OF@&I0/A:8CN1G2<0JJ%VS# M20R74N A M[O,UPYUYF;)V*(96YWH[, #HY^:(%-GRE[??= FNG/YUJ/.P(5 M%0^O!UI73.T])/Q,>>#(/8J:.9I'CG#!7@G=,5@UTK "4H2-SE![X]W'?=H& M\8LN=*P+$ A&?3RD,B?C@*$J:;\M>4E7$SU_'T1(B\ T0U@H6F&3EML4P7+::C%3;Q< MNBB=2 B?M'6T!OOH-$)2<#JNV[&(R1F%;H9&W?(2V<0\C$V?!0U08'&?0 +U%($V.)3&K<'R2/'%\M*S M<[0$&\ZW8'4OH$[<= /GH9L\;P CR@G2GL6I,L*R!(Z5AJ4I&8JGF%V4*I;0 M0(^Y)O5O:+SVW0@N1#IG0_;5-".C9>AS",/XG*Q;^:43HB_HK;.K3@DI\B F M+%F#_M%A6>)T%'GR'G;B7D8^*!;H,#T!<\7:V'(*\[Z#U'^K$&$,(F<;K=XX MB0(7_]7<>K,ER:+\X(X(R05'?MS6^OKZ7"_W1 5.TU*<%:62BM!QR!RCX\HM M2_%6&7/"GJ+38NJJP9)O(K1IYR[XX8SC*VXD) 1)R%^R+Y@ MH,8)=X@"3\:MK,!)=XP]+5EK(ZL*:F&98/== MU0X3?TK7YY"TU8@;:?INYC;D\V2IL@N6[F54I?E[? EY3-U1X&.(!UB$%=(T M8ZTI2BEETM9A&]3PD]4>' 575CHFO-M@%YU' _NDR$J],!>?=AFV Q?I&"8 MJIN5=1^YMZE0(=$4?T"MHL5%@R81LL:,D1HP@Z,T'^)U[" YQNA?QY ZJ.:) MD"]@Q,9 A",)S@Q(RGD8S207.C9"-B?02S@K6T%CX)AY:M)MS3 1^;2OID8U M#GW!@_JV^H,[@[ &&;-53]#+83LMK0I?>"ZZJ]2*LZCM\_S EC^/D] WFN [ MF ^(&CI^.B2IT,G^K'04K$R"SOB-HT26#DA )=DK=82D@DT9QTA%:B?+.FJ> M1#_$V$P -"I8*IRU&HZ4O=12F1W2F!L* X$=\6ZL,:M-QQ:APZ[J"FJI\ VM M//*:E>Y!BJ0T@%S:AP )'YY!)L*=9T:0X^-B2==5"NY,F<01%_IIZ9_^=!ZPCDS 3%R,"&\ V M*708Q@PI?LFC9*+:9#'!,Q5GZBEFD%2VO"3I'G[:!7/%%Y&BO]0#00QCZ3B* MAXX=Q<'X!),[B RETJM8IB9="GTI2 -=\GJ3*"KCHN+KY"F%O)0-"(8[FMZL M0$N2J[2;]$4!:@K;4&Q&]%':6S82Y6SBN&:/__N_-C;?93$9&G*WZ"/0P-TD MBT0R.7.:,%Y641]V-)(JOERXPA\R6TO0D7D['!,)?MF.UT7O(LD+4#DR\DW8 M@F?V]#][320 [17]LD[;HM;W+X*Y5DB.(N=7-\JQ"EOS%:FQZQ3%]V0@$U0& M$+_IV'-.A3>(XC#NX[6EZA$0WRH'C'Y6NV$<@L%:W*M<:+X=>"336/,^3J5H M8C/A:O-<&81\J]*O+5)97K)-?L\=L8 @7YN7Y)[$%U2 TVP;7]X$3B^//)XE MRA@B5/\,]1C?7'&!GOG\!TQG3_77"$=NUGD:\]7U%#>\60'SK:R-I1%VS&E&0UZAJV6:8]MKQ+(M2V/BL4Q@*#==^ ]2&(\E$OF6N1RRD1!0U6Z7A&:26' "N/ M9861C00+A!J.C'R66Z(#<7<50#RVB46[;^?=EP,*7Y4S>L8: MWYTF*!7"4&4%2S,]V@F67JYM*70IF_ 3*TPL1E;C:)6WPWG6.3IXCI@R^0U( M]6.XR5$B/^OL'S^W3+-4%P56'>TIA$)4@7^1(S5B\:>,=BEN8M8OUIPVNUK1 M&4!XL!3$CD?6B(PCP=\J483X#RW5AG3/\A*&?([ I6FLY1X^8)F:TG?@^$&? MH'N!*?((^C#%0AL@TWW<65@ZNZJ>L_#":N[_B!>>]BLHM*(K'7^IPO9'Z!7R M HR@MO=?''R!*?7C!#9F*%USF$]14C]QT;"ORO4'5K4;J7BN,\S#+(#'I5A5 MKZ.]WO[=>29/,7%^#U#8/H?[7BK]8^V/4]N#XW:%.1.<,QH;/X63% M'D@ZN'8VW[3>-9:7M./9=.<(X]PO^3K(A<97"I^()LAL/$+=*F0DJ298"ANY M1B.7SUOQ.ZVU%RR%HG:/07Q8']H>/(6)US.$/!G2#(IOQY-@@T1GP5E1+0Z1 MVW%)$V&7P%\9+DWU6V'0H1"9617;\Y3J@+2"74Y2374-]3LPH>GL&LHI#+S M^3T-Q\W[DKM>P%.)!+W2ZA%$0.3Z0D( W'X_$7T3H_2QKTK0S25\//(KHJUI M<0\/$*TJ'7"%/:0[3_&X]I%E<1R23#'9@;T\H;@$NLQ"0?7O*MT>Y(/-XE7E M;+ \G-)U*OV0O@_3D@[D6%+9I-RC"1QR&?(NGI%,J;T*]:I45!>M0 M^0&\TGF^'D_M,*XVV@E'%0B5"&IR*G&C"M=IQUPS=@CXK?/',=Q:,-W7F^\: M]C^P.#.&V^VO^=)!2:JN(ZD6=V(-%H&G8(;PWCRTH[E M-/@M0'_Z0> E\4&SN=YP+H[ALE'OMOZA0 "'^]N=!AG#&$?L[!W#SX]!; 8B M^>:>"?GP[F%#%ILN?_/']ERKNJ 1F4"\K4(WUY.)2"X89Q!&)#(II8&U> ,2>)%5A$F3RH%X!X%>?NN.!E(M[ S KT M!:?.*4@ E/!>6FD.3;MK$! SH3HI"TUCUD0TX.2R@; "-7G&:@X&A6*8?&1' M%-7RR*T,)@TS L@_7BI9=8R'D8J:B592?$X:>GB+D>RE@)L,4LK@Q[$Q!7>5 M*?CL.-X%1K5OT '(238=DSB+O3BTMJ4QL5' N7)>''[A>U3=:5+DV/$UVFVZ MP&1&8R3S(2;N#TGNA1MNZN5!T,$;W1Z@\ &Q I69[89YY9A;!LLQ8NK(P-^N M?]O(H.#$=>-4W39S+7M080,B,<> U@2")U@KU52F4J ]%_;'30L< CH0$\45+A.)Z;N-K] MW=Y^L;,]\0+"ZV P$?6:A$& L8J&H)E#+@./!<8P/J-STK: DQ+(U"-S1>OP M#4K1_"MFU1;$%3Q(,9RNL,PP.UJ-O$4%("1,BVPAC=W"+"F8P#\"XZ]J8VTW M>E8 JLHPL &(*AF1LK[-LE$8Z"!O&9X(.IE*S> M(!6U,DHQ*DM:ZL+*/>%FU.D(E\V9M\9L('N2A;^+B9$F6LY; \*F'Z% \AAL M 9(,9I$.XCC3BU10-ZQG>89F4B^XP']C8%CN@"VU=$="%D"6<2,(OV#$@9( MV\>[2@+ K%*\KRPW$I 3-\VF^/P ZT6I_#8R;E%;Q@6:?<4[#TXPH,2R5%6$ MI2S0AK8)Z!PIIU:9 *E9,>(KT7O%E3QBF7GOXA9AN(__4=@?<4C(#$X9]DN!P-W3)\64^ \,Z-A3)DC\!JP!X)+D+,DO?30M\[T MR6G#MHNH "N7OAE.I0_80)P"^'5!DP;QN_&IX6Q^8AK[6;D]Z7,XXH N>?2$)O9^-TA_&@;_F,L/AC7& M;0HWZ[PGL:":B5ML^W$-&A06NQKW5KM%Q8EPW1A!LC\#%B"%SWZ,?)K^3 M.>-K<'"SZ_NRNZ9TJ5I,ZE)0/&61RMH@M.(I3T#[@[#+DVMK5K MP]0,GWNHQ/O@PY5)A/,>XS@J9Q08<$?*T2\X#%)7^J&+2(%B.@AE^Y"D+;K) MV86@QV3G6UI,)D8'#A9YHE\UJN]0J;H(I3[Q12>3\JWW4:*<]">Y>N;J]>CC M@(V0H>UP;%T*+HY)X06?&!V^!.6 W*JL%)57(CVW;-JRXQ:S=[#.76OSQ6MT M$:8X>DA5V%!6-Z3I_P.=:ADNFZ BJ6"J\1/TM#)4 =22-,VQ>%'@_<#,*ZR4 MB%*,8/X.)R#8VSS7I+5[()%;^XP*D9DX,N57[2AA3S*!%1#'D[AJ1+B-5.UZ M3@8P+D^$PV 9L1 3:4#!*V08I0(459>+'1PIKW$[L (CIVU]L:L:5U3[RCHD MJ3=2^BBV'H*;6CL\1RY),2S?F PY+URJ?;V@G^N"AO9MS]4-U1+G^O2^B>)Y M"4NX89DS.)%4V%G:!=A\%W8*[1+T:I<:.2H/)\SXP3C++I5 M6[\F=V)$WIVYWK2CTD;IB(CVDNH*J1A"#6W[TAO$L<3]R"2VJHW%&)%PAPJR MX^I,P((S3";]&>=]U5 R,/-.AKP*WQ&V%+/MT'X\BP-/FXN5^"'VSP5DAJDH M#];YF, >788TO_;'8[>:56WC,>J4H<;5?A/YPNA6!1@US@F71T=<@(2L.U]@Z?,.5%<5PV-4\$?J[C!59-S" MA96*/@>NVG!S4&\E8#10=[ 7>9[J M1(XV8J&Q@#?(&=,M;%L5QY;%GW1]["-=!D'7M+!IEJLQ[S<J(L,Q>B M#0IA?Y\JQ 91H6L#KMTW,Z6H/U=RUKT$4%FQ2Z)3:%)OC@G;F_U6U64QXU<7 MG#:;55UMNKPXN3:N/EVY.-J2RU=W1S4)37^Q>^@X,]%K[8Z7=(V8VZLZYO8 M,;>-.N:VB/S4_=!QT5.T/?;"N;] R=RSL>D&+$>0#9V5HA$GY.;1402LV8-> MDH8!<\KD=1O)F1J/QU!/\8ADVQ1 K M8M:T^B,7-->Z[E$1UMR90NJPC3Y[SGB-!K]-(".PN6BW0>L1V)G2$/?O[1-# MW I.KM+SJ*"3AF73O^*(],M$9&X02DQD@X)W#F)V$?Z%*$-0@9 ;*HB VLR8 M8D[E3#+KZ&$%@LZ^^<8^>P9KP3M4+:A5RL^[AUL;)KNEP*]<_$Q4,6L#0^1Z5'Q4P:T+^>U.'T.-7-D7 MA6DV]V4'L=B/7-6\$^"13314:1!%-]76Y<9=J]I]RL=KGRZ=#A(!'/[Y()9R M,.YB!>H63$4Z+G:IBZ?-A:-RJEJ4H4.55;"]\PU3Y>+?W2C#J"'[]-I# M]Y\X6O/B&19(DV(R(,@0?+;V,HB*1:/N1J+1^DD2SSM!G5;8.,<^ P>J.0+".2#S&P,A4+=H?$IV+4 Q,7:H$?2"B M!KD[[S?K-WF(!2X=)0$\AA%\7?V0RRE0X6R^R^"$, Q$6KSVR5$_1ID@24]Q MP#^A$C I)1+1QSJ2SF%3SBNPD\J5PYYR53A_B4?6.BHAA;?' M544B4Q72,-?R(DC9[^H1:IY)WR1L#161X,Z#\,52/)P+H !@[%/")3[8"$'D-IS/<02$'T>BXC>4N"B?.\GA:L?"@320 M&YR[$IH,?X=C0KS0D[H\9.4B.+)GY:MH>IQ HJ&[8C\:#8)BA4+*%*&*QSP) M.))A('<5QB[0C:/J:SM?,G\-4R9MSP?%.)+B!LEUL0_#FCFOB2X_KJ7+Q2UT M&1H40W1 MIM$-E8T[$QRJD=.(\PT&G:I_A.)NZ]KG35=)P132CDT' :4E">; MT2T @,@Z>1Z\>/P,<>9O$O?<49T,TX8%_V:%4.TOUF<,$B\/N"<>"=W$IVW1 MV3EQPR%'9'?@YX\\JYLWI8U2!(/'MPBQF;]:6EZPLM+2 FB=0XQFR. 88 M2(G758+@SO!)B?\1>Z+7HQ;/W,D>1+YL;%2L:TSE1JI+ MTENEW71+;<(VR/SB0@5/52DFEF71!/KH$,M96>T[-64H%5"&79B5*PEL&U-> MN:19R? 35XTHEP8$DT_=.HN1! 6$N*UV+HX6I%<>DJ R)O&@$-1+!HDA =(X M@,1 88$A_N$8(H/Y-(FAT,:($%73D!1U)DM1Z.&5#B-C.-(5*,L,,M@&58Q" MI1QX%9KC"HD4H$HE 9.JA(\RJUW.]E,-R_5K*9;H!:#R9^7B_++(/W? 8ZR@ M]EKK$HT:2B?KAS0,BY6JC[-=@:"K7'?NH] E?.3%_4B:,9PGB?A("8EO5'DN ME->B83#65@V(1B42N#@?8#J/CT^J7/1+T!5O#'ZR*V.JW2H)A" R#>#9SA4W M0$)5X;RNAD)=C?.:2SUL^#Z%,!$E)C$$08VFO4VC.0V$*N2+2(IG LXCC 2AIC%H<@&L2_[%4A7 M6D.5W90R2#-J$%G%T611)TYC*'O7))98M8[#2<@:2?18Y52GMXT9N1EG-7GQ M:$PZ'TX5#7GD&_4WIJ(D K\*X:41S+[!R7;(IF%,F2MN/Q'"5"Y3YK2;JDUZJ2J>515%Z+SXQ.P&LULFS#X%*JJL144+X+S8>"@"&6J$YEJ5@+J,%G M3ZEUF,F M1D/)MB-N&$XY+SX)#>_ XF!H:MKO1D>I]/^4*8< -\M+/ N5S*$]6_1(7G;, M#3 ,1NX0-E5DG-!^*5-PD_VSI#]BUK22^D[&YMO'&YH96X$$S[; MV'A)M5ZX;I9UE^&E2*1P/HB'>,"@L*/QJMJ283.N+M!J'E'.J5)#T'=I9UXA M*_.#JL:?3 %@HP>Q.Y@D#_;$"!TUK%@H74GY6?MQ[$^+6^H9SSM5;:ML/%SA M)X'1S1$P#^9YH)=-QKP6A.2^"16.HT/0:3.;A__:GISM9>7BG:>G*J,,A@[NX35(G(46K=KR-\A M708(DBVOC!O-C1#/0>YZ?%4I669Y2;^[\%Y=7NZ*(A8&VI5V"9N\XE*JQM>6G1 M+.@'B;B\J2,N#Q!Q>5E'7.:'2[H?VCJ&NV\:XRS(!8\N[W84H4. Y6&*7MX] M+&'27%_]K>'\.W>Q@A$([8KO_]UPMMFJ7UXJ?_T&?WV0%!W MBN9FV\H=3>3OV26@]U$[IGL!!\E[>1(%Z< 964X35"8Z;+:0QWOW A/C@7#: M'KE1FEL;FPVZ5H=<:-;N&6<_;/*02D !0;

O[Q/F8P\+GH$F(3YW=^OA:J M=C^(T*6>RVF,6;VH";MIC,6",(N8BH?0J&X/?5.P+MD@0:Z,2A4@$%CMB&[B MV]G=YF@!_%'$D:+"4)H.F'%K8*#2_C%@BIZ3@Y)S\&(\L=NI/JJ&=3;V$]@G M)R&;@JKZ)-+=1<=C\%5XS?-<\G19/-@<@3H7\A,?RY"3A(P1P]18H;!*GES?:^39]QL?[N+\$]DVUWN0 WK M.J):>LFB&!5FXK&<.(=/53\EU!\387O*&7V$)3T)&(THG>6E4]30)!5Q:8=Q MR7CLBNQ<""Z:(D?2 R##B8F),,F:RA&L@DB#6!;'2EID=VR%BG?WWKYKUF68L3J%W#$3/.R:!_H1Q.S4ZLO:GX_NXCF^C3] M<)8+:_?O>UVO-F9].,>2V\H+(07V6J0&Q J3[2<(;D6"C1-0B/O=9ZV--PWY M_Y];Y#C#Z1^[>>A\7G..L1">J#R&2S?];@GD9>OZ,YKEIG $5!8-WAX$HC=Y MM\WNI+\-0%VXF^/]%2ZD(2C*:_02]T=QVD_XB/E0C1MJYH=Z/^Q[$ _<(:*U M]M:^.Y^U<7VW, MR;E^PY0SRL*6N9M51RN=2+.W069N6QVWOWZA^WA_^[H6@S^G'IL-S!N C6R/DB!T6NO-K37G([G0G+_B@,KJZ4[!#><@ M4>J!-96J:1SI6EMR&F1@4YI3*H:%E* &9;"ZOHP78-@61DHY^;<$EM[W>4VP-I26V3F K\VYU.D7S@FM0DZCF4EH4G+3.(6=1&3 M?9-CLRUS;+"+=C["P $:H ,JR!5]'7%)4@K>X8"3A0GFN M;.GJ5>B7J_E2'U2X\0=_& 6Q..J*FB,A4O[I1CD@P?#$E[5TZ MEU$BSA!M@<5H"@N<%-*\6,:WM3G_EJI_XDL+[UC'A=G3H+('DJC/R7&9CA# M2#[06':BH%6'(:2LUU\YY;WCJOXXKAKPJFV1H H8[26.IH9?7L+Q+4EE/=3<,O'"\2JA('UVX*)E4[C7"*62G#>QGJ.K% M*@#$ M&K_F(=^X9>X.L.%ESD@QW$AU3W'&P@4,ZZM6KN5;4?8JX Z>V#83KKWQA%IC M+]-LY+E+1:JXRAE5TI^VA[8507TZ),K?E%K%I[CQQHD[UELI9V?O:.&N5(CF MY255KY\O5/D[[!&)(1S/39* D@YH9V$+6U+W026 -!ZILX#2L_D*R*9+\8?B M$<"R14%ZCW#>K?7_QPSH8'3&[C+(31$,LZN:, S*SZC @$KP!Q2U$AD4 =O21+"7?2.4W]+/@Z2NRA\J@C,>6;@9,4] M?Z[$D-4:B#-Y>2-UD5U#!#@%>CL1?@^6$-,=>:@YYFL44#?KC!+ .Z!<[02B M'V/&B,L]Q6G*H&WY.?720.R(^@<(UB1E4+TL,*&*^O_%A7=,1Z4B_-C^!H3D M\E(:](>\Y]0^+.6^7!)9K].:YUF*GAQ] LWH\]&7+_L[[3\K1:C1 5KK10&J M58SEIFV#,$L[37<_4V2.FF)7ZC"&&G<[%*RY#\ M(ZZFDBM?@@B4"V27-DO_.;L]?> M/CTZZ4R/;,[4LQIH4IEI 3X8]YN5]1I1<]A1X'-_]JC/[>UUD@JCAX(($Z3A M+1&6UH3;<'DI"=(??.GED+Y:49M[J8G%&YP<6: ML]]S"F5^Z.2H.6^!8!Q.#,46>)Z74]E6*Y.A8>V7IZ;7T.TKT(]ON8@INT7F M(7KJ;%2!)DQL=+&8 Z9TR<+C5(BN8>6&RSQT56O.IDXY(M U597%+4)RY4^Q M,S*G?2:Z5?&8(?S.]NA@JTA984$+[@6 XDVOD0U"'(%P0AYLS]D^^GU_9[6Y98%" MP6PCSS FW,)>#='2(!LE@-O1I;;.I$TI5F&>XJJ6DI8D",IQ%$_IE)]Z@S4?C=D[KG 9*$@]@// M&0HWI6)\Z-8@J#,V"@=#-D<\+>Q:.L*[!$MQQBF;MR:+-;5.5R6TF?%M9XJ)SO.MB&(NU26H& MCQ=DPT3KL$MI9O&<3.3GJB")BZYT5>M@(+#HVBIHZ2,PS1 X[I,GC_(,!ZXO MXV\HS/#*#C"O2G8\Q5W5E G[A'GLLM80B(D1-@34*7P9$% M8E7%B0&VJ[2I5%+D\A(G;:FV!FQI8H0>-)ZY5^").2B5ZX-ZD8O"^!+_# M6*Z*[U[QLL),J98F,NHH& F\A=14(M%W9?]0IDV<%.\\^E2MKW41(9.8R6XT MHE !4B;BA'3Z0$EK"FEA'WJDMNK]6EZ:O@:9J8X5\E%,*-W,E".2"?XWWD_E M8N[E6'>(@N\HIY:7?*95$ 1]9C=- K%4M<^QIVMB;F\2F%J$FMTI"X.NJ-KM MXD06H#KW!(^H^T3)MMX4SB$!*>\3"E"/* ,UL^\150X@3WG>5EF *08",6;5%EZ%\0, 4-U= =2T7/H:KYI/1R1[!4%@ B101WTKXIZM/B5Q>57FV. M6?7N=+<3P6S"S<_++%%9OY_O5(X2\Z5J74#FSH;+"HZ+M8F"KRT#G1>,\P2[ MIZ1)/I*@MZ+]D6B;0%UK/9#%7 -P0A5W"B4.I>X>3*O+7A,)O[H'&AD:B-8I M*(6U>N-4WSJ+C.P2\,5B7HC?P]I$4VKCZ^JH?'X]4QW=H9JP"G&IZV)6UI>R MRMES+_DA.I2IRG=!TP/C6!&FK6.3&2J+E;,>H_:$OBGSC&P?E.;2Z,FL2>N^ MB6*B@Z ]:RIU4M,?O=JZJ17XS2KH25W![*KY\I1T!7C2/B_IOJ!""?2[XKOL M<0O)T:,<%=J4X+1W&[:A_VZ^+$869^AJ\G,)N& (6";1'I7V@0:#*2]AQ&B[ MJ]5S4&I#; J*=S+YC,B4LHNWIHK?D%UE&5YM1:@6E>C([A*V"@NE(4-F%"'@ M&E?VY8-5<^THC?%4")#]!+?"P2-E+X1@(JW"00^-9[)GB0)77C>(_(RX#"QW M<[(>L>H15IBF,!DA![$NQD1F!3/TDXI'CC(-%R6GB>N-"P.=P4/D]<+KF$?" MQ9(P0:%&,^L'%%&3NI+\"14>Q2K$&5ELKD[Y!]O>^3O'% 3VSL"0YQ3+8'*( MI7\6INFT%FFO_;C\XC\5:1WHM=' MEZ[ A5'D"=%$4E6E?TOQA:TSR)- #J.RWW&:;3[A*9_J%:]DP(G@50W\*0-_ MFNLU\N:J21I$%69Y97:!4DX5"W2$J-53LMG8(3\-< M0[I>I4("/\LC.I3J67&6CB)BV:N,ZLZ0 Q'!)XD:B]XOVX:J5ES%9^D4U$NR MF.QF\D_BWST@.+NDK^WF+QX+U04N,Q>Q-"'PE:"OI? /N]6/"X=#;C;4A)60A:$LH+[L?H.Q39KD6 MJMYKJZK%/%^/NY0A&6DX.W>-GVB$@QE"%(14*[36%5/NAOJ"8_9=%TP*0F:= M(B<"K5Y5ZK MIT;'K3N6:@@AI%$(;J,*R.T M'$8YE(O.XC<()B/9QF !U4:EV&N$T W%U5\12:LR!^*DVGY8PU)^1 5HA2(7 M"Q7AE5D7ME*@&JKZ?"KD%C3G-Y%O+CM"MHWQ9778-[MEA>?MXHA/B M=MJ;31Y4Z=0D@B#5:A/E*6F/JXZS&VB#W'QK7Y2#?LQ0@HP4%>9K=5+DMK)$ MB35O[JN@M9#*PSME22Y= Q(G:ST'D\&\&=2-8\3'1N0\HKP"LS :\Z.4$%(NCO5HR;UTT0VL)L"AI^YURP+7?U4 MIA\ZB. CM8NSQBQ_N&Z8Q0:#%@BI+,**N?F@>\;4[U3J9H0]4NMP*6M4JJS2 MXZHN3GC]&2&*S,2E,U0)TZ'[H[BM:M_HK1*#'72*_IT+;&=00(IJ M;5:F#"RDK&:[LG(GN6&@W/;R_A7.$_LCA^7+?DVEZR+$%OC!-I?ZC/45J@/S MV&X'ION%3)E7; F$B102Y,*N^F%<>IJM/FI)A&+$CPN%A&2C*Y:4A"\IR4JI M7U6QORU98E975SGN!$\1)4?H)>$&J;+=.4473*/VPB(;CJ"NV<0MI-.IQA+( M4BCX9%@!&_-78K TGAE/I9U"'#&0?G9Q=\9 M5E72/2;UBH:1B*HV3:,DK\?H!D\+"' *38%%R%TAD3H2KQ_YL+@O2>V%K[4]E.4X=FU.7[ MM+:,.ZR3K4I=X:SFA4]M(PQ,4L8]JGRQH ]W-?S#M(.\2=G(Z5,D(85""(83TA+B8 M)AV?UG;9D3Q&\F-NN(?.?]DY!UUH3VQ3K"O4E4+>E,=C@0?[I3\9Q0A"]]A? MHV%C!BWWM#;/0E5B4",&VS+#>#_HP;1Y?1&;#<,6W6% KI9N$KO^T]JJ/K7> M3@J.0&K3!/^49?9T5=:>; IM[H\9 ,<7;+],:,M^EZK\CD$7H](ZF#- U6H M2;G)C'-,^GLYK]D.*U"PZYJ.;!E-8'P#NW$GT2:^.U1=FC6TJ=@NC5#QA#JY M!N($B[!RVW"#/+'3N:-; E%*F=YK\R\O*["5DA),C8X2^%'67U!P6'7XRTM\ M^M&4\ H#4\C:D^!)#I$@_J)AP0LI^FEP>>C^B0@H2O@BG88K$XPG;!7F!@2G9%*."IEI7 M@\F$[M!M =N*V ,;* 1,J)*9^DE\7HP/,D*DG()+47.9)M60LVW(@KUA2 @U M_;[%BRC^S%$97 ;V9D5@4 )7.QQ:=XQ!M80RS'JRJ!IY40A@0+ SJH5Q1E%& M!6HUN /]=E,+P(*NNGX\4B EW'7;JTPP8#<\16X6+ARRO*0O(2O-+>9X;&&D*7>;1B%3I]Y( M/5'8:GLCN5NHA'Y'L8E*R3-2:$T,VUIY#(5B U96@BHVH&NB<(*#VE\[EY$@ M]CJOM4J$=$ YSFD%'>LL^]/15>N(9<4MU$VW$ET_YT M+1]WA/@7-TP;^AUP*F@W4NT*5@.LPU.XD^+A"F)#-1&-7E7L-5%TQMZ#\L*M MD7L9(=*Y&B@6QK=1E\1EY!,0,'_V2#449(9_VL-B7W(O+)2NK?7HA'19^5U6 M<_=I.2@ U."R C>"A:*^PD]AW2V54FIS/4-E9;4CJZDU=GY.>0NL B%(?C'H M/GBQDG98V 4L'SX><1-E,#FB?C; 2F.X0+B-7,8I8PL/.)W6IC,$P3&0,'Q8 M(,,\.0E$TCVJZPT)LJI@ 9,473@E*M$1Q;FDOM)AH8+&+GXI@Q23(P?;IT:: M*MUU9,[YHB^[:4L6MOD_L;#;QI)7UZKN,N FA+I:@.)+?&6BQ$SA_,X)0*BW MC4MA::PQ%TRBL^#P"=T5*)]0X/7(XJ53 IGGTU!W>=G/?"N^B=(5YV-I>U&@ M%;MW!5""!,A(3*(I>X^MU>5NJ@X>Q6+Y+!4ZKMLQVVW'4K:I8J[8"^-SD :; M;UKO%-I:B435!2'PII\8=8?0<[

=9)JB[G*D=#=ZGF6F35QSFI*P*/*%'! M,J;(?,M+4@/ \C;40(2+Q$[H PKZ:"0V R#U=MKI'ZJ.BY0/3))*\!-,4Y8B M9EN6.\TK]8$Y%9.Q, /,1<=*CF5!36U$S(0A4X6$-NAO(CY#5IE7RAYDKOSH-9 49"V'Z3:B: VH/M?PT=K_* M?S.: &4_&@2XK5!-K&*N<9G[5N$DJ^#R9(&W:6AA@3'.,$@'5*-90S4*BIQ" M;&MZG&1CTHG/197:29LHWX\MH5S?'=DI:U9Q DFKA/+$6B1RRQ;J79$4/05Z5M$.,;\UO@5 MJJB*O@#.FM#]_U1OH[0ADP+1$P//:> PE[2QQ),E3F'JJ$H3Y[.E2P8MOE*L M+2]-596+9)X(+U;5GTP5ZE07/KT&V=5HET/%"Z$)'5=GL>K^$G6S*2U0< M8V^0=!.:#9%&(:@Y>#UIK[/97FH6(!\WH6G>O37NY#3I?;$O3IF#);,NL;ZK M?CNJ(&@3*_/2D1U*A64^R%=I5THW]_LBX\1572^@80PSRS3 !FK,]M)4:UCK MXG%D[46Z7LQW-A30F(VJ@Y5ISC5 M%C'[H J)V*R-V#Z24NT;O:H"3UE+LUV?Q4JXQ7TLEM4M)E46<.4%= F_3?K) M\?1#H5H8:X^+K!CL*O^;=B2I':?BJ!RIC M6.6-%ET1%$$V28J&EY63G/72ZG$&I;JKL*D$.).W'5"Y0!&)%8\L_ MH'3*L?3'8Y4'%R%(5[]74Y_.^#&;R&X-Q&Q62&"7]'*W*0JQM$LYH3 M)RQC9#-E3L'$?B=9JI)8V6J\JL5'(0]FKF_[AP$7M&IPP0. "[9J<,'\L(EN MQ2+=P 4G*OB[EE2AO,7-YDJ93U!L+&H,1O%P2'HLO MKCF+H'5KBWOJ;BI;NK"KI%;KEA]@ U+%;U-X!CWQN/.7N^+596M>KD_"4DL) M-Z$T:*FC:8Y#Y)Q4;?$3^6:X%=24@1'H]S^*2 M-][J,PLJJ>IB)W]EAWZ-TEQ$%+%3AG)WU<$08-KDZ\9FZ78#&155S66\G$P> M(C8R@^(1:LMYQ&!-I^UY<*:H78\QG97*;YY9(5%U8 SGL*I>WAZF5*J7<\54D957=7\ MK6RL8&CAAR"%_TIMOPBJ8B^<+!#'.?@J=V,!@3$RU5ZMUS*3D9&]8$31).7) ME.*-<^XEY,^NAS"Q/R#7SD18:/XEL27RY$V_I<_QN:!2(50L'7A""3RZ2K@Q M -]Q,J75.G;40T@*C*0;0)* :LUU!YGECZU)RV/('\^LBY1C1U*'Y"I3EZFW M[-^$>; &IFKOE' 06(6'-*ZGE2@BJV>1T\Y/ G0Y&?EMZ[43.)BGF]EV+BSG MJVX9;!6(\@-9H#,;)%B2SL0 0>B]&("SA0?'18 4H-81?\P M?M, :S9:3=#W3ZJT#HT]O5Q+5X:C3<6H8LS4@%AU3!.-\2$&64R=O45,MCQ% M%UR%C:,[IQ51=P5+=9I=*FL3H]-.I!GUSZW6UZ3=9/_8L;%NC4(%0?:'F++O\D72ZCY/@DRLQKV>78$=%?.N\&**FW<16IEA\H)& M1*)C)J#E45OU2]>G&J*4ZM'8:PHBUXN#B1 M!E7E*Q=>;EPGS:!444XVSN6&+Q0<',L)ECU30=ZY3K9T:XZ2HSD(I<(^4A5Z%5#K4R&)/IT52WH"=E3 MK@0NTR\90E H"LX1< 3K601@T])$$^#)IM_:2:C>7F1R9;)R')@6I/81O40W2R^32,($0>CVYJ5)#8PN02W"< M!-3[0=VF"N=HEEB-DU/RFX,2IBL$2N(^.NN8YZ3YH2)+MCM>)N0XF9 U\GMV ML6Z-TIZ( *7C-!-#.%,*._ YZBVG9$97#:)_H^%4"!()DB'^W; KEDVFT,H9 M*]@/&/)"AX]S&)O7B-P4>YOFPW+#!;N_"U9UM=)_[&KYQ5+-=D\5*P76=&EC* MNKA,OS-Q7ZW1%0"NN "CH9:Z1Q52>Q,:J'V)@,-Q M&@C+Y@$MM>![F-;_I@"NU2Y8716DC"!87E(0@KF^0%3J@>T$8H@JZ$/D#A<53ZUBA\JFM:-E$R$)5PJ(] MHNQJ"PU2WK#S. E]*HQH44P9+<]JD'P3_@JD-; .=2ZPCD2^5W"DGSS:%^0! M0#S5YN:_JF@3R3=(,=N[M=YJD1)92&>RQ)9$IW2+#2 *,Z#^"^4 CR04!H-@ MKQJJ9J@A\@;*(KW+TP9G+9&L$?+\D SD6O%)*<+%12H55J6/J^0.I8VGG9#$RZ]O%]HN4^5T"[0:IKE+D M:WG-TKM;$"&2Z\T&3/3X$N-)70\M8L&]4HH>"2P\4M%R3W7#H#?QGW83'@XH MD%J$/=Q65;6TZ>?4J&X0.]GH>DIM,E&N65(FB]*V2#EFS:(KO?5O1^,J*Y,!+#-ZV#3%%KJ2)@G3?&>4/T; &"JZI# ML9DE;:JB%B84M$2V;!<#-^SAH6&S/.) F%K.G7'H$#UYOW*^G,)0GJ?RM$3 MRH12!%QPB)T%,1:Z2+%HS;EVSQDS$FO\>H%IRXGJ"%4*4,UON-66*EMHM>C4 M\-&I!&(/4J76W$I4S/-E(,O>27^IJE>&:,V^T#1.&6J3N;YVQVT.?]D*N;QB MTU2^!3'2\U5X@;#)\'IV["?E)L(:#4#)(M@J4=6:J:6," M?:5!O225QTN('9.P=_]Q!VF)H3CF[R.TAW#T:0"%",2 M?1B)Q >E65)*24K?(%KEZ;=O*KF\U.=L>GT#(N M-S96=W;!.58("*LN8O^?O3=M;AO)TD:_,X+_ =%O]415!*17U.ZNF8I0V7*U M>KQ=R55U^],-D 1%M$F C44R^]??L^8"@%ILTB(M?NB9LD@"F28N)Q191AN0%F.%U];8V;C0%JG0[.*(052-!#*$P61HZE&U)@P"3QBU=,=_H6W3 MDMWQGV+X=9OEVYN@(L]*VLXHP;!UQVNYOW.XI8,YGL22@A#4ULX02?&6G&2W MTL-4&6K0Y*7S0WJ.SHM4D8U,KQ.C:]HIAR+\$469%I6D._E0]?L;=1%2/$6Z M0XDD$])\2*/K4C[W'[W[:)0W63+L=A*!T)"%8S T=E_+_ANRU^N6K6%M/X;7 M:F]#P7[!>:""L5LUAMRWJA!JST";*[_AE;SK(!@)WV%[U5I#FNZ8FU*J\TT> MWWCP79G4PVTF]2DRJ;UM)G499VC%)ZE&92P<:#Y1LJ0#,!"%<"9[YV%1G?#* M^3:X[1=G? '%AKAL=QMQX7\TK(I!"PD,WH,"$?-E$WHTF008<^AR!TRI%AD( MF BWB(DGG]ME*[K, M3P9AB"/R/EV"K]*&6OQ*V"]Z,T_;G'K^QW=Y][)>>% M5&J[',WB+@5DNAB&'#,L#I2!3Y8V6LSKAC)U1&QJF\]GC@,4U7'4;FW[6[> MJ^8?V8B0^PGW2I;N04XO')1V!>MN(Y;,E%F?LC)#.SS69,,YSA(61*/4^"*/ MHQQIKKB4W+!U6IF%9C3.(S@0S$_0BI=NQRMY<4N&0@TW>ER,KI.($0ML=Z?Q M1\,Z2>Y[(XNSJ!&X1&NIO4;($:.6QVG$C7^0PAU K(C7*;G@]U!"MYNLK2HH MN@8A%1*2<4B4[,I+/,S;,XWT5S1E*W'D11PH\#8P;%X.A2H3%G!2U.17(DY" MZ>G#%;K(/M+G;_??JOB)H=JP5>(/14:PF/CR*,531!=L_:V[P0<./@K%;'UB M:FFCQ"@8;@C*\>&FA0.3?S;)^5T0*:%A&PC%Z/\&HEVAOAQAM9@A .#^)D@-)^NY? )*DOP:VZT(_ MGG!O"(X]3Y![K2HL9Q]S1W*4[!:IJOD5\]"ZHQZ%L)AKJB6U3X@PEPAT')SN MX;^B 5&)&XU!W05C_GD-T-[>ZI=N">PQAQ^GQ;S0:#5'Q]M0Z%WR0;*/6>7EU@6+9W^N]"!%,L\=T17O[O3 0/@;:FVJ\Q#=)5F&>Q%E;MB:VF"9WZFC9)\XY";$.FA-(TMZKPV MP[A?(BN,NS.]_0B_JJD$9R1NQ8B:[8BS@36'BSN-)[8*9YCP#><5J% 9#L*^ M!>W7#$A[,15W1I91L'9[1POG0DR$M,>1I;U,>Z-'69'C$&+%/%(OLF*X S<%RK(>8D(] S.942O M^CMRO?TO_!]#>4]!?3A;IIR7;B.VV>][F:&.ER'B-(W.D"0>'PAWOYAZH@;Z MD^Y.8?T.U24?:&,-[2 RC,JH)88OZ!))Y[TIAOEJ65\K3SU?O<%HHBZ< MX_PM)+I=:\_A$F1!.RR]=U4'7I$TBSXI/BE@'[Q?M%>1LXK4*1WNS)"U:_I) MR5'XLM*S@6M'?OE(?/G,.4)B"2,EHD%1PZ"CK+H]=ZQ5^FIJUHVVFY2DR+?O;3,L:(C)< MDA&2]3 >9'RG_(U+CQ%H LJ8-,VE[8CUT7C><&//^WAUB2I$+7KA.N(?Q!$W M!"++SA"MD/' GQINI<%8[6W2R<.D0/X*\KVEFBR;(HXJ4;:.)*4: &.!>WZ! M 8?Z\!-;D>;Q%SC-G@E=(*4=ZV^%"F2/Z%^9H+C*;Y-> 3*J0*[![F0S9"K*^%=$RK\XK8EMWX)?-K=>@ET\"1!O*7 M)+:=D/9W7Z(\!U-L2!DS_EE+J&Q R+5O!I.L&GJ=WL3;@$.E_N;U).N3 6]> MY'$[_(AQSOV]GR\^TG_T?O[)&BKE&&/?DCXCZ6:S,1E4D9K )>9NRIAWLB9\A(#WF48/K7I7CC+DV$,,SR0KA:W2XJD4=N%-TUP>WC'&H@@%JE:@L MP<0HA+5!6;WA!44\A5-B\D$C)<=A_+DI 59XMON610>"? ,=9+=#1.9][F\: M2VF""EARM(Z4%TC7)IK',(\X=V*/,%3XENQ"#()F4]F)&#'4_F-(T2YI*TH@ M9J6*U^,AN5>V!#2W#\#$GPB3=[)DLN8F^F_VM96(;%S.6$M5EEC@5!]"X:DX M-95='PAR\&4Z'9(&B!M:C,Y__)"8G/!6")Z$YB#=Q(.FK!,-+Y.84L] M<5-0!11&Y*[ ?"L+71&FST ?8"X8'GU-M>"$Z,\IU<^=*56L%Q\;V@$/CO1> M=(.3%.#:#;8/N7^T2:),A >%Z@,UT([,OQ;%=MH-C1"*.8MDTSLS:@O2@6=CL4];@_BZ:=Z0,-]$_L<514EIXLE> MTPL'@Y\YKC&5 ]$&)>%P&[:TM-<4+X2P@*$A!EL^G?OW "]*Z-T'1IEH.L)= MB#KX:!)?H_,_B9*I]A''WK'< 5>,RL!7!J&.;#'A6612(:HLL<-JHN4$K?U' M7+OS3I+]M8XE&'BY-U/91DY3LT&K08^G#N0TDDL.CQ;"!Z@C8F'BBUQ1>5-- ML$)3@2#.51[65L:W'@=^/?;Z&^U_QH$+^%4)VGHV*01Q)ERKGB:1NK@.)PG$ M^=U&&:K_!TU^J#JM29NJ5ND78ID'F8GB$DJMMX31\J(8G]F>1_;\!1_O*(4UK:=+>;%^H%KYW MXKL=NE]4ZY&'Y1;01H.J-!@K,&?XE;\KGG(22KE6WT]H#OJ4%?.CV?0^=%IFX MATM*.\-P;N)Y@P)5._,:"Y+=V!57,RP M'D7" 8@7;)K6SE"P1*@2DT@<+W=F#?]L&H/=-L0^-[P;%AI#JD7L%<_(10Q[ MB\X- ZO@_0@@5U?!;Z;KK4X1;U"_JB2_I$)7F]B400K>R[& $7:D]#E4SC^T MU)2+.EC0L9,['BOR.)IW.XY9CMIX39'^AE] +^PL-YO9_$DT,>U=[Q"%-I7+ M-I>QZ]GJZ.>,C7*CJNS^,[VRJ:YBX)+CKS#=SF?QHZW_((VK?$R[5XREG;P4 MH,/!)^2BK$O>9(4Q&J-F@&47\S<\^ M17[V8)N?W8!*.+B\C?.C,6:7\K/A5)LKG%5>MP.7N)I9TE]4N'V]%*>HR=>B=KFL MG!2W2+Y-[78R3C%$89.!YA>'5-72 ;7N!O<8608=" M!DQU4[:$28F",>..*1V_LXB-2%LXL^TO4H]:>TA(6ZB),$CI"^"APPTC2I]2 M? ,6QB29)IP9,>02=E5J=2%9?=_8D,_FM,WP:DT51XX* 0$VI>#534@KM]SZ M<9YG$B88QA0WU.BD&QVLX=L9Y%FPFV#(3EV&*)-LJH5O-T+)8E2:-P>2O9%C M![+*,=F#-172Q8)K(U(ZY<1S.X^CG(XT!CQ-_PE?&=5IH1^U2H%=)*%#L5AE MV;KBV-IS@SYA50U$E[ MI+43AUTIGXH%-2GI>,^+JN3U)(YJVMZ MI.-EZXR!7[8IBBUG:6JK4Z&$GO8%#D0]%:-; JAQ6A^3VPCW&&2S.4TU!/LQ MCY \*?^D@= AP3!RV)#\8[[8;;@'^WS!3M7:4'ET#:SE=H,GI@S8VBFEWU'B M6FZO%1"E829T(^FR&#;>F\[=8*XQ/BVH9-MC^GON,6V">(MVH\^GYS /.RGA M:5(0#P7L,B_Z[. AZ68FO!=>RM+)30QEPE1)8M3-\3VOKJ0*L%/&!Y8[W9 + M4EY\EJ7%?37CN"ZEHB0PT:BE;[1;=/6T45K"E4)Z[1GVZF04 NQ)#VU46:PT M2R8>UDO?'0$FA<5!A7(S4IV3E#>!/DJ+:DJ95H^WTBO(I1,S199)IS):O>SZ MZ%;>'/0N!OME5DM.BHP3 4R%/#*]VAB_7&']KPM]O37&'D=R##N-N?V$?9D< M%=CYI0F[V5HP/U%1OS7M0J,ISS3=,7HYL63+O<5 2T A8)&6Z0@V]^AU8^R M#WP\ T81TW@$WKNI/7=^B;$+K$6;<=>;BLEIDW*7\OG:'I#I$QHTC*K.[Q@9 MO;,?T&'_1 M-J#@SJ$LG6*8FB;3E'7="L)3:HXFR,0B%ULACE/!':&X=H,WB2;\5)!IC,E8 MABLXD%5/S;)_:N@S6[0ZHF/8.*]+Q+$BR=-M*(@;T+Y#D]K7EM62AJO/74F( MT45## 16F7",% M^5!L4TK7\O:P.[;F EF0KWM*:)LB)"'A4 1=CI@B]\ZA,-@OP.M;PH?&>&$T MBVK[%U%ZKZ_/\S05H"?;#.-39!@/MQG&-:P 38@[4NFN1D&*(7EDYP%U590^ M",RIHY.^W=S-]ZX&?51+1_QTB4\!6(B^$BP*TD-R,E%_+9E,P]85@:@1K3L:CG)+N.S7FH'+XVORD(NJ(&2:7$F-U<.&;/4_ M:AZ6"(G#);V1;=CK>Q.'3$-SPZ"7G=V10TJ)]Y:Z.91_ T!7(KZ487?U)X'%L6 MY!70N^6>9F:ZOH$3%26WH7$\A!;3(1M(IPZ>..D/.D]QE=4JT@^$U M#0SS324[JH8_Q6]C"4ND;7<,=\H=9QGNB[KBP1\9\*E)7A (# 4GE9VU@CDB M[D*45NFTZ9%$BVZSFJ8I3-.?3:AT:>R/6KD@."C6,W$JF?-V7*L>*W"D1L3M M%H.PQ_^N* \T([I_3+* 2X#]NADX,)#7F836HJH:K"T4I*;Y;DF9GZ0HM1!! M.OW02I-!C6FD>9;:_GY(9!+4VJ=AAR[KS+HZR4(<^?<*81C'T5 :I[K*5\LO M;;['J[E"N4TRKHY.03;,I^1(*9 &CN2W4=9O1,EO5RG4M+1H7NP-F;I/XNX) MN]W.GX2MQJ,^B'+0Q6 M Y5 OMJ?D7[,5QC=5 I3@6%DPT*8\@P8NEST],![>#\.#(V7Y#]O8OMTN-F] MQU^X5;WZ(*UZ Q5,C*W>-=L<::CAFZH]5E.WG21V@V6?E;; _)-).SRW_R77SXB^ 4W MEM_* "UM,)4#MS';%*],%RC@,4JC*R$=$AI85 72-6%"RG4NZR+[EE/C=(IM MS^\I<>\J=[@U3$K35%ZH-@T@IX;5"A=3]E/T&'8) NA""X"H\UGB"!;P/5.G M<H]$7\(J<^Q,9O0\)7U8.N3F2@V48;'V"4JML7CQ4%)1H< M:ENP9^@#VR>W]A5N=N$GBPOXJ!AQY9?RWK>MGZ7[CWEF>40\3LWCN!N\R3)Z M3H1V)??&4NH#_/6"9]6U&B=)W*82X)XATXZ[7T+8FB5K/ )/TO.6AXUX1'OH M+6KBR5/$#!<>WKF/GQ=Z >':LV&$G0#C=,P]'W*ED:>@!9$,N?U^;Z5V_-D) M"KS3A&F,#!,ZGOL^Z!2\^IZ=/+SZ3"Y>X4R^:;-C.N/\#+OJN8D'^PY@),:T MO-$VDMRIMI#2=RX@ATL8PS((.Z9 C"4?4AO"H\@WC&\YPQNQH@//+*5UK=B_ M%VR)F/=UUT;5-UDQ0C]## 3)352Z#!=(MI0Y?4_(/0OQMLR)V[C@T(04&C=Z M< ^0N@F,%+1PG9)O#DUHB-YKV428R?M(DX3QB=X<=#6@=5B[>S) M+K#2M,**;)%^9L*#C(-%&ZW;\?L[A$WB9H*>7ZNI* M/L%-:&U?O9^4V^3=@5LXI)")C.<:L>\&O$OF%Z'K,44[9^L1)=MZUYI>NOXFM<9[TU8R2T?.[2,!!"BMFMQ<_N%&_S9E!@ M$9S#>'RY-2.\(D:$)'-#O#)B>T+D7]-[;4J3,2"N:RJ>IU\&N:T<_XK*\=,M MKN,IPRI7+\(KOR)=L$;PVJ3-2BHJ_]^NP)4>G01;4O1.X M4RV=#T$6E15*4(NU((\HO(W(&SQ<9BJO$&\=M+B4SPF9'%FY.S+@RJ4)W%(< MWR$(H'6_B/IQ)G8+D_.&',/TXG#T%Q6V#@ +!H5<%[X1Y]="!)>2FJ.;AN)W MU,R1> +T"=A:C$A4,%$2#PFUZ)HJ#JF+7,JV E.['?FPTUHXWS)3P9N248+V M@%-#AUO*"X]2T[J(0W=(U/4YF5938I+*\?S1#T+\)$GI$^F_-$:ZWX#*"\"?7M8EU/< RP&Z[^^'7M\RI?W.'@PO-,WYOX\@:U,3C9/<*GNY*#=4^G:ZX#XDHY'AM+HGM=_6J: =BKQ_-;[F[QWLTL8() M(P%6Z#!=]P0F6H!;$U/ELW:G]KM:(]^*J-F2*R2TE2/3/C!(G]#U+I,5)UI, M?,Y;&?JRK<8DHJUBC'QJ1('&%1 ["3HCM)5AU/%U5G+QAVF)] X8V\4**KNF,N=]U]U%P"2;-O;Q3Z^":G7 A:+OI.R,D*)@OVCO\J;&9;7C!I3C.8E7.U".PY:D\M: MS(AI"MKW3(I1'.+_MJ^!U.G.D\P<#";EWUUG)CWO>/S<2E.8.G@S].&R)HR7 M+@6_^G]WS7KQ^H$B_#TU@1?L0Y*73O^IW+2^!C\]T1[?VFZ=R^1#+L9V2C1A MM,,,)^!PH<'.XAW@MI&C:("%_%I$9\B$ 994^";#&J+@?$%>L2!IX;L=L6$( M2A(2/HNY7KGG&#>.K*4[=2>290+"@!LHS:;)P-9OD*:D<=CM9?>S7\""<)QN MQ_ !,X:1M1_,KEI>#.%;J=<_R302VGSDEU=$FBB<#/X=E5*#J%@:I7SG#A)" M"W"7HF1(+B/=_EUE9836=L41&]D)F$:7CA1MQ\+?]6YL"/N*"WR'?CYDQGDZ MY N"69P0ZILI$$& MM1DM;7=[9= NA?02]R"?Y<(F1ERV+X&"-6"TL5@!/HKVT95*/GD0WP;FQ,I9 M%1=56?0SZL*'LN2;DBZ]Y,:+OCJ@"6UHS2Y5R>!,KVE @ MV)]:3+!-.)A;'8K1'E>Y,FFUKT@=[G3/E@G=P@+58Q3M,-K-!^XPA1O!X#CX MS^T]2=]*7"08S ?48M;E#%<=5D:?*5@BX*]LI8]$@TO0J6549L M!XYZG%<2=VK%-H$/R]85FW@TO5;R-!ZU'%R3B7NSM$EKF,PF&9+>#J0;NG@: M3A=MF@;AU-2X,G>.!.Q"7Y6AIJ1"#2P\X9V$&I3G![LYE0"&4X^MG7&E=8)1 MPO/@)D%;;P&?K]#$6[(^32CC26!7B:I43"U=+AR-#<8Y!-&T5(#0MX?-+[IQP+';DT;J=^ M\PC79X_;D ?K-PL[;ZQX-A,/ZSWCE!]%:1:C:^/YJ58$2!]PM0+FMZS%#]_FU7$Y V3NN\%;Z5F.?W49("W4T&Z:R83$ MA=4X+,U%%P3-;>$A K=Q %-$=&P?+H#=X/P&R<:,<65,JXJ8R4?59**MK9VG M$!5T^_MKA0V2G#7!#A"-1ORP[4C*^.8L;_0QM.U(-*-ZS] *&=R]F59^:;>C M;^7?"L#4=I]ZG)VF:S:O<9NY5^IF.10K?/2#$I$OMHG(ITA$'F\3D>MV=HS; MH-?U BN1E&UK6'F3"*#_Y(N(._Q*YHO(@2@R9(G]'.C\R)=+$AL8/IP#;#A% MXB$CS38J,M:F\R;'ZO,*>DP(:X@G'R_KO*C8A&+OV:Q(XI;4VL@&7XS$(X:NS0H>-R*7''??_IOJQYSWDC7A4;!X9<36^P;/44?*6^:. MEG7J/BXO._4(C/Q22GS=Q6;JH<5I!*)TM6%T^6*W8Z*^-IY$D"2+09*EE&KO M@HA8<3<2!"_K3[RV(FYVT3S:HT*5JA%B:!)J)0K36694;UOB0QP'T [7[ PZ M(;(=8J75M0]I^44]^(]?07HE)"M*,O5(QU7!Y,BF5XBMB>>:9__IIC.T10F; MLM?5UKFN5T[TTGK?+ZT_@TOXAAK-O"7B@16E2%=T,[TGE\C%J3 SA25KBFT/ M0#Q;I@,.DQS0]VZ0O(/BMS;51&?"R*N?#1.S;<"?C(=Q:_3+1+[$6[M-D 6Y ML+T!-^(FQ)P+GA-UC1JSX#9M5J=/]VZ,Z$U_D7AE:N&=%\>=$1/!F0D+WKX3\ M'.[BBD)%W3:WJ_MS&XAM%N0Q;C6V)(5,:<+P7 KW*7&+3L2[S\, R3(@-OL#67<)? MF&/VUWNR\L1'<.;2)#9\?UB227UAI>Q >V%P:Y5[P>< I1TX9_S/\WJ\8)H,M>(:P1,0VF,>T4Y@Z M?1Q#H13A\P[J3/[E"K$EE,GCZ_-[26&.0=GYMJ-$YK47>XXVQ_!3',\:"V,B M6SC+W> /#4/Z FJ45]")X[,$<[RF=$ 1IM\N?X[Z .48;8F%"TH]@_@M, M[F)H&-R;:(%%.H6P)OR^^+O,9ABZG3B]2?),C8))?)T4$]>% MU45[3MI:R>O 8"EC<\N+!F$$*0)$_;0-IY?0L<*H1#QE26^\:5(EXU7B[\.'111 M4^][V#@"-R&SC$D?4F^/#-9_Q&@,7]RN\H=U :M=^F!1H+E%_14>LK%)BM#6 M$HML)5QIFUBT2^N2P"B_EF52%CS+O-8@S:\K4XJ<>X?*U'ZU.K%6C>SI8$FA M-AY)^F;^& TM>@0OC8W4T$]"\+N_M\V_/$7^Y62;?UF?*J\K%)$"B18?/WN!-M3C_(YFN M!C+IK"'WUV1P$2RAR1*$;IT&(N2Q^:MD; AT/UGOSF.U#(@S8[]B96%C&N:V M['9&N3:>L/ 7#M&M2JS!6?UCRH$\$CO;AL,0[/V&VYZZ=,A2RN$4Z$O7A5A"Q,F"_@IFC^1^RS&O0T,\O.L1 MN]V.%RZV/5@M" BA8:8[H>T#XHZ@MB5M'QX!=5)&U-5Q;D-8G2T:YMV.:CMV M:BR=F#(0($ ($PPV'F,[Z4KBT+5GK>5M!E?$U^(XP\Y%(V8W>&_HF4W7*$W3 MXKE!J8;<^P+G1=#1BERVOG"-#$/M]<1+(?%2S6JV] [!1I5%S)K:Q(G\C23C M()!W)!N*8%]67EZ;R.>G7B^9H4*<=$P8>,(AD86B:K5Q*%Z?VN5%D@?;]GS? M,]%TEJ.748YL@\+P(Q,MO*P#8@,N6%*#E6$J6B@>MM!]W[_GF) MS>_F.@.K>9JEK.69&MV'<>0QZ@+YQ '\CN,)Q9#H\D;P*^-J594-G[-0'9J' M/)M'$RD3,'15;F&-3=XJ4P: MM73DLV,,K$DL8M9=!,U-4X-#\(!EDA2WS<&?DNUOA;AQ;,/@6JSDGX;W^WSD M]K0Z?77/A$@+3?B/1Y$E#GA==<]K R/H[5@TK:"H/!7L!2GY#*\!/N M')B53 ;Y*9XK!8LU.:2R"YG^*'T%&Z3(TC2>.(6[14SPI$E+/\&-"/:]=[FH M<(8CO*"(3))@887/8*,0,>>+)M87?XX'%17.9UCV:WK!C$BZVEB5*J(,!2Q" M0@CT:6JR#+K#1JDF

C9BHUV]:EVY%.*P1C03H!T/W_B=U%I XLC<(BS5_= MQISJGF0"JS60[,63U/IO_@+.U0R(=Q ]U"U6HKL_CZDFC@V%UGY9K;U@A-T! M_7N.?'@OE'@ PAR&/)$XHBZH7CMBI<=2L@M;0[V0[!Z'K"M&@8^TB*3JVDYC M^9[Y"H$-TK (]W2]A)S"S08=[6<5A0X ]X:4(,QR!'JW=?@@ZDMN\+$)ND!; MNEA&V:'M3,!1,A?B;K\6^L0\]3(#K^N"W6%MQ?OLRLG2X$OD/TDKF!90?HEW M\]L,"LV3@J&=([>9E_,N4T-(A# $R5([:N06CCO*CN4QSRHD!E*;/H^-8IQ* M]]JAX?E3'E-Y.5D=[0J7@J9QRTL5FW7??L-.7F,XX,P;;:A4_:#B&DL9'BRGG6]Z;863-W2::H)(-GZ&X(0KY$NG-.W M9I)\BB>U5M;1\%_8AH1*!<997G)/"+==A[L1)W.I:T@*,S['.&SL!]BX&K<> M)07>%;J=3"<=O..)=Z3&;MR^OVQ'(/]Y=CBCB+A-I.6@G#,#21XI=3-8)).Y M-FAFOD)J>_(@)>2)<[3N#7N>!M;0V\(:G@+6<+J%-:S/.3&,MO=J%,&'"9F8 MO2O@2G'28Z8YDQ9\L!6EEZZEU-<^E)M@(CU(/HA_["/,'2]C4+HJ*,J'8?;L MGM\;6]])3Q( HVY8,1UZ$3>(9NZ0?59I-RPD#!(F51,2WN:=ON>\DZ9571X; M3*^6W!E#J "5"4<==0_LJJQZSRM>C6TTW%803E0 <_E$-ZD]R 42\+P$I).? MQ,9_:I8.8-F;B]3*TGB'LGD< JJ'^)^5 "-&P61; M$:&":5H+));95_WVX<-XG"U#1;R.2.N@4[?;9QBT=P4->31^+R/J)" -?- ( M3$IM,WBG(!XW>I<,%^D *:XO@%T%H5GQ??]G8^A(8QCC&O%2C/Q@^O/2= MX+96HGBL)6DP/2^>'2")^GXH2Z!SVG_&OSPK21AKS7-:Q0+VVM/!\:H*QE8K MFU'K#ZO5@Q-6@Z2W06!B_H^*8?3OX*6H\[?L/66C,DZ=P'@AGC]Q4]YDDVKJ M._9*)^LY^_P0RLY09*%*E2\(55A2()PWRPES7)H$J+42:\D$2H^D:!QAA3U6 M3DM:MW4&*\_J;7!DH+?WU[O\_<<>K?_N_W+Q\?QMT,/N+Q@):SG)M1&\6/H( M^&')\'_^$OU_>WM'?]%A_/[N\OSJ_9L_SE\%5Q_/7K\.7KY_^_;\W<>K^E W MY/R^R](58,FW>_N>O;V_-EO[V&SM#Y?O/YQ??KPXW]2]C''I$:PZ]:L->--A M*V'R_H:(=YH43H$7WM03-O9&IN':LXW]?''L0_WIWEN2>GQ\=+W6.+[-\ M1KR4P3B.AHJ]^+FM%SUU%HZC''-D\'>GKTG88%$?8LM#I15Y0FD]]N?N;NKM MM>?1ER?\WF&XM[>W1/$\[)3].4[*^&%':YFS_3"93[.J'(?!VR1-XP*4QU>< MIR_9%LN:[GTHD(>=AI6>@./C+SP!]V[[ M12)YU*6SQ)G^$:6#K+I!^-ZOF'0IQL%+C&OT\59Y&:71,'JXA;#$<9W;O?J( M]]^UBU:K,O<7;ICE[8BZ@ESB^/\^!S,NZD?#,+A(A\F3KWFP$8M^^@T6_=NH M@8O)!"RFJ J#WV*,-@,\_():LTUQ$AYMLB+X&"6W4;MIO%W]^^=P] U6 M_]MHA"O$:8RC1%@3GV1'7&WF)N@]\EI8Z^BDTY21:^BD_[:-/3*IY##^=R7Y M*Z1_IR\CG66!I$ CDVW#WFHS[)29%$K'GO@DG;>U$B%D':,0)/].6\I:%DLB M;9M.XWS 98['/^V]F;X,/E^Y?G MYZ\NWOVVJ8F"Y2:][BKYWV[PA1O\<&TV^*G9X&\OWIT'5V>OSS_^,WAUH7P>7Y M;Q=7'R_/WGT4'KLK0D^]?Q><_S^_7WS\9PC?>'/VD:!5[U_^[]_?OWEU?AF\ M/?OX\?SR*CA[]RJXN+KZ'?[TX??+EW\_NSJ_"MZ_EM\&5^M]N1KNIO/E[^ MO[O25IT85&U-K0'6CJ3)3VO]:$1?.*NND2QA_R@,]O?@YK^-"NY1QD@'<'+W M7ZRUB00+]BJY2<"U& 8?L#WZ?-VK@Y5 )8U!)1+U2Y0S1'<6)4@=4XR#H4RI M4'(-C\&CV_F3FD81+8DI!$,B1^T_=_]#3# D0U!#3%>%!D:$!@B9EU/I$L(M M&>')PE411SEV51,Z#.P5(L^+/X->*1QZ%-N''CLY80&ID(@-#/)B5N781U?X MW^4-;A,F$1++:.Y,3&,T4SA)W8Z@R_M9Q'N>FV&$N)$&>6QZ MNM CF#G*TD:U,,&%S7JZT!3EN(V-F$:)2V&U-;SATVX9VS".IX77[A*^BZ(L M817!I0?X;HKKQK"7*X:.#I[-0C*/6*P\IZ97E#C;F.&W]#^.UX;^Z]G[+_+\ZOSRS_.7VUD#,5W1Y!W M*1G-'Z%9MENTOD5/UF:+[CLNRKNSW\ZQBL/X)1C\^_WJZ@)\$_0[X MO_GEU M0?[&ZXMW9^]>7IR] >?EW2OP..0[L-%_?_.1OH(X^C/\X%OY(CZ5Z/*NG.27 M?UJ6MSR.I+.#P=BCK5$5A=H:7&6>D#T"AL6_I -$MT/LB4)S([63\="Q0J@! M(%=IN^T\L4"+;#ZXG.*"J>_ 7&*B%DYX?8!+)[BX"(,+>$!PRBQQ"785QU(P M+".#?]AALO%BQHG<+]BH 0VW6[!<=B99]@E?Z R(;)L&&]RTR1!9.-NVCV$356829^D"U1Z1AB';?97U;$ M*F=>&7'D7"Y=]>>:"\CKU^WTSAHK^(%J-+B)*5CR^MR7445IT'P>O(/=@7T. MI:[C-<\F>".SN3*ST?>+ =J/8;.G5 KBOW/)QV@5YN;[&V1?B6_7W1M\$Z74 MZ/(SXN$&N]RH1SAV+KBB.M&FF!CL Q>AB*4!+=6-XL*0(_:C+/Q%]E'6\2?N M;3QDHQ/T2B6DWWAB2VR?6P;2^8H:JNO]5U 3+\J]XQ&YFN(6?$DI^##XO339 M>!C3W^-H4HX'$1.XV!&&V* '&_"_8.=12V\J2DU3:N@IS=T#G%ZFS7ZT.W)<,N$HSQ'4"/>9 M58X4.ES!'_3+JRJ_B<$%9-Y.&"<2]CK:"Y=EE*%V(4:'8E[ 60$Q7&;]#(0% M_W4^O(Z#E_#6RK 57\93/'+GMG-G\-8AC-:5NCQ_JRNUUC&6/V-R@RMA*S4> M/6]3;D@B(N/R;D+3E'$T+5B)YC$HT>L8VY7.0,=CC1DNQ=](RYQ-8VS\6OPL M+6(1'C\<@EEX'A4E;Y6S$7XC4+F!*7*F@ON9OU D$6C* 3)M!/^(T(S1+Y]] M^,?JA+R"SD#4]@D+P.$\R10<=U$U=([?TQ)N^7P>1]@M=HBEVO^HTC@XV).H M'K?VO?/)O8<].7 ?W-O<:,0'M^OQE6K&=;\L/F;<;W> S.-X[M!/X8Z*2"5C MFQ7[+%D!DDL71-'=[8RS6PSNS3*FIF ^8@G>,?B-J+I#TY8MCW>R_#I*B2+= MZ[M+Q.PJ.R)?3N'A^N4[ODN-49 >&Q2#/\B_!>?3?CS$G0;WF%V9D/])VM?] M*R\?-W\+_BN:SC"3S;1KNRS^W\$LG+#UDL<#:J]%Q% R0:0U>,#LN)4+#]CV M9JL-'8:(*9JW]%/JS;8;_);1/6 MT&D36(C?IR:[R]8:-;L94***0TCDE;$5\"XN;[-< BKPCWWT:KH=-?7AM3_B M+^2V^?B.'!YB!S*^)OF*F)JO4NV0<*7>$KFV:I&_O+JP/R(NRR"ZOD;>"ANYP

#*V*?-Q/0:9B>20F L-6?RN]W.Q]J?U.=&4BL*ZS&K*3X=8S%H MQGA.K&=O#,!UZ8M_[8:/"GC28$SU*A^R6_3G,7=\CC B.$;Q/VUMS<7HT*V-KZ5"G AT3?(=&348EV"4F^A.[A&9DR)!J)J,"!(SD MMY.,EM(TMF.#\PKF T\/_@!7,9X'OT;I)S/@JS]^-5O!6\MA\&/R$_C_^%CJ MWT#/AH'\T*.Z)UI)&BB^TB#T8%A_U[[N&I+1/Z*TPC5$GXHDD,>4LD?A.-]M/&N9%M&J5)PQ*.$%[RB: M?(!O(!'!GX[H'R 3_@R^]]*-5+_62#4LMXV-/CP.'3K!@S:L1NI6#+#CFA ]O_QS*#*VB,M?/.+?R[ M\P,=0BC->KBS-'Z9-_C<9&&(C-ST5(-_=CN'X8EJ+D8TN'?]ZP2TV!7]W[1WM(-,AO\GODP%WJ"?P:3I[T@0_< MN8*V/MC;&4;(<%T*0LB8#:SCH]15$"=[1XMF]YZ?X,_/=(/R&S9@NUM01/X@ M)55BILBGBNZ#4TF_HOW]YW#Q'WAA>%F@MD!60+<"*#>^='XL?]D_\O>0%86)CS< MVSWU_:-E5890ZXUL@&6%*&23I=&D86R76HZQS$B!0ZQZ0 M[H?R+.V[%7+S)Q^)^B^#W&=H(*[O55G9I M7B48+*"EKDKRZ'6IS=1 L0YC:H*AP=(R^@27ZS2."B2+!B.$B?4?2AX6J7;6SI>F=" O.]BWGKM"ZG60#,G=R-D% ?;S-BK+YB-+X=;' M-S$=U>V@AU>W:;BBE6T=4 YOB=X*E,%>J%F=N=?/;T:D;@F.#IXFC\90=*'2 M&3*95AYG(XH)N[\&;8I]+]@XHSR[9N46B5;Q!+9+;X2=T283>J/;NEAN.!9N MA5)S_F@=6<>MXF'$1-HLI+?H;R!M5V*'=)/D%4(]!;V0F79]U^B$479O!Z:2 MH7(NQE4YS&XU,BVSC :\2.DU!8-OP#X ^Y(49#P"8W85/3&7C%V7<3((8X8F MNQ$\LCU):A,#Y%EU/;9V-4VW X>RA*M98_I%F915R5B/48S,-).0T1WIX76V4V8[VG4';X@(CBQ,@*._G"$:(OEN>1,4-2QI@CKF>! TX!'F/ M(DQ^PE]@[M@9A%3)U-&@\.0*L3NT?I0#$4IL=F$_CC',D [A[<1=PN8^---A!D%9RAV^]V1N )8%M>WI?72(XP M*.2A MC7#JS$#(Z?F-\7;EM6Y0YOPM1I"M3O"[>.7AX#,>^B>4&-.+%/A4"_ M0!O I@A6N#F6N2W(SZ)&9L&$9"D:GA*"!*/CML]\!9.P\*\67S;'LX(,*8O, M !?PU;Q90NGUMD.PNFML"<[->TBS4/<0"O[-W?ZP_AWBOA<4R()+TFDJBMLQ M&Z+S.:5+;9* _D%%2F3 X J@:H\'I;GN%CZ3^Z1+BU!6T/C[.2I5;J =,HO_ M:,+=7)-Z+84IFZ@H)^N/<*VWSM.D#0^W:<.G2!OVMFG#]3DG)FUX-B!_&74K MV(!.WZIUS\/5(^M![X&Q= >8B_?N8V/I#X9P1"Y,G8M&*;)E!3[S!+X!%B 6 M"6.@!8:LH-N&MA98 F, 151!VK$D3U4TB: M6KM05 %IA[42$_VKP2">X>^\18?MD\P0RBGEC07F--&+CS[%P;^JX;7X1+:I M7@W2+[4!9& $%'W/:8OBBZ84 :4$+[CE,OQ)8M*?&EFE<(+8)G<61+0]VH53 MD2=C^MH[3AK_4#K@@"E"UGP>7U>3"-LHQN@ZT2#0#UXX594\F $ 8[+620$W9X-?ULFL2BR#'R%#-V$'_J MRUB*41PA9ZF P>ED6V>+'YR2-8U6=4OUKMHT$^VM-^X.;H=C--H=&:=M>B?+MN?6Z,UT(O"U7UZ M48CF8\6'7;D_^=UIG05']6*$*H#:FMI^4(77\CJLW ^J7O[%FX"]P]KOTFJ_ MY9?=K0@#P2-GJ# .'D'!1 I ]?@85A]Q,8TT1 @HM@V?\; MBXFF$8F"7%!\W,5=+B1T^L8IF!ZX=SLD.@;M!GMZ6:4C\UQ^0H8CI8Z$Z<@D9 IWOBST MA %=5KY@M%:X$PK;S/8F-E^$.5SG6,+&?E4?Q1Q2 )Q0.]%40Y=23TFFXD1& MUW*1A&U2( 5\$P_;AL="@-/4:O*">C]CBZTN[/;)\BBE"IIM2<\,'$@-.U4R M)ZF3.J#^QTX>H5:GLN:J2M23FE\R:-9,<+[)I2%Q.$UK7%>ZVT%5 $(A'"[? MK4;K*\37Y#\DM6(_MSZVUIW><:%8%8BV15(8DR.G]JN(^87E0D-V$%4"^;%I MV(2"<- MR?[)[//=38WTBX?XQ;7M%XT?2P'?6_%="XNVI ],L32!]WJ]G^V.H=NZ<"]C M0;\56ALXS89DL'!(PCG2B4'G2X]F!'^H#L Z^VNQ 8Q=+5O9O)QL'-C]B) 8 MPW^1QQ?3B?<.#^IJ#WI#MX\Y,V56&N"D)B;U&#D_0[7 ;@$'FVX0D=Y2TT"O M(VW!.!Z5*:BABF(_AJ[#?9.!B3*C_JJI6>C_'ISN'K6@^+:'\LD/Y>OD,VR1 M#[0E](*VI8#:,\.WWC*,XA,?E3?3"4SGW>#;[+_ MV@GI-^31#THD'VT3R4^12-[?)I*7=796%*[\L, 61X=1C ['9/UWA8UPYZ82 M\+_^S\'ASY>X1 3TO4AO,E!J]%>XQS&8I"[;,,&;&WT%L0G40[RN$LK*[3+> MG_.X+;\E#QRQA\:?U$>$@?$+K'>J$<9,%*S"DR/>40&1A-%H_1(,*A$U"0@M M%RT'H(\\ 8HX^M&3@-Y\7&P0;13.-R#!YW M'WYOZVF*1GA6[Y=N)T*X$8ZNGTPF5$#9(@M_,F0XVC!E2]"6(=@(+\QR+ G+ MF(M6RB8ISU-'4IJ:$M>[XGM.##G,"*RU+_UGW-Q]:#^.R$I@P]4<%G=;!M06 M%H2(^W-6E68570L4Z6]]5UUL6(8X&K/U1^M13R*X3H(Q?)=-8B2H^4D%S^8T M_]BUEU7F'/8U.[3=*U_:1L0@4VV60N*"52+@"--'0HJL+;(\@A4DCX M"0/%$J_&C&+K*BR:U3KOLM=48(-^"RXD;1]1?705U$CNR"IQBRH9",!NCX M_E ;6*"_3:-X-WCE9#)NQU3YI[N'Y\-J'C&\KC5..&Y198P! 9V*B9<%,PUY MJD)?V7?BX73%.9XLXO I!:IEBQZF-3VM06@L^: B+!$R793\VX[.9$1LV M H4K\2E;<642;8A,<#)=J$$PCB5AXCZJY6F?I9?PK2N !@J)\XUNP[W@ZD= M)Q"UR=$L>AAG!1"UL?1T)A%R1#'NF@Y5HP+ MGXT[@R[M11KSS%1B3.:AFS19],C"VVWN<^$ .>=2S*?(JC[G#]!4DHO 0"]J6H@K#^8ZP&R2PH!APB056#*YB;$T:7V=E8A[;%JPI3!0I M)WGL#)G\Q GX@U\<8WST)>5T:2GN4DS=#M9H2K:4 ->N.36L2W;&R'6I![:B M"R7>[]"A-I)'I/*04D- /U4J_S!)(@76Z RUFH31#,X#[2G0@?&&0G4/I1E-$9@[5@R*PGEG&X)UB2N2431)'RR M"]5R+FW8Q@F"6FU$JA[;=*HLL(,H# /E9: X[I%#QF'RVTNU*S/P&A+J+@I6 M06AWO[\FT3566Y3F) VKV#5W";,181@#08;^5':[G=>8[9Q,%"JGZZ%I6/:< M'K 'S!LQFXZ#Q\(G3H*SA46>J"X'&Q"S"(8-PP5GDE+J5 ,283%XO]3UIL-L ((O?A4^SDN@U+#+U0;GT>D.A 9UQN59=D.HM"R:)P8Q7:\J6/ M_65*;U*^ RE?#Q9]VQY8!V)AP,]2UDK.R#">:C\=%V_#&"LRDD3]Q4,^ZF-D MCZ0(CQ8'6#^ZMX^%V>6XJ 6#C 85=+$+&LU5[ZE7C=X^<[*/L, ;:T:ST0[X M.['C-ED0,QNVPT#ZXC@FG=9@:O6I@W$F9E+F8:9&2%3$9@=URQ8NZ4*2#Y>V M$CZD*L2K02-FAZB9D&QK0!14YH,5$ !+;\N%3"JU@"-Z4+58?BE$K)/7!1[*E[+ 16P-/J:TE;VK6OW3O M(C(L"HEFR&45#\9IA@6F&']4JM11+I<@UL>K.SNT1'X"8>*_\\XN M!C'S)T3E71.JARS9/?%/QAP]Y[1DD+29GN]G^& 6+)'PD4@B6OP?>@=2KNZY M/0U)HCE!\!S)327([%/AU1,Z: U<%8E04%Q1K[]2$!4WYE]\W6K%N!^G\D#B M)EAHQT+FW!W:8ZZ.I.GBE=0?@8T>G% 630E'1Z]DC->MWGUJ\='&M5$_REAK M0$X.+J?=V=%%6%X86",S2>M%\E3!GH,U*E<"5F'[[:[H'3I0]2DG8#-5UV/R M?EB9P\#G$BZC"'6*Q2Z2^\9%&AA[%K,@L$KEXFT15,G4MQ8:\5]M<+NU]H:>9HZV>-M>O,ITIL'V_3F M^IR3Y)<_U4ZZ9&MMW7V CR;*F#M&GO(5W,8&%]@PN@QTL-O)N1""(J\IW=-8 MW$ -"]CVMJAE+9&K14;T)C C$$H-YU)JA?.*K8ZY1:9N=U"ZYEEU)YGI;N=! M*Z:Y,1*B8I-8B_FC&YT@NDSQ4L&$ W/7:0/;TH6H;8@TW5 ]9AW#*$HF5/G% MGK)&OX7DS?Y*:L-51--:T5:TAH%S+M5 MD",B$7&G&C%7U3/'GI.3O[@;GBQYC,HB@FW8XXF:M6@O -G6?CG:AOF(J MECFJ(ZNR1AC@Y" '''G?>AYX!-QH&"LM'-*N$!^E!A)L1LL>'M^MX9!N41;U MT<$D0:O.)<>/A=VUAXJORWOIO1"?M4[^B^9M$W76;42_ >"-NN;W)ZI M]YW+(^:1>X,"#75"S:B8HX0Y\I"1]9+Q@C .57V.[8*C=3$K,?2IEUYP) M.0I[[423F/T_% MV7(@S?1$QP4;188NW4L!-&/U0YV$"=H;89D*)WPW1Z'IIBK,5<77%,68DY$[ M(^-$XW=O2)?X@;$T1C\]RN<>:@M3!):DSM%XY$SBK93C1K(%*^CP4XK\VOWV MIO9<2G[YP\T6O5(*@@NF(/B(% 3K;K+^:5HBZ9YU>!5L,H9")F!&Q:94RA N ME-%GQ*11^3]\[3]QGH7.[31DX)ACIU&3/]-XG--XIB[BW?LWA4<^[5"5V<0+ MI_M8/\/[)>^/4N<288/7<#1MV[>%9(%U^2ROAAKX&X%N(BX(^+X-IB*-9AE? M)WQH.6RN(7>L+A#N&8=TPDB0SN.M&SCG\D8J?B"$N-*0@58@L*)J52*L$#XR M)+9QY.[6* F9YP1#=D7[*H84:VH$Q)3?(Y?KL>V7JDKM;Y42+2HD]BFL&P;D M8J)I#CF VPC59UZ(M-0*-NNZ6ZV_*G_<2P+E1-)H;>T/NL'>4$S56AY*DZ>T MVPUX260H\Y!VQ_8UA.[F*Z=KB^G))NB-=+\D;(MY>)NVV47G3 M$O3#)8&97QF:>+C^1@ZU<.AA,9.\U>@J)-_"46C-2GF26205,1/=A\D#* /@ MHJ@6<*,XMS6>(B6G 4VAQ+Q 3@M7DL/P&%Z ]DE MH+NJFM8\- /[6XBY-)"@R'HM8W>,BC[';TWR4FQX(G0K9+G M2P#-9OL0"M,G_Z[BPI1[,^R%[S1AP.!7U_YH.PO9( <&692\'5,#43$.1J#Y M&R8IG1P9 " ,L:+[M>T-!)62E7OY(N MF:B-X9^G"(^&RCCA7#O7CEWOGU=!G'. !KJ"IQF?IMW Z26VHT$0748O,E*+:;0YXPX> MU8"Z[!4TL-,)8$BO4NIFV'43W'INSROTXN@QDG&LV7H$=8Y1HBOYD7&B;D2U.3>/:Y_@J&O<3ETVO@CL47PT*+R&HA*2X.62S MUG;KT^0Q3[9YS*?(8QYN\YAK]:U)R/+UZD)K'S@0DN4(F--M@R_(\. MS,?4T]P73&@Z-XN5'#Q(.CU%J:_KZ,=@F%RA65GGHS2!%VP? C81]V?"%SO3 M< &';FJKA$UWC;AJ*QA'*!B8!)&+&?I-J%,>H%:^D*7!/1-[+6?B 9H'N1J: M!WEO=U^*Z%O/N?GX'GZ&-CJ&KR!B^,LO/A()=HA;$6+*?_Q (?.*_8OC3.(K MF,"A O^+GUL8%;Y7R3DI X;YIBEGQ@FD;E,K=;\WDY26!##G!H"0<0,)8UP_ M)V&FV)Z7"2@%Q(_Y"=!@&?:**)$%Y+N71U0'[F*O'K7)N4F@K9&#+X.<(L): MZJ,ZHUR;)/OE5@Z@XD?8[ M/!27#$X.)YEKF8UN9]76B/:6(IQ/I-!J'F>+*='ME.!2V[@6-EB..: 9&0KU MUAS]G8.DH$S;X&R$V\9XG> 4IY ?^A8A'@C<((AH?2>G5>NE1=FGLL'H9/Q')UK[5S?.6<<"0'R#SJJU8;EM>E3#A 904Q46Z= >M"4:!\JO&6=# M"=X4!H+%W7*WG=T#D4KOF(P3+(>7)!L7C0NY-5.>6NH[% MPYT(C9_KV,#H1(T[,X_$P6DCD_;"S5(]6JMO\H^NMR^Z'4']D.=#]3Q-7LVR M0:!-R3AETR1X335UQNL2Y="& 1'/T1MC44G-]"QR84[:!5)4AF'KBU@AIG,. MJ5*8CF+(:1;GIJ:B>WJ71K9]G 7?H48J:.F#"+-O^4@0QKK>9>V0XA M'&^U<59LP$*1U_T][)U,LQ[&?)FVW/G2.H+C#FW2H/ KI@6XYZRLCE-F6(\) M:"1AF PE,FM*JVKG6,V+VZCH=KY)M(,+B>(6%BGQ8OD*O\_N"-#LV W.2-/_ MHP)#^V O%(&W7\YW&!MP*'\X>1&^X.[)I ,PH;C8*J5?]$Y?T->QX;(0FT@3 M)I)9VKZU93&E(ZXW\K7>[_^=_/(&[Z W1(E\9M/P%S9-RW_=@.2*0S7F9E1& M7B,;.\5&)IJ!QHCSD1:VA,JT 04?>:@*WYZEYNZ4-"Z]$G4D'@YIH8 W*X-1 MO:?2184)/#_EX9\P5K8AB4M]S);>RK!WNSSZV!_.42LK:\]6YR M6'=$R-^>C.9WC>D>23:&VE9][$3)?,/&I+7;@CM?(/J52WM=)"O-J^M12--. M=3 1ZS>'V_0ZFNB=OI7S_7+&"M]I-3%6/L,B_.I[;I3C(-6T4D"@X).YI054 M!]R%ZS&6GL$7CH^U/0L/7"/UE,0IM2XW!M/K@&:.SRA6)Y*\QIPO[$**(B+C M16L')FG0+%]I@_RX87Y:.7C0=O$>O'A\0AQ/P@B2HPFM#D5?6OY@]5Y2L!N( M!I!W/#GKS<'#E#[WXV431.2P*#5HZS7!0:F MSQ_E<,HX02*7*M6+%6%YJ5U] IHE'"N@3!!.D"B7:,6EM9#$48MJJH?0JMS& MFSVWTK.A[?R).\+K'H$L_YMT'AX$Z+L*8X"G?.VN&>WLRCPN;IX9= 2 MKNQVVOL2ND2F-0AI\,4(4A\]JM29)?5K0HX=V'K1A$*?Y-Y7A51&6>"D@C@& MS$Y7V]8K 2-N2!?"_\:G.4^\"S%VND6,/05B[&B+&%L2-'CY9^>*^A!S)O:E MTX=X X)64B6ZJ)/R/45BG+)QBL2HSD4T>UB["XV==9U3& -@I;XKS.2B,C' M0VM:N[4\M@8%*\[YE=JP;"S%F/F;),<#F_\XFI79)VDR09M$2I,0.*8W^O=V"+ M_:_H5Q_T5Q\F(&TMN#J_^O!!:ZW6.NC[<4%>ITW&05*SJ)#!G@S4>M"(=ZDK M=:< GA*;T9H#P-OELF"/44LNVQ!3;R,A7<9%/N7 W&2/6X\Q8LM\RJOU^O;*\^B^&F CFNL_-RE*9=C#^IEFNA M*I.)9;.'M_ S"7P@/>@QY5Z'XZ$4E%VZSC0D6",ZKM;WA<&%]HS>9+@CD34B M)(K3G5$>QR8-3SX05SWJ#\"4PIK683!'(\K4S3I/IPEZ2Z77S1@3M1;72Z&2 M. WJIX;\:NQ=R%J!_4(JGINA9$L1A?878BXI TBXBN%VE9(TW"+:41P,IFE" M;2W,6EZ=OS0W&=$%,,EE(:PEC3&8YJ2:!;8[JZ+:0*Z@Y_:WN%*:L_*ZW,;Y M "Y\W'01A?X<9](IR,-( &7$M.Y0RJ1(S4IKN#17 ?-RL@B[P6MBB+U= ML#94FI *L27M6((!=#O(-Q90_YEZJOK6-;:: S#W*5^[Z)4L%$1M&]E=:2YF M.$D\+N<1SM?4JK-'@Q^Y<$^;L]*X^G_?O8+?HN K9!9U?U8PD Z>3W ]C:TW M!&^'XFJKNTRRM=;*%X9QS=218E0D%@(FA_7,4T&.EB-+U5K[8D:[-:\M_,*W M+IV0J9!7ZT8.2B)*F+"UVYAU#$9OI,YHRAN8@(UM'H$ M!O3C@CVB 3PR5K)<82\V[Z)QY/%4>E.8UA+WBD.G4\0:5"4E@^!AI'W%AAW* M_>:\U) LU[V:ME?X_!TNA9R-W'FUNAO$(M='%CDEE7UOG47T]PG1]$]D3@S. MFZJ,9@K_T5LR,]PJYHAA@&H*?Y^SU[_> \8[Q\.3U1JLFYU,U_[N%?V[3T:8TQ![H*=41A?T#@]W]_ZZ\.L2 M@+C(/@97<] 'T^ JFU2\@X0Y$O'K:4R&R"VH%,MX(^=O%!SO\2O<)YO*YO-I M/Q[BWJ-WU!\>X+,)BC6.D'P)GT"!?GCL#T?AP?$^BH4)Z!V)!JYL:K\Z#/<. M#_57]PN.?N=(S5(W]94Y5"OW&8/3[7Q\Y^65X;?]K!P'5[\1 \@9G2ME [%J M!>T:.)X#\0N]14.%QUT2D W-F2>E3IPYA,$$.1#)AB2CS!"+&QB"V^%:F\\Q M$]N,DQ4COZ(#T;_%'"PZ(G82J+$SAMV5]NM<_P<^*&S_8ANV?XJP_?$V;+\F MY\27J@4PT-7]#G3=I>BZI=_?"][\;>;WT<5D!B4W79+>H8U;'Q/N[KW'>AE] M^C@#C3T;4V.6:U# M5>D0/;PL_UN07_=_W#\X#>5_/RVN+-P__6M;"*P]NKT@^-3[ZP)YUK_6]J;& MB9!OOV@/:!WWPI.3@X4#:7O#G7&[KQK[G4]>,('#D]WCQOEXHO$_4O:PF8Y[ MC3MI@V1_A#FC-1G_(V6_?Q#VCAM&W@;)GI)I7SS^K]*&?XZ3,KZG,(Y?V98O M-%1C#ZURNTM&;9OR1;C7>W'7%]L>N*K1'![M'C66Z:D&LW\8]D[71C0'![NG M:R.:@\/P]&!O74;#V?C'C6;5!D[][0M,XZML5-XBWH@2VQ@P1]A_P]1YN%G] M0%/ZH=)^S'-D-4[#T^.&B=1J@C]T$)LT^^/=%P_S/[['R8.%=G+R;&??V]_= M?[YKWSL]?MJY?\U-O]M;QL*MQ$RLCV-_]ZB>OGK,EQ^V9>AWP3"K^I/X0>[# M(Y]B3LR+\/CHZ$&S^/*=LRHA/.+HW"^)O38'94,$L:3=<-(+#^^_/M94!MO- ML-S-P.C=IY?!5]PJA#A>R@R:7"Z;CV*JO64+/=I"C]8$7[&%'CWY$FPA+MMU MV9!UV4*/MM"C+4IER8NZA1Y];W/=0H_60FUOH4<.].@OOYQ-8V1_6 =HT/*BD6U^-A"+)Y4]0HL.&L&F#9+]T6%+!F-#9/\B[!UO,JRKM]<6YWL:;-$O MYV_/SW0H*\N6[8='APVS^\G 'R="G S ]&A:SNL$73R@:;M"C$!^R_"@][A@VSB[Q$2L;_? K9^-K/O M'87'1\\7"+;?>\Y(L-Y!>-RTZC8&$'1ZLGNP101M$4%;$,@6$;3=#.NQ&;:( MH.\%$43])Q;5>&Y$[YEW#O\4TF] M#G],<_OQ'?4)@7?'S&N?)_V*J/F1QO@S43?#*'\X"?>Y%W"==='.1&AW-?HN M]%SKS0B;+"C/6^]N*:T;]2Y>TMHVA?]:3!%ZYS;5YQ71A'L-"&_;;99_"HK; MI!R,99M.XV%"G=O1-(YSLR]YP/6MU^TX>S.$_5Z4BW<44J!&DX)[K>0)TA@. M%QR@61[ON+O>,']:WM^=_?O__5E#\\^_(._]6,B;QO&U D&.\*XPJD]&L3"OY:I"YD^M;3# MOMOM3+7,T0H+BITAD&I^-,*N=<1Q:[B@X2?4'9Q74L3U9_(Z":[AR-]&_G'Y0$4O@=[6PK?IZ#P/=E2^*[-.7F=Y:)CN#'+K,JQV6\12N?3.WAN M/;+X8 #7[766)_^)U&1+L&E()F;"(*&&--0VAFV<_X#.RFY1=>E#2U:AIC., M,I/S2*H<[*%_5Q&98=B(U>$K#\[ QL!^IE5!32U*V&YY&5R$P04:DCUV$^#I ME_$LR\&DNYOKMOID+=3V MMOK$JSZYR#XNB,9\2P!^K[7Y6QW)RHHKCL.CT\9Z/5FI1]O&?[+!],+3 MPP;6^LE&<]R">W^JP1R&)^M3K'38!N-;P[J3]P@8^O+(Y /-VA7BSX_N1PI^ MM]C[O0> #+_;R1\VK:EG,_>]9UUNU.P-L3'E)OMMW.[;^G] H'!:)$59.,4'4JMB?AO=!EB7DB?1 MA#!X68HO"X.BZE,)2X0XZ @T1! 513SMPR/Z\\!\!-.I1O ?51[G\*M13GD# M>CS\3^ MPVX'0= I8?OL3Q$&ASC\<1P-PR!)8?1EEL\#G'E^ M@R#E+*?,1<%X^:P/5FY29_-H4B9<4='M%.,H MCW?Z5,&!TX8Q$89N^1"Z)>^/!05H'YM R<#L',0/7CN[ZF];ZNHM>'"=8$5; MH. :H+BV@+3UG,QV7;9 P;75+5N@X!93M@4*/J-%W0(%UT)M;X&"#E"P&9QK M[B())+K!E?I\'�:D*QC\-F/?R!B^!;1^%1DVOUOEE^ :KK2>3UQ>'\NX5V MN-_"2OB]R&SY>^S@(-R[$R*XT?):U1X[;B'7_5YDMOP]AG3:=Q*@/ZF\%KS\ M"_;5W4]:U%3@M(6(\VMEL^'D:5X&!3EVU(QQDB/!CWD\BG-A-8$O"4L1Q\GY M@4I7U.U@ L(E>5+JG^%"NB;)9%Z$@T'=/D\_$O%1$MT$!PDA&8!7!\"SA MDL,G)+PLPE_6[;@$9CY#D\LB4Z>.P90(T;24\QF:8#"H093GR@?C3KL .S!* M,3\SUY<;)K3@-^>+3;D@Y0S12:7Q-7$Y(/,4"&B -&A"$#6&C0MO+*K9# 3NG8F M%7F3"C1I&DA"%SG:1G=E5Y$$:E(-21%$$]!!HB] B4R3 EE0,,6[( <:!J-H MD$R0 =%F:UU*E#(>C%/PTZ[GL!6'Y-05^"KBJHOR3S&25SF#P;_C*8WIS3#% M"6@'F>A@@$>0B%#B-=^$]^98B_N7TDIE>4G8;;YUFV_=YEN_?*-]E6SO801[ MQ(R^T^S<5KK;W.>:!M'7(]>PS7U^AW/=YCZ_P[EN5# M/3!@_/B%@>*[8]Q+95-Y$1X<;W(KV7N3"&O,Z-';#U_L;S*;RB8+_S@\/-SD M/KZ'+[Z&R68EI;'JP-V\C]7_RF M/7?#P^-&Q].M: A, 3=CH\']DW'4'!SOGJP9%4OS[6>+T@\K%T]X^F)[PEM' M<]);&SJA]1),+^R=-@R )QO,\5$+TFTM[O#7G'[4I&62%E4>I8-X]>MS>+(V M'=C7;>L>]M:&66Z]1-.$ICW52 Y;H&#K=F%?+0 =K%PVX>GQ]EI:8)&?]-;& M[%PWT?36AS7RY/31A)K?A._J^R!$[(5[+YZ8&6_IQ^;9<-L=G6PNM]US7[K] MALF],4OW8K^%7_I;TQ)^@1FVL"Q _XQ?4G:F!P!4[Q/!FC.9'1R&1_L-"VA# MV-P><1#O%<1^&R_UALAA27MA?R\\W5L#5KNGWPLO'J#;UE0.RR(_/0A/[H?Q MK#7#86N0;YUJPNQ+UA?X_Z ^SKUM'^>GZ.-\NNWC_!6%3?K2IZMHTF[U&.9W M2PF['>QUO["\TI96.B6%C8(H^YJHP ;+<';@CT@S255'MA".2N.*1*L+Z[5Q MW0Y- 0L;\WB QVNH[[R!4?#A=(*93MT453#:2!$^0"DBLKK2E4AE&6+H= M_4[(8K72,)92+4:59#AZ2S*#+0@UCP6=FKRUPB[81=W(U/'/+]__ M3E^$?5[E\%!:^20?[F"5[SR [33,'3=>K>'-# MQ;TM0MRNP1I.YN&%H(OR$]L"T6V!Z+:6<%L@^BP7=5L@NA9J^UZ)M!-,?($[ ML2TO:Q9/PQ5&C:FLK^V\B^X/P<*-E?WC0 MTF7O:>I&G=(2'=#JH,,'1VM3&;!>J.I>>'"P+299()J]WMJ4()TV#MJ6"';S] M1M7'=M,2,/]@:[ZTJ[EF4Y6G6Z-O6\.]426?:$MMS:QMV=DCDN$K&_Y35@SN[6V7;C.7[G"#3]WIR0.* MX]:@V+-9P_F(_HB+\+/WS7O=*[E.PN/3>ZO[U[2:[1&G[P$E;<^^PK/7"WN] M!JG'ALA@J7OA:/?HF>^%X_#HI.$);52!Y]&+EEZ2WWF!Y_U%'HNJR@*OJ*S; M65A5)N4\6%P6I>9Q^+1FR0C790SSY :>W9^;\BP0YR4D9ER*.[.51L E[AE( &L;:GR( 5QFDY>,/+?XIQZ^DGU2D0@ M^%K?0!!)'$U;BK\6E*A9B3D5*#@_6SFBI2?N0L'?_A5C3[H\QIYT]$UX 0QF M@* 3=SQYS'\N0EO?U5J3UEJ!M\22M&[G@35I3EW8[M+W_M(?:&J^RAQ6J4Q:4L[F Y=_2K_+DQ1'VJPQ,(T!/\\!O86E)(^%RYNY:X\/2+-V)"RR+2N"] MH$%R3KVXU9*8E,%.G:,JE4<-8]!1<,CC(;T@'4;T*E<+^(JMI%,:I,L2.F$E:Q20/T%XI-IPES144T0T\F 52 MS-,8%H*:I1;5A+L1HK9&Y>C,8+VKW;PMW]O4+=][Z)8_VCO^1EO>V0'FRK7' M $;KG 2L%L8[2\[#,C?,BON0?I/'-QY\%Z/&_I91XRD8-5YL&376^@R=.>K( M6&9HC&^"7=8T<4@_+]3_-:5_>OH"E3[SMBC*P OAQ8=31Y*B+I_%@^X M&7D83.&/V'8<+) \*9@%H!^EG[2! /-M$'=&S:-IFC+=CM=4G)D\(UJ<8N^ZR M#V$W%=12OC#O K=1:7)@5TJ7>]R58'8$R):#JG1G K8%[-(B*:@9/3XYR;L= M,&KH9 R#JHA'U228P"8W!D^E5"6.#?7#47CT@EK;T[=^. CW7AS2/X?M!Y-/ MI'N$-F#77N#M!\*!30KG/ Y^/.=@P$\AU]TN>:/*Y9>DZ&# WW:/DG0%)20#RF.\M2^4!XQ!*G#WAP$@Z@8P\:=H.>V1'WWC23.\WZ3%22;\\_H&,)I M'E,("T[3J[B_$:0XM9T3JN:Z3DG71.0-T5)-9*ZHNF)OOMT.7F6PMM/X/_^! M^PX4$CH]\(LHM5%&5#$GQZ114&L(V0JQK\ 3;_.DC'>RT0B_5Z56VPWC44P; M#ZQS@<4#3C+A6-)V5@P+"\: M\> ,!*1IT@'&AZ=Q5%3X_XA"B+FVTB(:<-1[^*^J**=$S>.1&>7F4475+Y)A M J^ 4=^.,U1LXH;#SC8O2@K:;+_O7NV"(@(_+=\-%H094(,YZC"2_=^(-?1> MG+"A"9=X4LRR F,&(V-"P'=G,?(^460=+GP*LOC=?(]7]S#R6C>F.R6[.F+R)X>6)"^)77Z:GC4 M,R-U:M]'JUB"+3OZT)7G:DCQM^8"V)$_/$&B%\E:5@/P?1Q=SL,?N("1YL=>>'K0 MN&[OFV7;V!I;XFE%]<7P\/OD=3>#SZ:*:_D[J_>B47'\)7*Z$^[Q?>VMO9:F MQ=^+R%:@N?;#O?U&(=,:',4%[_V"'77WDQ9JJ+V#%RWE+%\AF1750SPL8/P- MHN/Q:,0Y?;SS@SPJ"6* 8((9IW&QM\KJ ^C;6/FW#,FL*E2^#=!\-Y[?LH(6 MW\C[.3Y^C/=SWE!ZZV4Q?*V1U:M#@96SJ*W6\WLQLU8EM!^/6JC2UL^B6 U0 MLBJ32?*?F+ 4DR3J,\!G&I?C;,B(6ZJT(%A%S3C8#2[2;L?%JE%%(!PXB3@$ MMQ&#-!BF2'"@0L"4!,05](;"@O"G=@S2? MN#/D&A&T-IH@4 ^Y/%I^\S !Y888&)!'/RYOXSA= M9.A%*1;,H(48#ZE%(\ZB*K-\SI_7JF9K$&WNB4?POP068( "Z<\9-$;OTC$; M'"#B:N+"PF6QDC*K2I "#*G;D6WAMS3TGJ88((0;$E@1-QK!;G&\AX0,?5 ETL*T$>H)*H(.];270VIR3/[78@!#>+7> EJF ]!&>? O> M?#Q)XANZP4W! 5\^TPQ[FB:?$-Q8CJ,4KL02?]_'ET1X[0]W@S.X59T+FJ[ M:EK!-8I7B6ATO!FJ5("0# #F<@8V#+@H%P89\2V+]QPB+R6T0)43\"W0^%@X MP64F$<8LN-3W&AZ*J'(B,VB?]:@%%>]<5:MJO;K4DBC3.?:__L_I_O[>SP/" M39#0;T&6Q3B9T2>]GQU(HU93@R@N\:!,NYTSOBM[+TZ/0['?(M>$>/?^33"( M\GP.7^YS%_9U,]+H-^?+/^FG3]JELKIP>)0Q6MV'-8KQO$5J:1%X8V3O?#PJ$%E M_;5!H6]%;UB3_579$LO;,#:RWF%X>GQO[/4[(_.BXC1QU9WK>5;ELPS[L/N6 M"Y:_%FIB8AP&?DTAA#DE-OHQ/!H#!&H@_*,"TZ"'JK]WBI^"!0-&@1@17I2C MMQN\9S-)1X-WOI3R>E>(!J#XTH[Z,*;0KQCJ=G[8/PZ/]KC2]C8!^U;MEKGW MK(/= .=/,:0[9U^T#9ZB'#P!G'X0>VD=G//!;K?SHOGKUVWXR\> MS@^_7U^_: 17BC>74WA*B@8I/BSAGZ-=&&#YVRA)DY(*_/M5R1*OF:XU+Z3; ML:;G&L>$%F2+_[O_RYODWU4R3*3J[&4T@\E,P!40MK15U!FVC$*GNP*>"S/! MS2.[N=>=N,UR8IP8R++A$E(!KOY'MX-UA. 4XT^VCL=F)MLWM!9MU44X&XP5 M^$H'J-\/R\1G(2'I_=FG+ZS>"X80N^R&XT0"M$2&+G#X# \D8@HL?87!E60 M3:=9&C#7/O(MI]T.*)DX1[ZP,D9 7W^2#.#K#/$BTG D9DQNA/".M,68#9O$@NO[0V^?".%PY5O8X[H=0Q]7 MCB/&AF9P@.0)(+FSZKHJ2@G27V#_CC2-F3:,6C*0'/6E!"6 0.HG>TCU%Y7-!9A& 5QE#H^U'JA$99=XF_CONY+W)R0TA: M. #3BDB+V0 MJ%W%:9+EW4Z#W3'X,4(N_Q'1E\/\Y1 $1ZLZ ]W.HD/P4\#$JC\F/['4;)\/ M@HQ,B=K=X#L"4A*"([[))C?D;_#\S)8B9?##ODG&E%FW\\.)_E,:J^3Q-$-= MPLRI,U#N\(\W%[^^OT3$\F ,*_#)0F\*WG4?<0-?O7^]X#OWM_Q54^I/^0[-( 8=3P(/M:G%9O M]XB_NT__4?MN?53#> 9[D=0PXY'I2'8[$VKI[^T=_I>M 3GN:I7D\0NY]W!^CF ;TPSXWQT@:F@/E +MOP6%I M84)%4%P]'4CG;QP-0<,$^LF7-O)#"LO.!5-5*GJZ$],VEKL K^X MA7.?;1&!T%6D="60.5 T[ %\'BG3Z#J/R0CA&P;_CDS_H0TX.% $:O=CVL#@ MG8)E*0J@YINUB,V4+,)@-$H&B=P=>/,(4!K):$MI;\:6$)GXM<1O:#+ Q*L+ M.6460X_X2HAZL26MZT7 L?!V<)2*B)["AM9;&^V+.3FY-;Z M:GL;I7#":,^P25SX:7EW0R(T")O!@3O)0D)+)RN24CO%B1,S@9=@XR$RZ. H MO-@+AM$Y:'<.JN## M"8V3&3<.&^6D[+&?!^S[I!23& :8#W=F$3(RRY)@]9-N]+N?= M %5:/)V-J?M"XG8\Q(E'HYBK'JS6HXYB,0AH:+XVC3XGT^0_.(LY:G*F6,\* MT#&H,M;[3* !#Y_YX$GE3Y8E%'$\2>W>9_N#[I5-7I'EL%-A/$U M#\)([+XJ)!A01I_@QD0G'4G?<(1V83,JS\4NH4ELFJ1B=Q32:1FW("VE M;C?G9J7:A)"<2[(PV.;I5P6.6VP-L1A 7XRC&RP/?IVA.[QS$!3C>#*"EUS+ MIJ10J817\*"-DDFL<; XN/K_V7O7YK2596'XNZO\'W3R[/6;9MG$2?XBL-I/RS.ZFTI(=%K MZ@NP6,(GGZ7K[B9!&87Y4/JMTYLYT&R$C\NF05X/C8%L=$C+\?%[B*5#PO)^ M)BSOWR"-D#;^]IRPFZ:YU+UMI59N7"5Y2(8^)$/_I0P>(T+8LXIZS;+ MV>X%5TQDQ&7%TNMTV-TBW)E$.IE9"^P5Z;3;Q+F83N13R4V0OI6T5@\Q,IF$*!8VI"=/PFX8L2:T M&*;T?$\:*NKDPZKWS*=ZO,=7A1H'"PTV&Y&A0ZA\JCOV17C(S>Y@0L<.]UBI@T&O7Q6)_ ^IU>7G89I=T+% MFSGL_V:'"#%C5S:4!T+#@I(V_8 #K'UY=GI\-#>1VOM:-V/T/V(VD2ZPQ$V] MYXZIYA/MW;L'UC'-G$$.ZQ#'LAB<9E\N*NE(Z_^(8-BEZ<3J&$0IGM]@G%H.QNB.S9!71.#DPFVU@6R!DIA>:!X MF:9HF*Q!;Y#B')O^*U\8*.4R>TBYW$7*9>J0J%!,IAIN/_DTVD\GG6STHR-Q7]PJSDGTJH I.# M]NR<^@95\2Q'B%\JFI+*+4;.MAXN0Z+CA#7H,!WY;UF)\A^!-5)^"S/_Y$H*B5GT/A M&OK'1[Q1G'?P@MV2V$-5MHM 5W)*-6E13AK,U2*KP+SETP1<+Z?'][P#"T^FM"7P%[2-BUZICP\P%]TFH^JLR0_BY9087(BIFP3]PUQ)[$+ M)Q*TAR3F#6[YA;3\R(PE=6*"@7NR5/!A%A\2T72I+\WAFRX1IA3FUOC:Q7CO M@.R*3BD@$#Y+&G5>YQ05.^]E&89.B2IU?3#5KG5SEJ!IGHJDJK22%'Q-NWFB M0;@PLV7?"-P71HQ.I1>7P&[*ZW_2B7S6A98F83C%LC-@3'P>=XML_?B)?B-1 M *V""_"NF70KF$Y',RUI"9V.>64#2>WA$V0X4O4)(:S>P,YKHXD?K(";YN_A M8SB6 ^=YH%^ER#S0P!>UT6VSM%<\1,AZKO7NM=9GK?FU%YTRYA<:_2L311+IRR-B(?5EMS?%$.'@+U,D?]](]TEQ;03?_Q^ M7:JUJ^U2NWI3$4JUMFI264SNK7;>&JU/Q6:0O-:NO; M[%Y\0JZQE(RZ-1VOD.RV_^809 E!1J-]\#$\1_EDRZ$L8Z-,#(? Y6C\)*\3"!GC9)X,:"=X*98@P3M,)M/D'V MQNY6D)W+D)4P9YWV[@"3P.U=C#/(I#YX11#5BQ];E8X_]]6VU^$4KEE$S+XE[UAK #$KLU\]+70J3WQJ%@XSH*50 MJ&1E8@+/L( 0H07/[#-/=ZVIVJL.L0%UYWXRF\+T68M-W%+**0'&R3=,2U_ MK=-8F<%F#-#/W,(B_ADU@VA[M9&!%;$)&@VF4]R8SP^;Q# Q[(YU1@)+3&)S M7AW4N]1!&WRQ8[/+@@EG"V[CK::DA&>#V*Z 3W+EA7I8";?P00V18^'HB0& M3V>1.C1$8X>LB$].T!(\'MP"@X_&'B53UR0^0Y87Y=%!N8"W!SJ$EH(/K\,M MH&M "G^'LM]>QS'#':ZNFF=V&-VO27S-(*J MFZ9")Z,M0$"L0Z&8 N&E7*?FE<;A:'\+3^G9 DIF$L3]@@\Y;_[>Q*:L2]LX4'>'-41(\+?30E&9 M=N\*"!7-!W$'#?,>([XL@7V_XMUA;S>Y#+E#+L,N(=4D))5/&FTA0[4RM)F(B]2B@N;D5 M9%O2]'<9R)1VTN"A8\5&3->+&#>2YH24$_8@V7E;6^!6=F^16.!#8M*^]%JK.P*#ZCE[K>!2HT#44>) ]JO 6)Z6]8YTDG EH9=INRV(M)%MX-CJ]6:P;?4GC@W6= MLN@V\++\*$W84[0$_O3XR*OM/>AA2M6#QX%DNIJ8&:GK80KOY3W*=PIO-$DD M%6M]BZ[O$QFRMJ7TZK5DX6T],XUL]N\!^[OAW*8;SFW0<"XZ8TX\]T(QAG&7 M 6U/]V>GR9;=% _YR8,#P\'!3%@;W9L5<6V/OQ68HKP=P%P?E &!Q(:@>ANC MN*#2Q)"U8^^8YS$UI-!PG7_.8N -,]888:-GB[<:F_+ YF$^/N(([I"N-,9, M8T+C K13[ EV/E'M!H *_!1W+BF[:>ZSTLW<6UW(.MI0!P*\;V\F_SHR$"0_ MDIH30)GO$4X$C[_EO4_R*C_YG>"),,%OG/KFPTMZE[9LDNT$%OP6*&7#0A]S M;A(GJ"[6<0Y;(6$3>H,ECK"NBQA/P)M@P^,R85?!>PR55J5^NU/0V3U[T#:!/NA(GI!OA< MC'!!0'G#Z4+$NW-^A:\/)[365[K'L,^2F)#P%KF;V]I.+REN2K]+> JJO 4H M)FUPCLXDC\>9=F07BUG8+;4?I-[&[:?"M6.+.PO3#EU7QJD#O*.B6<:6[5-X MYC" F!NSU#5,TRI378BMQR;"0!D>'R'8GW5=!JV!XL>.4>=XJ]*1P?JRL4QD MN\FLVT!($LK.+FS7;"::/[6!=[PB!]LS>@39!Y6SIL :ZCF 7(&M MG:9SG5.9!,T+!.DH\*>];=9Y1SH))P7S'I6NVN=]%J83.<>K)WGAU-+!'4\'&'4'\#10'B3L=,T:?HA.SHK$Q,\ MF Y&EMD,:86.*0'S"/GO'8*.0AQVF[-1SC>(7A"FP6/_7M;87[-3 >E#B"&4 MG#8 ;II@1]?&F'G]%M?2)N]8^AXBU$-.7I7F'#V3"VRF:V ! M.KP#Z_DL!AVBP6XUY>82VG ZG.&:>%-M"NV;%4"U*77M"Y'_9$^QC@V\+AP* M/L(FD9C!^.ZC9TS#@)$#)3]0'M03=TQ8M^,S&AF62GB[1];:49X.05,O= Y0 M3#8=CV 92;4&.!9!LR?_LI$1K",O(RM5TDS;<32E(;%;]9FL%R*2C.7>(-E( M])P*,O1X-$T\V%60L+G:;^G']!21XD2%XO0\[".1M,!'_1[)D?M3K0&40E/>^^JDC*D M*.Y)#VSNA7,:#L4:]))*FT+3)K=5[VE6E M\?I81?$("*(>%MUS-OU?6 M!KUX0%+WVN@M;LMGDL62+=7*NDQ.A=: @\E/P"ZGF95I%AQA']MJ/G6Q'Z8E M/1'[3I>__/@H4RP6O6]/3+^"B@"BT.Z<,Y* -C4>HW)Q1"V5@S94NL'$NP!' M?X(-)&R6<;[!L,U2WZD 65)T8$)[V\IVYX T.\<]3&SP<3,Z[BXT5QZT!6NCKW8B367L@Z&!NGK2'*,[4;>*A3'V$ 61)WCN(:( M'CP[@^#()Q[N\QA76(D\FKA%5/ \1@=DI,G*TT#I /+%Y*E8%.P\O9*FC1V7 M&SF%-N\5DR??*(,&:*$9:J=5M_VHQ_,_^&ES?EIY-WX:OSVBRA+3-CZ *@;= MB/.3?%RX@N/">1*"FDY(#RB- :%KV"RF?)41^(&+9JWA*J&J27T@SUU^J+) M^HN;D;"N,=@;CUR>PF[W ".[0DIGALB3FD+!^* M%NT@^GDF)U%05O<5[UJ]Q0-)EG1'8(>"Z'$/D632\Q M&9<0>2KIVE?59J7_2.%\TE2]63RESJ8+0:LT[FTAI- M.Y'%G:Q\?.0[57:-00:QMC%O"1\-(^LC&@$$%I=IA,B>)F(GY+"L:4!!UTYY MQJ@RGA1+S'8+N[WIWVZUM]UG9=PQ%5F1#-K'03)9.C3&("5 YY#=P?#OGM&@ M$JU:, B=^<1ZB"P"D:7A[(28/6:9,K2']"'.,+\2C+NZ>PJVT>;F<=,[WH?)85>UAHZ%AZZ@X-Y M.AU\% J-I9TRF$7T(K7S6K[IU"_K8'M_*7: #M: #.Z M7:K6A+-*K0)&-=8CL\^I;7U5JI4^TYIF^FNS<@EV]KG0:M?+W[[4+\\K3?A* MNPU?/[#=@>UVSG;IV+"=VTO'9C#*.Z"?D/%:4]S4;I9 =Y7IA[R7 /-YA6KM MO **[;RRWR[M@<%>"X-E8L-@;@.>1K-:*U<;H+C[BTC#]W[?96,^5VBV*WFC<[ M$U,'6V;.ELG&.\[EME2J_/A2/:ORKH(^[0:%5OE+Y?SZ.KM)E:>FI3L-XY[AZ!&@*O9H=+>2='^/1V]W=^;;N/& MI56^PDR1+[UE=+(S,0M_YO;OU5_K+Q0EA>**68V+YML%'/4X8_5U@DZQ=67M M JT2IJ!#K0&A\\]\VFB@Z(4? MO$04'M=YWT0I1\;V>#2H\(%=IZN*!@+,/?4E=M$^D7'Z+R3C=&1D[!I*2+]U M=WRA/4C DR.(!1WS%?= Y6RK!U(/F]0S?R&I9[9$ZBU/PBVOGQ,JK(QY'=(_ M"/C0J3[[%U)]=DM43ZM0+\!Y7$_ 'Z@\="K/_854G@L3A37=(K0[U12Y^X> M7I$7EZ($MO)/@8*3W@ZM";:FIJ""O'XYX?EM<(U,K;]QF;W1? M2MZ^[P% D33_?9.9O4Y<.Y85>?RJ.G/7WK3OVM<+:JV[/WHP_+CSVXC3V77U MM3%6%:R\+7EA[#$[>S\:Z9[.W>8$46]L2T%5>Z;C%Z!%K.=['=O"I@VO8R>< M\E['9BX4G-\JT,UT#.$]&@^=3^<@$9?)P/7N?X/JCJ6*:5U%MN/OAXNM\(X\ M?2KZ$JUKL0\L:_3A_7NL"S-)][2O/[PO&=T!SM!X3^2^9+P'BUMZ+XIBIIC* MOD\FDV)2+.8*>3&=3*;3>?&]4TYV)R;O3\A3,IT43P?6,,Q]E(;,944GM4G; MX\(O941PC]8=LRL?6[WSSC5.RZ8$?G;*9JNP%RWT%=8F@O#VB"UNEDJ8W9#* M=E9/%MZGBN^Q=_A!"+T^(92*3 BEDLF,F/(*H0*70:FMR*"SB2H]FC[29F4T M(HS##V]S!1YNV*T$\J>3+8E?\;V810F4.DB@UR:!,E&80;E"&OX3B\EDJE H M>"00B)],^";0^71;/K=M)8[)P'XT>--UL&L"G_V6[)HBT Q*E6(,I,I!=&Q" MO:?B_XO,?($?T\5L8@50[9D9(R:Y'?-]EY9$&#'I3<+I;+YR+QUU)S,1':B?B(QVV^*!M>.V, M&J'.#!&W,;#;1N@@9[9'6^D8RYF#P[375D\Z.K&5AA_S8LHCMLP"2*U,]#:/ M;PR'"B@FUJ:%$HT8VX^ M*OI#ZQ1FYC!I"DQOV=2J[!31ZQ8W*DGYL1W\@=Q M]0K%568'XBH^-M9ZIL>L7WEBQ!.VCM^;,Q]KWRBWRO\!+N7V[GX$U>,9>;RBZ"O^6I MD6,#>0(O!>/',J0N< UA!0NN7V:/$=GDZFZ%J2,MKXF(]@QM,EL3 ):/%/S; MI_G@WRZ\3^71/A /;LYK"M,4]EA4%-81%7,AG&M-L=:(XQP$!B67@\#XRP5& M<8\%1G$CVR*.DF-=VEJ;T8L'1O_+&5U,[B^G _AK<'I-U_Z, 95TQ-W!D]A( M7F"JW$%@_-T"8V$UP1X(#'$=@>%R^$%:;"8MQ(.T^-NEQ<+B@3V0%JEUI(67 MVV/C0.RAS$@=9,;?+C/2_^__VYK0F&%YGA&[+:86WM+6I9\->,Q\MQ&+__@+ MR.O C+MCQ@CSTE'M)O.9Z1RH2#*@B 68\3 L[SE,1A:KARG0Y7#&8?^*"L3H2).Y2R^3^4PE7/AA)&#I-IG M215A+OJ"+DW%8D1=FJB0LG2AWNN!=.+B:PWAE. 2CHU[<4N@U2:T%:>=A2*U<,IG+IW-S]E7H,LN-F,IDJ+&6EM.A4HHZ$$B* M!E)MD2##[L&"8IF"S"]EV5C +IR4I-"F4?@A>2+=,?6@]!ZL1(S5C?,/XBPV MS5V2:(&A.%LX6.(@SO99G"U,2GVY.,N"NYA)IGR,L- =QM9X.)2,B4];3*&D M:6-)%OW@00+%IHP!>(.OZLG!^TT$ [;, 6ICJ^O).F6!/ MP2_9K=3L^4>L2N/^V+2$M$C]N-QKCE?MVDC:M8Q*'8RD5RNCBKN[X&+)L9_* M TGK$W#'<"P9?*YZ1,T&<:9STF41IA0=QB<>;K(.7!XU,9H2&-5^'(J-)3NO4H. MTFE_I%,RS3+R8C$L(";2YC5)IR@Z@;O2212+Q=EN;U$,(O&T\O9/[+>]FM+( M4%0AE6(R*_%ZA5:+)P?MMLW;3B57AN<&'237JY1<430#7RFY0K]G]TBN!>7* MK@@C8(-UZ34Y2P*ZDB:">)!D6Y%D.[U@/TBR5RW)HLC']O2D3!8+,V50J=#% MF(][^%72QGCA3N<2I)++)513[\.#7W15561ILF<2:L?3Y*@9'X-Y_%4Q1)V%[QE!4C'U3IR69<[B?NF>39=1OO7=^H1]7XEG4H3<[U)WW)@T&: MY&:2AR:YNVB2FS\TR5V3[@^MG[M3ERK+4I$.(NIUBJCH"BD6B:@([LM6 MBBBOR320#,),)MJ;YR"-]JFN]""-7K4T*D8FC+ +44JYQX/RI+FB1+PO5EF;[,_6!:CK)OO6U+RJ.DO1,N M+9E=T+4-23,5*E]K (=NW)ML^3T3J7]W$5J!%:&E#NV27J-$32>W+5%#-^^N MR/.SI"D:629 -Y.3[&4W9_"+IC\P4[%L$!ELPXLQ?'13K59!8)XV#B)MGXS$ M@T@+5:3-/[SR$B\:6>:O)Z=EF;FQ,,MF\F+DYB'M%%O3M1.GEL\938,&&M%, M)H4:.IB"JY.> A_$,E+8R6FN\&)W0V'+#;%=P"2^%P^B[!6*LM3.>@.DN8$6 M6 C1RF*#/"BF:U_13KJIE$#;O'F2T)VJ8_Z%E1T" J-_0=N [0K L%]R8.2] M9^3TUFV2T!VL6\G SO3(S$Y+ 9 #0Y [.Y.,Y]$2LEGL;ST"W$^$^J,64' >9.2KD9&LD4!JX>"1;A+=+0'X&S@"U+8%$:&K&K((3PEGBK M:%UUS"%(92:I0<2:_U]GD=TP -,<\&;"%E0;P2#J9PL>0>5N2T9$T8I[4G[!L MOM2E2CV53*8.&OG RW'$5JB\G%J3ET.O'UC"RQ>*)L&/\-.!E_>&.@^\O"-> M3H%>7HN94UM0S.6!0GH^2ADOQ]AG\TS>&QN:8@[ OA[YL'LQF3NP>WP(^,#N MN[KS%T^KM5;4[G154[%WRH^SYJ50U4Q+PNNJ<[T[IG?N)Y0-%?OOLOUW68=% M--T2I-&(2 :.$,Z #"6' M\@XGOIT3+Y[.OY+J4/4P\GOZN0;S_>]L+\G"23$/H MG'#G_%_,.;UFEGR/T3)L7[M[%?! ?+5G0WN"+O;<7CQ4RH6ZEJ,L;? MX!GX-O 7=K'RWW7+S<+*>/- ZQ?6'G4[5=N1+$'!!*9WD705L.)__Q MQ7S(8+&7*?*_;Z2[9"K_QH;MHMX$<),GWX36]=55J?ES%NYHS(&0:9=VAB2G M(;XO= #A#.QW=CY%Q+2.31ZD%B=UJ,7912U.\:^OQ0F7U+?)5IU/K>KG6JE] MW:RTMK->='N;4>G>%!>\\#* ,!6#VN.TW,.^!Q?3:*V+V;?RN^,C^T*+Z0SMQ2NQX3()_G),5:>M\@;PF3Q6)P*]C9/A8\44FF2D M&Q9OU(MIKBSI%:_J.F0@J3TE)NJ,+="9M@7")(WWYGNVUT;I^E)H5,O? M+A=$@E_2BF;M+B*[=D ;TE@5&DKW7B7K-O:(A/0BID>,P2LH61-+,[CLQN\1 M2(X0-W,N66@'\MD^6;NW_ J0HX#D[9(\=?_0=?3QX"W;;=M%1IVJ/](8&]AU75TS+<4:8RP9N1V^ MI"MHA7J$(6\$"/;I1+@=*!;6-2;H'^F:8*$2!:U!GK(YA,^ZM [2A4:=@,4( MQB?:F_!]_+)EC-F;5>FQ!VM)O)8+$ "\!P8M!:=/Y1.=?0A?4H617?IECCL, M<+23\:L@S;Q_ZN$RRM!>#;^A:+@^&-+L3QI8R0D,CG<9'*9%)#"9%7P=FPD& M<(.EC%8EFML)-)$1G5.?2W8K&Y,9\XY!S3 $?^OA51$'A^B%VB1HH$N/S9&0-(F>CBP;_B&"?\,T4%G M=QYC5490X?4 J:D#NW$JQQF_O0E"QR\6>XHQI+_"$I1[?#$&\+@H0X#@W!T: MA]_A!\6@%.:2M4.$2#!#:<+)&[8$D"&4- _2@PP [T$Q+& &!%;O;=E]VHV# M.^W('A\%\61=5Q7=V YV+.7>*I-HW$OM@6NF/^+A,B(PT9GECBQ?V>,1<[F M?W4YG9T[+_R4Z3V;PF_/C<3OE6;EZJ=P^Z7:+GVK-'="%HN*^0Z\ZX%K MQE'>-?^ZIX72UM.D*'!(ZL#-$2GGB_IEM5;?$2=+X %+FNT1G>F2(1_8>%8% M7P !:/IF''+@I2WQTE6I^;G4K+2%RDVI]:52\^]B'#4='^Q8'[BN)*,O&<02 M*@^2.2#:_8&58LU*7RK5\ZI0^WS]LU([<%%^5(5&LUIK[\@].S"/'_/HYD"A_::LM9RQ5\<]455-S!:U17KSOHM%EJ5U MIP]IW3M(Z\XD#VG=>Y//,K^66QUS?Y=,BDYU3+/2J#?;F,M3K9U7&A7XGUI; M:%8^5UN@4BOG0N/Z[+):%DKEA^%VYM/;7;Y;@[ M!QOH*F9O\T0-(G0PXH/A'YE;#7YS!L*[[(ZFQJ<^4C3:A(Y=U;NQSA;.D:+9 M!J$21P2[N"7"0'H@@C26%8NPLY&Z73:F"N.TF*&%6H..ONI(*NW"!?!Q'PTJ8R@.;-"V]>\]I[7^/CS#MPV+)4EW)' @]57\T:7(/ MOGM"\]'@)TW@61XV==JK:CHF7[Q%749H]P!U I_UB(&-]S%CBC[.=C8%8<\A M!1=6MN=3Q).@CPV FU(/V^?*IX41ZUDA]"3%4"?&K\/$(@#39 M^]Q7C'0^'8S'6OD)T&2G)[5@F>2J3#T<9D2=[G1'@ U!J!:[+''R6@$7U8ZBHJ' MR^CC^(@3X_]Z.PF<"G7@CID'%)K?2)Z0"Y#T;.ZQ9:_[HM4P8;,7FE^%7$@% MGPE<"9(0@96$$1NHX2$]3-?C65MTY(:3^\AG;_#%IZZW'FBMTL!B=QO"VRG* M?">\I=*@42[5SVQ9J,G DX:3K";S+#W%G?W!%N:,;N>VV8NC/(#U#9E*: ?$ MZ]/6J= C,C*,8+K%6ZKTZ&IC:32"?5![WQBK=@8:[)AW1_-)FJ//.GES ,10 M,4T[&9;B!O<6:[Z[I00LC[MX,"XM+,(D=J"4X2P=9+ ='A^U6::S\S$_0);9 M^4AH XRI!%:*$@R=8T>@62:8X.N+77T,;QB0&A6;B ]P6BH M9Q""8#K: 4_'_D[">:,\IKF@H,]TFDC:,P"L4Z'M)2O69=-+E&@P)."O!FP. MUH(=$JT/S$L_Y'O$9%J-;Y*K#AH"T0 6V@I$5P7:G\?=@T&S*X%Y3H42J#O) MH$]ZSN61<:@7%(X\6(I5!^(9(/OADGRYXZ-5ZPD=0#)NTC8,>*8OOH5+'):[ M.RMT2*_'S (-A=*T?OW?^0T?'RW9,24X^!%5.V*42SI-!TL*%2I;.=;\5/>R M$!]?PLF!*7"]2^0Q;(N93B;NC^H&Q;PWO=1Z?.0E5QNQ*TE_!5TGO#PX"Q"R M*E,Y,A.LB1\OX?H@J@HE/63&[JF[R=R[9Y/&1NTNF'CF>)=74/> \2.I8LIRE?(TG M6GE+"P[ ^Z.-M '% + MV*EPB[UY584\<&GIX7; -V(0L.H1C1W;3@)>6PLX1YIJCLS\%/I$*V9^A,/X*=82#SIV&(\1>LMO.Q+5^<;8AJ7FV?^5C&\ M_6WJ'7#N@ZX^,.L#6 OM.H7Z-6!6@A-]CN<_9 MB"+>V19GP04GX3;.5N%WN][H49IXG5)@+VTA^.!A2O?@-&-]!!R]KA(F6KE^ MAGS@&U2[,+&KF[0<32-H MT$BJ\DP5)VIMXOAF3A0.""C_<<9GMA>:V.&^XZ-'9/41,.@3M1) 0/TGG3_- M@U>AJM3GLZ;C2 FZ/$"#5H'Q0,QIGX*K=A;PL+_"@D=/7>;?@TCL $C$(MZ- M'Q^!(0/H5M0)]^+'8+%YK!=8LC>FY:8R&=*W]' U]/%X8 RO,[@:<3::L.OR ML&+ X%%/VJUPC()OC-XQ8!=>9+&B080#MF Z<3 9"[H4\".P*A!CD )\ETEB M@/A!44D?D+!O] O6&2VA "O1#@TC=W('R[40'3JRJ1!]KB5D*,.QH@DN.:6R M_-Q1COL<.],TOK+_E D,!&D>GN.C8&RQ-CS(#_[:FE+#0.D/X,^V@D9.MB=0 M<-(; UL9Z+K24 J(!AL$? 4G75J#VF>%S#9'TK\S H=3NR>T[:9,X[O 8U4- M:SA=T:B.("=]'D@PK%A%&L2:W/]+WQAH%2#S$>ASJCC [Z8MXCZ*-P@!\&R+\I$ M^ L3#RY.-DD]$&.<>>"^=!NI!%$;I%_T1XQ.E&09XW!<_7&S%&0AQF"HYME' MNQ1M,:8&)MZPUB.QHV-<(["]L]IW6_N"V^Y1OT[L*;RK^B4X6$LP;%B-[B7J MI$\Z30#9@?EU\YR8/,TSVO)GU.1IBGV\,/7P%C:(FS897O(?IY(_,!X MXK-)'A3RR$W+,7;D #8Q'-^ >2PK/ 7!=13V8,=M-!SM8 T-,UGL;H,V(NEV MQ[#3B6O# H6I-$E$QID*8^[E^O@%MJW8=0L>GYUZK6@: M9:)/ZXN]4C2S/7<2&.T&1J0WO,H#7D%0(K1Q#E(;: Y3*J96HH%)2H*2:V/O M&7II? 'V)WE(CKKD)OR!49T/OH?$&N@R)]!9#X;Z50]$Q3!BWQ,ED&B@#MD7 MO#)XO7Q\9$HJO],F3XA[FF6TV(^?-9OB:=*\^713NKPNM:OU&DMK;)=JGZMG MEQ6AU&I5VBWXB]!NEFJM*OU*K=*^K3>_L4@B_)*JG'^N'!^=7;>JM0H\T,*7 ME.M75]>U:IF]M?6SU:YP&GW'U831&]2G,7:[C"+A2<&SHW92 MU[Y&@3^V#4GC>64U8CWJQCWC'O@E59'!SN^,307YF 7ERE.7$ZT),-W09$F> M-#*(W9!,B6I,\_B(WN+P2#[A@1#3>2-JI@ZW2SPI++ 4WJS80-+6;HI$TX=8 M" F$ PYWP&Q'VKT)F!]]1]G-![(O/%1^.XV(H8V/,>>.Q8H8N,XJB@865E_A M61O$>_,]$R_-GV:=<"DFN@&:]2$QN)* G0R4D=,#S_N@>%JT'SP^HJDI]C&0 M[D#35;T_84!Y[W/G1"'>AG/YQ[;I[(BK%IR.NG@SH(6(!M_M&_JC-0"M)-$& M8\XN:"B)GJTAV;W\D!KQ!-F?*(SF8BAIUHIN/$J&?*+J^KW;+0W;JG4 ))IL MP>)23)L>'\$):OH0D[7@F_,!L7UC8>:7.?Z8?7 \56C PI53]KA-#,='+C4P MM/G1UQR3\/,5WBKOYD-V=%E@/3N,R9(&/'$\>G<(%N]D.ID";1;7\)DAMB$8 M46/#R>N8)SD'-I[#85H$1F,5XPIZ@8\=B.L0T#G$-#9UX .-686QW,X)?-P#DW*1\=].)N--94A[8GU8*Z5 MY[Z(DH]ITE@&2TYD$A2MI3X?EDNU[;0@GY9JFM?,H&!.GZOL/)$(?Q_0O5N;5D?[XR43>>803:+R"!-'BFL;S*)GJ6'(VY9Z MLLAG#0UV_CZ'Z):(S 9&%AIY2+:V&WXJ7- PH83DFI@65D &ZL1D>3LVG3,X M3$+]C@=>1<#RSUG.]G1 Q-?*761WS^Z.FYZ $]OA\6P)2V>FEK)SU11-AM?S M:UINCM(MVV:J!5^3]R$0.$UU=)PCB\*P<*YK E*T*F"S8[[VQ+%!3!0J/"E\ MAL(<,V0F/.-W?>_!\QX@K6K??M-Z$0)DK4_@-Y>7O-AQT4"--\R](W/FO9U5L"V(6^S\)#_=%9.5.R(3Y>2DQ)P[O%^^ZV*L M)YE/BG=WF+R5S*63=\]?S4K]YN;"DI,#-)^?/FBZ5AO3:CJJLV'!)NG]^^;" MT(?X_$DR?Y(4+1W?<)+,G:3!<,,6]_^^@?4^>)9[\^D,&Q/"?C!UYKJ5$"XO M&V!T>U=PYP1%BZ'MG(-=8TOO0&2[:'0V!X^[VR#U3 7O]%-)40R]&?MN$% U M'H -$W/$F)\FQDN=Q0<7$&2E-/GYHW!;S$GA$:2]Y)M/90 :C ]-D5XU+=H! MWJ+=)R>\+**9PSV;/MP+T(E5V?]HSTGJ[#FI2FU2<+P]63%'J@3J 4Z"A'?@ M#(PWGU+IJ(]Y45^+94E6V4,^U7;SJ5*'?*I=36GRG0ZXW=XO*:?W2[E>:]4O MJ^>E=N5<."L!;.6*T/I2J;2W-/OS;15-='UL@D&/Q8-/V-> M4YA98N2;;EC MKL6[U])S!H_$NY5@HLI6,FDP9T51O!MI:2U]]]S7"K7K?%54KK(@SL9##(?2 M+WYP&[(()\*2L]X@UAA,7JX<9<(DME\=T2VK(YIK+S@UO>5$I*%-CK03E*\? M0,'CWZB@?B0HID##)).VZ,:WH'8UAI+J)YVGQ;!OI[1<0,%&I8])DSSOE[.ZY]5GY>E/K/][TE#?KBW6C MWWF;2A<2_+]W/A)^!1*8>&& ;EQJ9DS!R]<6&"0?PM&^\;(%HM#ZLX>:]QQJ63(')4W&?RI_ MQ@H8^IB25[+*DF'@M28-"MPI2;%Z-Y3*SY5Q\N[Y^W6Y=M/]@I?XT8B?:6.2 M&9C0+@R69LA# M0_P(/@0Z@3=3<:>26>]Y8TUX=2E9_[Y1GJP/VG@HZY9,N@I8UV\$_H/Y[YN3 M-!P6G! L#3^--86]Z[IU_N:3F$^D4)]- [HH$N&/E:7!DU>!;S$T?!<3^70Q M/'3[LWG1*[MY'[%-[RA@ 23D>EOE,TH>B M:8Q+F+N"M0\1#S= L./-)Y3M,G),(+OV@[WW7,UF9UD*N.47.Y&C_?P M9$G:5W SO$L6H^E%K59Y0T?:7O;=[.5W1';,"LPN$501$W JETCE4BNE\J[L MOY#Q%AX!BNE$5LR^$&^K+=6JW?\!-C9KD,K?!A/SA_*MWMN>03J_GZI;8TK; MT.R6(KSXBEKTYQ.Y_&I[)IZ8, MP^2_/WTN#3^30C83HG47C$O*O&QYJK39_%^/R;9;>O#!7M3LD\AD,WO*/4&Q M%2(3)8HY/TOSY3SD-?0;!AE)BEQY&A'-). OUK&]*PL\S3#3[;.:E2>/^I?D M)JY22-IG052<;X.6%FLF+[#1::=:.W58\@WC!H^Q!XRK!Z7 ==X3B$*7G63$ MC)U-9,3\2E+UO38(BJZ_^)S"$RFI1*&P6J1L<$[^ZU-MK" M=$2R^=76W4MO;C[KNORHJ.H,#WUM#N_/9>//@[G%.]CYO=C0[98(;"BB#A G M$_E<84\992F.0@UQ%<1HW/.+J6"P737+C!S@]LH3+^Q>P#%77Q[^7 ^?]N_:9-N>8;?[S/F/<4M-?;M([5)!44C9,9[HO1/L81,''W8I M)B/FM0*XM"^U6_8';V%&B3+IU3E2+[V\\42]:KK6]:;H.+SU(-9[TJ-VE;P< M;%F5+0@S4Z!??239]VBB]LU2J\7Z(8"\YO&$*!-\DYXBBAM?S,6-/0%C*ABN M?^>:W\EO];FPB8V[MM+UCQG/RXC4:7;DA)*#20G^R-J$2)^CB70J"91+NN9; MU@B\1FTRI_.)='[UO;$O9C>7#Z_U8,*3"?E4(IO+17,N+XJ0SRK^&,>;XP6- MOSBN>,3QI=OOMZ3)+>S?/=!5[)N' 4EK,E4N\_W[4[*7N[UOGF]BOH55OG7I M;5&,O9P\0/\O#8U;DS@>1KR@\2>-C#]I^-5.=8R>]= 7)7VR2>[B^K53'G . M!50AW'O9B;<-:3*58&X[;.=??]X]]R=BSKCM)X=?-KGQ"BT8XI1'C!BP&V)\ M3E5OG*T\C;3HP_>YS-;S[+:*K# #BF+JI7>"_LQSYF&>"NM42)IT*JX\+RIG M^"CUT%1NGY['G1_;SUN%8S#&.%=>FA@Z;W'-IOFZZ76[#8ZMQ&;$#)9)Y%/[ M&L/?#',#1]D1NWR)W+YET:@XXZM,/,S,OEH6"HW&Z]?J;B^ MIFJ7CS^J@R'MZX4"T"%AQSP"(XHQ(!=(IU:G=83 M6AA_0=QH/@<<)0=*D*^:?/><(_*OC''1'/_:B@L9+!W<1V[L2+MLFZW3V40V M0,>,F.KB;7-8*I4HY%[J>OMS4WF!>>MW>4X9J9&ZUDI?[R_N6Y%IXD6Y*'&V M8+=VHRUF$JD UU8QY9S@& LS\20544IE9HDAZV4@#_N,>NUQYNGW^==Z,1H] MM)8!"P@Y^:N-V*VQ;3Z1*ZRN[SG8L9N<4I@^;[JX_M7SQJ9LVM^4O5.X!8L2 M R5'O4SNGL?E_!_K,IW]WDUON8IQ@0AAMNQ?(38\AQ-US7,>'-Y(O*F_\5Q" M-")R<"Z1)ZN%:1#$^%HX7M"LMNUP"+9BT6G;V/H0Z S.F&A=*JNK=\^?OUQ_ MGA3&^>39)@V%UTA"<.'@<^X\D AOZ>!P,?DN)JA90H?G2ZIG7BX\*\>'NIEV_O(!5B*16\Y3PK MTM0&M=3CV5E>$6^RD0J%ED_BV2$U*02IWS!(CX#7P?(1/9V<9=9;1']Z!G]^ M9)Y5B[WL:+*)51[4GP_0\W5^MP[\+#]9V^K'-+.U-PYL>-G;\("-Y\M#71LU];C7ZU M28(!L:J73@ P0O $JK6+:4.S0=^\LG'M"P!#&#R-)E,^D7P_7NIVBU5 MG3/X.#=4\&PA(; U2V-KH!O*,Y%]J/"K]FQ\>VQE*]\RBPF O4>0G!>M0XW+ M@.!4."2?G]/RV>2\M(0*_8!8X[!GP0B="C>AP$! O83R;*"R": Z_&]MPC-G MT?Z1:X,9 A!7$$#5-,?NXL7Y];-G# MY/V!^*9DQS\O*A>-Z^Q*('3W9?.07&R""%<::7'-Y;TL:86+7^8DQP M(!YR>CHWJ@R4/ZN/8QH3:Y,^PT5@7D3G 4G_43=DDVA1,*,'.W$":PFB_.1# M#! 5"ECH0 816>L)M1D1QQB)]:AT-[7;&S\?(SJXQGHFABY+YB!HD,YQNO?R MI*3F]_L=S,GPC[#IVD*':38H MR'>VAK?TI \ZG0?-N"C)CDZ:7G2)JY3=?'FN$AMRJSYNW"?[J4* Y9];NWA2:WSOI43:[@M#7L/87[#PN9+:)F;\N2.EL0DP5$^D-Y!G: MHLO&#@6@*RY%M.)M2KIM794;_!1>(1 M3;6L!S\$7RRI#4F1JUI9&BF6I,XX1A?*Y]_6YQ^-9"]V]TKN!@2<. O$;IL M#[NEE 6(C;HLO@!2++,Z:3">W+4.SL)L^U5,% K1--STNDE-8DF*1N2*9&A MUV:IVQT/Q[1"^9STE*YBS7!=,:-?_N[TZKE^F.&(P 7R-G" 1@I=U+3Q=CEQ MK$9?Z+QE GCPM_G>$\5$-D KOWE<1)X,%0T.7\)K"W&828BY3?3;NZ#E>)[- MT11NT-TC@PR(9H*]5=6Z^I!SWTNUG,7:#H+S, MR><_>?WE7A_5SA]7U.598)!&4_GS%Q]/B.U]?CH_^.[%=B.UKFK@AM90@<6R./0E,?2EJ"_2$AM(BA M]#X*0\GH*QIMH" DIQ?M$L"-@<4MSLI8DC**="UOO0QMJMN3AHHZ^;#JW?2[ MIO),&"@4:@8OOP2(%NPMHJA%B"!UT9>4M E>76BZ!:^T="1FJIZIR]E3-$GK M*I)Z?&1B(@,M 3N-"2$ML@BQ_W-R(EPH1)4_" VI#Y*A!?J':%TX_$SN MHT"#_K"<<')B2RM9>0AJVC (G,]SE)@HD\$V595SZ[]O0$+@[T!>7?OWZ15 M/:O2R 1([)\^"H^*; T0$\E__&AV<>66I8_\1()'C/!7I]/_+)+M]C*Z;N1EM;2=\_C_N?"S^O)^*&*Y8CC(4 QH5\$X6"K M%.%$"'3P;];?=# Q^B:\Z0SK7;Z$>1?GN)'%XAW-(F-WVMV6%3I M IM#&),4V#LW]:5;+S_\.+-R3Y-\V* SJW?E82\N7IXR+:?G-02/M0#YH,3[ M]TUN5N4O-"I6S(>PF?@GD0Q3J&@R&'!V.DJ@B,7<^SB#8F)@UT-\:_[IZK>;T\[,B%7W^D:.)47*[G["Q-QUCN##T(8LQY$^2HJ6'&R)* M%1.Y $-)EV)AJ>NP+_A-,OR&&\T1 _45#HSI@0=@H-MX1>PX.NYJUB,]RTR7L??#9TTVP8>@_3T]KT8@FE RKN0<:\ M>_Z6KRT?%*$24)Q/P8IK"*8PHH*^7&#VGL46!D,=X4/3IIJ/)6Y^'U#OJ4_EV^C;3SE0.',;SJTG0H8])@] M7&_3D19154#J9Z(!>E50@"5YJ&@*'C"6K? CQZP#JA)^=,9WS\E:X5'N][K& M)B<>VM0A#GE"Z#/8:6J!- 7];K/=@Z%VBV(^G4ED]W;FUPNP&85 3B43A>3J MSKF;L&=F*I!B$LGH#F"_Y^ [J?H((^>^7-G\+@X?GK^EDGHJLE3"1;QH@TEY M4'8!W2W)+$7>-H,KV(Y]M?L?3[Y;'XE1L)LH)D0QFFJYW)0V!(Z1M"Y!I] 4 MIQGL\6$\:79[&;V^2;PD-+T'!V(9XZXU-JCV,VV0IV9<=@>2T=_UG)\9;&XS M E)\:;E7G'$6!8-EDR\M*EP=E#P;FXI&3+.L#SN*)N$:I>Z?L6+2HD ^S)/N M>YKQM&XZ-TCUZMG!)CFN+ZV3

B,@B$+ MF9<.+%M8'-X=F\ K)R<7DF+0A+P^I!?6R5=6DHY_WVR"9M&,,O6"SPRZ6@,SH5D@EI5G(T($MW)ZPTA+S_!;4;^ M$]EB)'-F#J<6W5U (EEF?(RL_TN9N#UTNB

T15F22X(P.4S/#O6D(I$?N40ZM\5L@Y*? '&; M ;@B!$4'&B[M^_;=\Q?1>OQ3:)1$99.\@^#WB@B"T -LVW("K,:H;=H575Q\ MD!0I&R]HX9)-),5-?-!=-\$)BKYP>&L!\M*)='H3IVII]QMOBFT5N MM$]43=?T::T]F^) ^>Q'JO+XXRFKC*5!#,;9LRYLPENNY]Y-*;I7Z+ L/:AM MQJP.D^T#F\+KGUFDFEL,+SZP5)U/#_?#3-UI3Q.E"0V19[MWS[VS^OG9^7-K M,-@D6K6F]F8]!VS984E/T2=IK* 1%S\[4= ),4 P,W[6\ JL1>Q;%C*;W+0O M99F+*=\2J;,M/7%!<48TTF/MBVMWLD+CO)1UONBIX>?KV_QY-[=3A0RG\:"8 M>$IO.PS6=XAO7S9[A6)^P7EM]0ZYD XMI/ANGX\JO).*6!/OJ)JD1BR_V"\5 M)[IZ_SV;[(K?\V$F>JV6(;Q3'1:)JZBD,9-RNN,R_GD5>F+>[VZ%#)DZE]V$ MFS>YE5C8\6ZE$'GMQQ6I^,@DDID0&TKZ6"9A6A,QKM"*%S0O.H#PY*_;;NL$ MUC&5+JLK4=2Q1>0]Y^ME\\GLL0WVS,@SW/O=2!DE^7PPNUT2GT#W_4NE6NS] M2JG5P?R+RTM>?,Y0N>35REGCVX_BM?GY6V:E+/(%.V050F=Z<;&47""6 @[K M7(",70*@N89C5S=R=_*@3#+UW/R+*^MPT-RK MO[:'R=[#0R7UN1 B!VVJU7?$/UL!%[AG[9E^!U/E8*J\P%2YI1+KSGC(W(EBQIGQ<'\[J"KW25TF&\YXF#H&::2;'P5V"/LT\F$^9D#_ MLG+8?9R#*R^%QKGZ/SN_\TQ%Y43!)JCA;%A=0RNA]*28[M?*-))")ZY=$325 M[YYSQN?GBZ^%,JC+V$ZT.#M;>ZWV^P7'H>U+P\/HWY\MYM<_Y!7CT1VR/QKCD@WE[GN+DXN4\K7]4"&[G]+BU12;#><(/H--%R%M MM334QUJ0\N_]WRJ/4_T5>STG/:4;:.+4_N^51:/^BJVRF%W8XMV)DJ7SOLDN MGD$#'BW#8+E36G?/QI\O3Z7J-]7P1-:BF)+JWL(NO:9@%\-GDLKF"UC.8&$! M-[?@AO5%@SX7A!V+A:DI#7.918 [=BGEA_6@(=NE5Q"-WG,^F;X=_AEEW@B6 M8N%.SDA?T3"=!493@^9]O9O9:V&1*Z8K$H))9[['$($P'LF&_FP,]M$2A M5'IU,[B8C8?=#.]SK+D+Q+-"_P/"%R-\Z>U9&!.>,KE$*K=W(Y$7',&* I0- MS\#_+B_,0E.0Y@E17-WM8BFNYBJ>7@T/!+U<#$,8^>9J[R,OA'D4(2 6Y$PV MM;H)^PNG@Q=GK<^J:8Z)?$['2#6(H>@R35VTZ\]PWLD0>U3P\1_,P(JT+4/0 MO!EFE @*W0 .$##'DF9A1JJ)&Q.D1\F0S1#[CKIF:&4U%AET"] 8L95:%C-9 MJ_KYZB(]<*S4-;#%S=3 M@2(#OWP0@#Q3RE/'4).I;!)?RKLW^B;L[VP'FQ#-$JFT)LU$;3$67SRA, ;$ MDXHM\03=03JV.]@)^<>"L!?.(O,D0_X>FQ:M&N'SUMIZ6WJZ5:P!&F. CPO= M6&2F"&BZP'^'1W1!\1Y&QGW.'#"2U M1T>6#4>J/B&@K[%]';;;-I0NEM>84S4*<[Z)"<,$9?E"7%E^A=O] J*/ MF>XKY%\P[6#W%)2+K\T4= =B7'>P:Q[8-74'&.CGHJ"M+^!4BH'.+ ::A$TI M)2UB/"A=PFR&)NGJ?8V^A9H/\?/>3^A.:)-%>RL'W>;/UYFX\G5@MHZ$IF.F M_]*);&&3/M8Q([9<;(DMZ [RL=W!'K!+3!AA]=20F2["&ZNWL%J0!U=_=I/+ M +DGRV]$=MCC>H$J_6NF;@051OF57L4!9;,H6^G&_#4H"[\#]!;O[3=K$/TJ M!P($I?R5<>L#Y>]Q[_,-QABE1=_.A2NS2*N#ST]:85CN9<-V^#?/%A7#OHD7 M@R>$SB(PE*OVPNW#XY_JZ$>QOD8^:$1)H%NZ'$\5$\F"7[>X?7"P J;U1(S* M@&F=KPJ%T2=J%A.%PB8C86,1_]X0J]M(OY M),F(\1I.9F2RZ#<8X>7!I%+ =,@:>:2?F'=*([W$X'A6E5_5WNCFH5^7XI9V ML#@#D-!3%/1>C^"^(TF9#)!XR@!<@.I AQ.QL7?U)]-(5Q3Q/IL/D%?IA]6( MTV\([:4LPD\LG5&[[V8Z$.>UTH).IIKNKD U7J%)L\/XX="\J+?'FJ=^.2K[*;: MI!!:M4DD5A&8OS?7'>G'UV?I552;;-U,$A/I3(S5>$"97(QOR< V$NYW9Y6( MB5QZ_XV28GP3W(+N(!O;'6R1 4*?*/]RXO8W4+)15)UDQ9OLY#-)_LKDXQ;^ M.52=1,+VZ61L:P:VG'&_2PU8$##+Z+P MA9FT7=B[/CPYN9 4@RK\>N]6,@R)YA\WQD9W )OVN#W,3$#DG$G:?=D@P-@7 M4E=1:=*))U[_$HW*!\O46YUVEQ1^IPOQB @CH0'1!(JRT>.)O1I1QQ1SOA7 MZN-RYQ=U+L"GW0M=BBZAQ_%UT*?^DB2^T4E?07+9;O[X$ ;_Q$RI9N-\=1.4 MEF);$1QX!\78[F!WW!"RQ0T*/2MWSZV+JXQ<'^NJ$=&E\^S> M4J?98$;0TEK0U"H4TF4V(%OZG"#KXXY*UIHN1D5ZE_ M%NF(N:&B,Z=W<>+%K(W3CT)[,@(02X;44;H?A1J(:H;WFHX8SGH?>F\_A9\L M6C_M/^YK5FC: O._[^'T_ [2(-+]28> ] > 1I00^.$!MOC)V2_UO,(++FZ# MD4F$Y!J1F.]\NBS5VLUZK?HC(51KY=/M+,K4"\9D[N^2R:RC)GVQWE>#1MT9L^N/'K/";_X"L29+YX+/%]\@63X223#%"J: M#&:8'>IF\F$]V*;N!UZ(AVV/7E_$J@%'L@>Y&(CW[/F7(T , P&KYXW4B%66 MS$'#T!\4H-BSR;5)Y*I6'Q%#LF"Y$KBI#XJE$+/4,2WT6N^4L[OG9+WX6*H: M/W\;$;5:7X$H)C,<* 7) 7/ER2^/6 1:-S"-!9:'82[[.C;H3[JIQ8W_03L- MI?+SI'M_]WQ9[/_^HHN#LV&8>6'<.,GE?.?N+DKSBG*JL3CK9[VJZ_3X#/*. M#,\QZ$X=!,MK5<^W=]>THPV* OPK_MR%?0LCOG&A,Q'>CK$,0M'>";J/"OL0?4W$]MV) M*#R$68+,S.9N^'1J\*J)/_?W8NK:^'S]0PQ1300CGEW5PP1(^]AED7/,"RK" M0MY^C5LJN47BI:$._/%,=U;OV?5\(,LK'9643)-8,^;8(-/)BZ7ZGWZT MJ6DKI+4'M@NV40[;P L2A7XW9$3+)@/B=YN5D8EL,<95P-&@,AK^3$;4 M9]%KB)V3$1@B"MUU29.]2)AF2G-PV:L.ORFF=+]UY><%4I T69 \8.Y6B"_! MWU9[?213^SI>8UT,1C*E5]QD2N]ZG#8M7TI=5H\'OY1U&[=$% RWNP@WQG@: MJLY4+L;- MKZ- 8Q3J\\4>@S]7EGU:!#;)D$CFV*"I0O4>5BKH8ZL,MJ BTX V]S;EI,?A MO+^793V;[B4WL8%?ID,]??L,+^BTY2T#GB;0.M#O,&ZQ#I*WZI**R9<::/N) MSQ6\^DP,79;,05!$.B7?$?!J8<;6-=%\(&! 5)[PD@G,^@';_#FH(]O,3;IV MKG3^)]G2^\5^>Z>Q6MOD)5-0,WW:B8&9NQ2MN[!P\[E]MG'71^>+67(!'J/D M3:\?6M6Z!L@BF](5\6E=%7J M=N'8L0-SER@/F#4^']TX&V1^R$_9OOESDZN M:5^:I'OQ$'%3 H.:]2GL"*! M)P@ZMVB"Y1.9_"8AQLA[W$>%QDB\)+!C-U&62U.A*DMYL,JCZ H+6DPSW^C/ M2*]4C-JWB^C&+4!@-(^92FP3IES)B::F6:Q@$YTE5GC#U#;PY M=&CFF5&]_9K_TQ2E;_6M:SL.H$ XA-05T1%,H3LV#(PP;"?_:VU1[H?:;4;G M$V+A!<2TCXB,ABB--I+[40V%4T"2F'MP-\\ MC^;,NOGU6:W76IL47+Y,;U((XZH:_="W1=7X$F]G'[$82;)FV#JQ'"@BVI F M=CC4O:1N3D8_GYY_][4')1:AT!$#FV5 :WWS[1OHW]>I@Z^H.SL3 H8W >H:NJM1+ M-!B\CNL8.P&^&+&[,$Y3J4U8-/I1O-$B-9K;BE1$17UGJZU2S@D+N?3^\;%= M2C:_G'_=G:Y>^99E+VBZ0B!3V\7HB"=2.96!SW^AK$@D9YBM*YQ M-NP37)W)$+PQ$&I?'VO%J]^GO4B,R'2ZXBDFMT) MPNW^X.T)X=<)XA63>_#SW874*B8RXOK-FE^CU(KT%*.PF#*)=(#\C@TF*P7N MQQ=ER[/X)J?%"YK5%Y@+2!>S)LPE_8AN2]+M4\;4;ZMA]HP)=/8.:#X:(DZX MCQN"@?U^YN M8>ZN.'2%O@^.Y.U>;(LOB#[O*S(CJ=U^28: /X_FEO'HV=A4-()E R#(ZST4 MY?P3>;JNA;+I_<7][5!O97\VMIPJO\ 7*-..<&Q/B/NI=@I.QCSU%I")Z0_( MR0^ ?+P6L)/F]]FR7)?&EYSX-D5&.I';8!;=W^<:O/C\=EWC\T(7P?_^/[C5 MZ88U4((Y88W+IU)YTN[7/]]N8G]&&W1U(AP\P$';QRRR6/>1XC>+:?@<[DXN M9;*)?&9UALO?(+FB/<=(8[%![*S-8[';=6CCZS3&"QI_M2*N5BL7; S8PF#& MM_-?-7(YRK34B+S70&3@0'F(:X1ZJPO4T"5$-E$L57GG&;"[W!&_SFVN>"." MC]0M9LSNM_:]E-UZ/3%:#B,.KM #>)U6.32BT:4PPRL!Z-TF":S$Z3;[S642 MJ1>GK.X7(J.(7!3%:+I9G?F$+W@F25MO2T^WBC7 ":3 '1>ZL;A?N1-PI%SZ MR_S<&]6,9&64WV7 $>"G?2#Y!@1:6 .'W"$#2>W1MCH\><:D\0T#+"=#Z6(. M%9M>'Y,(VKH'LM4:N(*X25>LN 0G0T%M)/G&^4V$YM)09<&MPO%K*X0SV:>C MDI27Z[]R9\;@UV#P:Q->?IG&K?AUO:)LO"/RH<4ABY"W5;;+)F/99"$LM.TZ MKO927\??/LB]HB9%))[5)9+K9NX]'2:C%&MQE8+R0*&S%> M?*W9Z-I7;8_S/+,_FH3?6)GU7IL8PTM=TLQY"[5HWN8;S=ON1C?B+U-JW/1 MKNKHAJ$_PB.TD9P%X HJP+M+Y>:+OVUJMGPB&6#L6GPLRC6Q%E'-]DNL@=53 M#+V2XQ+OQ\ )-HBLS"NS?GUTU?U:$]/;*4T+KLP<5D-.4V$/-&1#-Q$?J3R% MVZVFF&Q&0''3:JOQMT=*+>EA0*]\F6/ &8>MU/O^\[%0- N9Z,K2UM9MV^6X M%<[_0FSN 76\!V:">7-+DLC11+4FD[B'H'7DW]6!\+\]O3 M9- =)H?]S Z[%"_(@?"PJ4H;FOP=-6C!CW.+@N"0IA7]R45R([.5:K/<1O?G M;EH6BB(G+:M5^W,SR#0^2^*V"]97Y6+YSQWN+;ESWT82;)64%/<.(>T=E\E&F9?E7,"$Z\+^*FQC>=*Y9:7JM)D__ MP?/-!C$479XM.JX\==4Q @D_T!;O3<38P&)FZ<+4^-W:\-L]DNVV'M_;MCLQ.)1H6H,D,]%,?!+#$C(H,UIWS[=Z MY4_EK%;Z13(A&D?KE-KX%]%80H?T%4VCH,"&2L<\*-$(NF";J$K@*X1K\ MB7PZ-*-__RVA;1]D,D0UD2NNSED*K;*F&*:@JMP]UPQC6,O]'C3TB(IK5LNL MU&EVI=0BV+IF:2JU/ZA0C MFTNMPW'&2@,%.LU#?4WY:JM7:Q\?QGLE$E15AE-5Z8<7AX5]5Q^*536-Z#/8 K[6PBCB<3+VC\Z20] MU4C1(ICJCLF7-=IK/W7W7#)O6^6?@_[U66[GW0>X K'AG$KX?95*9^9$8C?# MYF @K'=6D412BNN71:^M^A>V2-:'I"T]$7-*9CQ=DN(D-DSVF8RB[C^%='?+4,"'58D8B1 UM'+Q,A["[O$P\_X__\=>-%34R8=5[Z;?-95GPD"!-[W'5\$_HT]1PMLQA/>P@(VP2!=K$2)(7: P MV-@$P\::;L$K+9W646% C[:)Y[?KDGI\9%KP%YI><1HQ;%M!P,PB_W-R(EPH M1)4_" VI#_S:(G_&1.L"#62*'X4;21TC.0@G)[8,D96'H)%1!H[S>8[2%.4 M $=5.2O]^P9X%W\'8NO:OT^O %I1E48F0&+_]%%X5&1K@&A)_N-'NHM]=4L? M^?&KA\?YJ]/I?Q9)7/L;F7_\L7QQXL6LC=./0GLR A!+AM11NA^%&@@^AO>: MCAC.>1]Z;S^%GRQ:/_V/KX2=E3VVW/GO>S@]OX,TB'1_TB$@00&@$24$?GB M+7YR]DL]K_""B]M@9!*=I B+-5#H./OI1"_@/EV6:NUFO5;]D1"JM?+I=A9E MB@#-UON[9#+GR/-:O5UI">VZ4*[76O7+ZGFI73D7+JJU4JU<+5T*K3;\X:I2 M:[>V ^?7ZUI%2"<3 MI=VUG2Y^R9WJ^-A_">;F#SD( M,<*X@S$F;V8LF1:L MJO1 ]&@6'Q,#TJT!HK&K$+,-;S]3L4W")]BF[5L4IH-6@5YP]URX+M]?_/RN MF[_>;!%AP00YD^!>F1X]ISSFSJ;T%1-R&;=FT^70%J&KBE/H$RT[FE">!PHW8'P M2 2#](B!QNR &$31! DLVP$1^/82@OOD\=$C20CZV(#_,80QK*68@B3T5;TC MJ?!:>8S7.!(;GE1!,3 R%)JY!3_R[J;6@%:PO,6*@U3R8U5OTY_$C\YDL09_T;*XT!M%! M/SH5SL8*;6]Q? 0NJ22H.D Q4$Q+-R:L@Y&F$9:AR/@<]Z>S0CK31)#1J2 6 M6FP)>Y/2: 24S9*O 768 M3UB2HM%R!'-B@AL":&CJ(/&4+OQ4D?OL;,>L0R, U21#\&< '0\*G#-]\,IY MI7-2SN]&:MA MLEP^>_L=!7O!W?/O^JC2:$L3+2=%(JFS=\_E7ZUV)??SXNO-X,TG"A?R8\,@ M)MZ,L8NOO9#;;1#%_E$&P0TR.&("!;=D3Y&$#3NR^_B(CCT?&R#WP1N>G.B/ M&G9E&G=,158D R3DJ5!259KK;%LB5&[SL(=@H51D\2TF3$'FLU9M ^F!"!U" M-(&HRA# X\S1]:KKO>:,:Y/4>Q40&R#WB3G# 1<>#IC^XMUS)OE4SF@_&TVC M'PFE7]P]EYYNOGQ3)MD_=?7-)U@?C]V!8(^(?(1#VGE#(MC" C+'X\20+2I4 M[$0F7)^V3@50V\20@*R!S+M=,D("E%PS&G0\O&JD$M?NH(]]+I4:CO5A$-J5 MVO2H4S02AM(]$8B-3TKXDFF.AR./=2+1%&#&?$/*>Z@LT()@C& %XF'ZZKDH MXZF R%&8^3'!MSF&&YL=1= (ZPXDC#T#A)%-%QDX"(0@&^)3P457]D?:XP?YO&,^W>F/5D4D) M6/:!:&."".KJ(&J8B=7A7<+1'NJ@!&$=\;&3M$:-J0=)'7-SK*_K\B,80=Z_ MR6C#&A3;]AT5&UWM?LD%#5Y,N]&==+ 9&:#%TXXLP7K6C;O6F&( $=OGYPZ* M'F0@$!YJ$3#$\&QTNFN0+Y1*#U+G:%K]]4S\7B MZ'G),E'RXK(-,Y4-(WQ#C&*2.122!K%"O MC3@-;%?$B3%'H/7);96QM%#6]_?(;=:- 6$*A5@6A'EU"3TBYAMB\BP%KN58 MA>&ZEL_.>#7Z,OII$RXM/3E#UOJLVDP,\GMF,"'H6Q8AM:*2%>SO:7@<%EXT M+EE2X@V".^>]@M\R8&>-R";,["CJ$ &WNJ0#MQMDQRI9YROZF>3IALF$_QAN M^P2$-=Y)"&^1KQ.!-P+A#"II"/7\A#U0AN"ZX0M(.V:PP>UWEP$O1ZE!_5F4 M+Z'Z9TSE#5->BJNQ&!T%I4IY-NN8MP1)^^,,"($$V%OQ.^V M05&C &:-2J6A,1SUF8;0F3;H,^."2!.4X28Z\?#F@6%A&$-\A$5M8U1E] A, MZE&/#?,9G6S0&UU&;>AJK-(B7')(%[))^ %2TS3., !3FS/B_AXNFAR]J<&2 MR./8H\E/LL4O)JAF#-X8'=1(A#WA,L%O;;0=:/62 A^48:T8-2!<9!!. *V. M>V5K!OL);@MA++3K1\.N2>P"0A@+%"O;N@ @](R,"8\W'$J/[-MRWS*H74%M M#XO.U&:\AM$0,.A00\(OB>5"HT#P0R"M]_=PM;*D$ZZ8?0""YR'=US)XSPH981_ '3RBEF!V% D;X.)B1?&<"GA-XQ#3Z%G7L,**D MD-_'F&]V;R@/"@>$AI-WO1JF9IBT'.]&;?<)UZ+60/RM K<<;M4Q>8*IH4B< M$YY8]E%-Y['[F*Z?W]A'O]1XDR2N> HP+JI-)UW+C51-T^1>[LO7Z;4FXM1M M5$;75!-"EH39IW8JA!90B-AH;H-&)2=);@F8%5@0(]P8GV@RN+_(OBH1K6SB M]"WANT,A*G0H9CU4K/=418[*YLJ$+7KUT\GO\L_32C$AMO#HCE>,+V3NPFJ$ M;QJ9CE5\ZTP:A2U:&+&60OBAD:<;KQXT_PX M0\G7KVS!=YO.]Z?BU85Z\WC6U=9G(Q#)5:_;3J9_;A]_ZX"-@.N4A(7NG)5P MP_/4_]&^7H+-#ITIV+M;*I0UX4A--))'Q(I@+B]8V6*P08P+XUE*QBOZ 92" M0EARW1[P.JY"6]5>00Q9=^#5577E"H*6+&-G>7^O\F#IB6$>LR@N_Q2] G-P M&G&^!CI+GW>&VJMU]E9:WP4K-)U^W7GK*8V'^E/ERU>^*,E;.WID55^\FV]A M?X]_?N=NH4L(4R $\4(3;V5] M4=X ?\NC8(I$?& +8PG@2[O(#QKLH'T7)SQP0$/&Q"7'8 K&QMQ@&6^!=RA= M08C!2Q6PP I;L/!$_C1O80(9R(8PHP!._ZM,7)21Q4.%@G-/UD$>W5?UKMW# M%VD#&J?QGF0A18>R94O*B")N1%1)2U9P? "-!K+ MBCQ54=4!6>)(9YO3R/OV]^ O8U.S;4A/=,B)=(D_9ME14CJ[)R5KA@XV)(W+ MW&C6,VW("O^:$GI5/S@M[%M-Y[KUD%=RPZN[PAIEV''3.:Z_*MWLXBJPGIZ3Z" :R4[U@:3*&08>JB?&'(<:=@$,IT3UI M8\V(*NS&6_J7K,J-:KB7FD6)-1TC)EY.$R_GT(#\"'Z>OH4*RD-^TDQN8E2% M"A1PR@@=,,0"@56-I2=1:-/E'>[OD7VX*78B 3#>R:0H]09M%$$0TP0]+UEJ M>V2"R$02^O:V)G&Q=J%Q(FLF>NI7G1-^:F\DS(5JD$08"VZP*[Z.V MCK Y::#*D A!DU/8(LAWD--=@V%AN$4V[JDHFPQS?P_D%[46AR.;6EM&"S = MU(ZCN5.V&'@O9MG4KJFJ_MQSX/=IJMI=0P"B2> >FLYB;_0,T)Y&!*K9[DT\ MHW(T-.BGB,2''@Y]HJSZ\%QNP9WR5)?V%F;=S?&^.'"!'"-$%_0T@' WTI@S*"!23]4^RMY+]DEB^ M*CPTF\6HH^9*!"UAV1/V?DJBS#]>?"+L_\^0@:C][7+JR\@0+P/14$R]:_ > MT-CT#L[>";AOF*GFL GNCPGGCFG,A+5P(&'6(:?GGTAVB1/AH#9V&,(I6-I MZ\LF/P/RFP5'H"O_CWQH]D'><2YZ*BS'?9[KRH$48^_2(8_U>=#\H',K'+0' M^V1*%P![1,[RJ .(VC&0/D!),5TYLAA^4FMSV4B5I7":D] KN;]WYU26.2H-P8PH5GJ* MRI3Z.MHT^ GOCXSV@*))21HQI5YE,Z]U#"V"=< M6QT]RYGYJ_M[H@#YRR(:%^/;N;]3DC)R@;A"RMJ"9I!DE]]'NNH6P>*JP74! M[(Y"K#**2@$4#E09!DHKAF S778DKK#?GD(4'_&5#DSPZ7 Q+2BG0!0Q(9]_ M"?!F8[47^^TX5E U]=)4[."6M54:M=2^IB(BJL_]_4"#T/7](1%APB$C/2PH M"S.--RJ*"#MHIH=E<*D&(HOB"ED$4Y<11XSBHF>8$$_TPC_D Y8H,W;7-S=, ME2RDAO1J3^Z$2I:JKN"/% %HS<\,BBV<5GYFTVE?O.7:MX6?E8O*^GSX?-.Q MWW[^UE^)](+J5;9^B6\ J@ ]C;1&]WT=315\JJ(STO&<($K&-X^90[B9<"T9 M9<3:*/2.V'TC#CY<+03**A#\,@^)O-8/!H:NVK))"SW='_C3W%>%F.Z@\/$. MHYLM/!QM>"]81_%^1/P?&)T#&E245-:.7@+$,=986$.*6.U/#B7>K%["F#Y] M,8T#8G1N9H$SA5ZFR!D6PQMCEM0!?1%4X"*@BWVU"X>2<#,DV47=48,XB/)0 MKV8%'1K^3<5HKOH*N1:,,*!@]/;/$+S"5S!7-;*&5(&BM=X>#48XM)Y%+P$! M;*I$HUOP!%I1LA@7EFLZOUJ9QE'K./_C9!-(BO6$U^: O&[.[NI'>5LQK/86 M@;R*32=W?*==V#>GO]/OKL)+!.25^01YK1?D5?ZS0%[5IC.QAL<_OLEW^G'" MHFE:FV\"\543!3AM#1BEE+W@R^9&>T33R31.CGYWGMJ-HZ0H&PQ/&?VLID^_ M*>G!4_O+S-^)T#L?_)9?K$DI;100M>$J.>J.^C8HT1VZ5M]N&G_52)H>RVG) M[PVL#86,B? U.\1ZD0-\8>Z.8QIXQA^?LP!PE:F!YGG_D M>X/Z3K^'KUAKG M21\6-#WT\J_KOM,I M,SG"*C/"-]O^D\RFF[(/]JU91W-QB*?M-/FLZI?'K[ MW7$*O8PBC C!?]3%$6B[>6O#9Z+PQ"MO;8_E>QCF.(! '%:/LPN:HC5NQ(4B M[\.J4JCO1L>+?+N2EA1Y0F-4JK6#B*8S7D<__T[4?"VJ@[_2=)[+E4I]J/^P MLFO$,ATU'=5*UXK7%Z.?9T4HZZ3+FVZ.MD.,+VPQ &$)25>3]I@B5^ OB")# M:M^T0#:GV+\@U(R!T[^!MP%M2>S/ON:@9\"BTX!1HHVWW+X&%&WY!H6@>/., M%O$S5.@T(2R)1[MI3HLA'UA'!T7+D/RF#0T4=8"UUZSZD;Q8&;4AR7_; MTX9#7N;8(__7I]VQ+!9PX(5A-+TL4PVMLY';;58HRO%;-"(!I;Q10A*[>]MK M0+X3PZPQ;(EU939,HVO*@V \4CWH_B]\2-,9=B^S][?6U46_OU9TXUD]6WE* M9ZYZ1&F*BI#CFY.YJN M63URYZ!5B^6!LT,>1?$T\$=8G#4B/_B6 "Z= M$/7MV\PB4O'V&(8YX/T$;IAN MY(A5F@QV3V&DL_GH7'[0CI-AAX %__S+>**=4;^CT>0!<=,,PB"R10$\_%N@ MRZCJFVT9!+ M]]6&?M!#IH+. >@)#@Q3]9)U(=L#7:TJEH\"(]H/R^U#Q1=& M+SR]$_Y:#6Q+TO(W$W&I!)N&QII 9^JZLNRC+XFA*SX;(>#"[>_Y;]SNJ=\& M@,!->]+H0PMF70$?;0@L.]_XKOLZ%41[1-.YNLA?M+O'CZ=W:U2]]:8S*0US M+YI^8SC$)^7+I7U?^5IW59?Z=JORW3+@J6EJU$8'F_10.E:'Y*9I#.:!"$LZ MR%X:61S7 4/D()I\0$Q>@$/8/4.A-8DN@,C% 7LE4$1F015.G[:E\=#YOEZX M%+X)(@K"2Q@Z(LI47!1580/H,>(A5?O0+J9G]!7H8D(6+"3^VM@YUK]^\+BI M+T++F* Z ?Z(CY'0%<=N#>X2B,WU!#!<(C_4,:@];">)_5B$-\E#S09G156P M8JP/CQ[VY;;*/'HL@E!UE"4T33F4-2BUHO8$PZ&P'4CHT5 =+#14XG0$",ZK M:GE[+P^_3;IM(Z_Y]8GFM)-Y[+[5DD?/[[^-/I?OO(%2N(*=ZXXX9%6Z;5YRR<_ MY!\;@7$]/H4\PXH M_NBW";BC#:RXG:U#?($"Z?811#T?8HI_*G/T,>8<&^] MED::?L#:7F.8 =M>84LC &P:*$+W]]RNX(V;_Y4'PW^/>7?.E(>.IBE^[P(+ MZ"?>) [?PC;N)T4P&3QI"Y_>WV-8*@\BA4#=CB:+>YR&7EN>GT'$ V]2>2BY M>X&/:%!9CG):$&_3%0SP<(&J^WL41$K[7L%?$&BOD;/N:QV5MX0C>Z96'K:> MTLR!VY%2[A#!>B@] D:1?-];$#F0)ZC-91D/"/&0,P,Z^!;MM>5!>" NCZL, MH(AG#$^S@JA=U&FEYD)4 Y1:![J4>LQX@%W#5(5+8-;UBO]VJF6G&S3R4"K$ MP<4^>- XS?6Q@IJ.>BY=HK)^*3LF>=E_RKB5F)IG[A'2NIOHTQFB/Z3IO+T\ MYK)5Y?S^H;4^W5!J.L5JMGK3'C^TAV0G?,'2SND#=V=34@GKF-R.M!3$K$]2 MQ"=CU5AX.;M=4^W*]K20Q$HO!,KI/D7!"Z1FE0[7 Q@/\23#7)U!JTU9=:SJ M-?N=$FP&+473=0@+8(A;TGBK/=,=T U9D\V,/ETND M*G0=@[:>4%/EO@D:&&B6KR0.']37GE5$ I)ET')89=0.TKZT_XC>I?8K:^8' M(P0EVK1$@TP6\1NPY3/UQ3$HWU+),4-#1"K;L7, V0TV=@3#U&U":GBA>+?( M34.A'KA0-[H1=9GD09 5HT_0H&3"72Y+(1QYNID\6UPD73N.IF#T)CS%NT5# MY.,=Z^2QC="%2OYUIMCK(>- C!ZR3*+4V3I=-A-U)]$J;J\*'7J_JE1/>KVQ M7<0'@@'?:+Y(6PRQK3>=8 MF?24S,MQO9 4?GH5G.%)TS%_'.F.->X]-)(JSEZQRYV1ORU?=MO?2B=)]:A: ML6'AY>^W4FNBRZ=WB=D![T)F9C^1F>M%9E;^+&1FN>D4ZE>/WV^/'.OEW<-P MM@?RC!KP"N\7]+__ ME*BIP'@L[ MTBQDN"/)A@7A_#U#9Z@/WI8M<-[,H70+V ,Q,L=B2<$>*_1L4-G-%B-<,FOV MA))"G\Z_K.>0-I1$.'-%[Y5YK%E#PY+[5YUS0^^>0P<9?I.9IQ-\I>='G,11 MMPF\K>G\[%R6!\\/1];9&ONYYII.J5@85$IVU3CJ?_D*>SC 38CM;S8I6]:: M8GWD.IYZK$+8IX,S-@_Z2!IZ$6DL>/9^0DV^"O<1@#BT IT/H9C&0/'HCRI@ M/_QJ._#-DC#X!1Q=\C)L $1#6#['G<(?$:;<@#:S3T!" 6 3 MI^Y!YPDV>RK%NK%10$:+MV*SZ: O+T=, ]M@G77G#KF;S49B9$T=P*1:[[@$]&V=:AJJ'6Z4W#/DUG22RH..+1HVT*@!E=BM&&:ETP7$KT+R.T' M$E ' UMP@;0&C>4: /Q=[KA%BRQ5QGH'6M[P)@^8YT NS82N$-75B%QAZ'X* MW"&NFCY[H-(F7BJN[X"N[P#6=T#S2-YE!_B617%8(G1@!GHM].ZA3^ZCX6"+ M:AGN,;$;.IH=:1G>JZ'A-'HYG.WH]J'Q-IHW](;A>;')7)0.9#$>(1[%3(#7 MI98WK71-'IQE1:Y7'Z48S^]#*R9=.&-A,Q;+S_.AGRQMOZN=;&K"J-(;2AVL MSYAO&)Q,%39'>$+3*=Q6>C\RWS+:U1I3]-6F\W+O&/=71[7G'^4O7V]Q3BO- M+XHKWSF;X=&=VTU[#'KS:25Q/"U8_)3%W4[R7NZM"]-IZ33 @' E/%%ACX29 M]8H%2ICX*Q//LD:SP]+P5INO6ILKO1V9!>F30K9@L'2 Z!U5 X?'8C/[H)0T MY!"8D,$QIA Q\GT9!G\>PJ1YUI1&5$[\BV@?X)Q Q4V"H@%&+3QV/.RQ(-?I MP#,8F0C'K7?7&D5:HWRKRR9 AZV&:N+5GR_7RH)<6_#-IO-:>OQU?-\_-0I/ MZY-GQ:;3NJX4)G9.L8J5+U^ACHFY!W^=$__W;XFL5\(%[YQ((U*;< 5 ?YA^ M_JN/.QZJ3!HA[E#NMVEO!32B%(W-_IS]&HMUC%7([Q%))D.TI:O">-X6KX0= M#,@%PF=#+8P-T1U\6G 7Q4/I6.NC7S;S-G+C@E>)@!QL_, ?N,J"4G2&+ZUW MA5V394"$6#!XA4_[)1$3#A[^WC;1_)N04R2,SCS(W4LSW3#4<%57CCW,<)U* MU(7EK!&^W70&D^>+['VQ?7RZ1I.GUG2>[%_&PTO]1]>28#A$G5P,F__+*<5J$H_? [::U(T1)8M87!WRYGPI#]/HH3+,] M].)"P(9( *-CC^'++)I '*(4K6N!WC!LW,58LWAS6%5A#>9:3WSH$<\F,?L- M4'TZ#60 ')LOT05#NRDO]$H[Y%4:ZQL,=8C3NSJ(TJ1E)1TE404Y6F\S@ZO3(:3WHMO4T+2S>=X[.+_$4O M5YNTMPF5EVDZ_>';0_KA37N^W2:*E9O.4=;X=I_[K99>D^J7^#[P6^X3_+9> M\%LF_6>AWX@X&_[X:>;NK6-"D9T%,EUNM(,(_LR9"-7<-N%FQ(V@Q0B*'_J6DTU9O) MC?EQ8\]= 4,LT1P&^93J=46R?&V;A:E"WGQ)-+C<9X'U9&JT5(BW;0)_]5DW MQC#620*6@Q$8@2O1B(NK[F!_AW-#QCMW#D:T,,OVSC1&Y#_$OVR1%P@5B8'. MJ=A+?L4G-AVU7O\]:97;;T=KQ#YFF\Y5[N6RWK!D:]1#AU6HOJQ1T,H.(Y.\ M$+*'#N29JJDYD(B'DC=W:!+2#; =7"_E$%HN=C72FXM"I9XM#Z!3"D!A MB:>\K11OM!14%DS.9SH%,O50EO^0KO2N@0&WH'W/W;(4LF.7 UB6 M%D,;F$[P/9>(U98[;1HB?8:."Z:/Q'%SM=FS= _,/6=QX1V582_06H1! B.. MV1( 6A:=0<(VQ1+FB@N2&[/^3*\R'XN*K?@'&C2N!:R=2A6,-XR$QDV@<-%% MC50%.H%V"5KN_AZNUZ>^)#\FPSWML<>9_-3I W6(BTF4DH3#6F%?TBDHT.L__='GX\IR0;# L6*? )D$-0!X)L6),)"-827U3S;;& M]!Y]+=%@X:ABS3P$\W3JD(K*-Z_5J5M6#PNI%/P@,YB MA5;82X@_Q=Z"E!Y9;D8?_%\!10U(PY2/=@J=_,T418O.L17T:4"'OK'*)O+A MQX'Q;*U/JYH!'RB\2ER!MU%D"Y4B]NKCL[.94FO3(3O0T\ P36.,N"MX MJH_LF@YE<0QTR$/\:%K-H:Q882[>$,T_N"["L<[EI?T]D9G\AA&D60T$>O(G M0L^NB6>5:CB@'CIQB>^@G_5A)T2S1)[JH(9P56)-S?+>(9M5KTR/RVJHO.2A!Y10E]=6N_O\;@*.%N*<#7$ M-@"!XP 9ZXK/IC@F_U)281],L<$*7O4[\JN!E2#4+R3&[&P ^P_[^HWW% 9@5F.+*VJ1@[$E1-#8$3!"!X*9T91,%&PA5RB^[ M%W>J*IC) -Q'!,RG:.XO^&;3&5_^2"N37OK\8HTU(=FF\ZPTRK?5BU_?K-*7 MK\(J)0;,V#VX@[A)WLS,WZ3:Y]GB>&**C* S:8EI0/[]WWY:5M+YX--F9&P. MA^EANMD&KDN7TIEF$W@N782T[8-RILHM6_UE%[YPKCTQJ4P/9T#VX"^1&9O> MUO_[HKW9_^BC@6+8BMHF!E?_B\3^8=&\'S&+5?P7E-/C8^]OC[]\S19RJ70Z MS:\97R&?5834F:%*+BI5TBY5,I0JUN3!OJX[VG%7BXDJ:4H52I^8:)++!-($ MI!%2A3M$D2<'3X^.O//%S31>^ U=VM5^'X%L'%2"!38*&)%@C5&=YS+X4B,B M=TYPWZI=V.<-K[&*4N:<%5@WTO>;SHUQVCB]Z]9^%M8[EZ5DI]^4_/-#][K_ MY2M;JW3FZ>>=D^&\,SUV:/=Y0K2,#NTUWF%@?\^B)%D,.R(*\5P>UEI'6KMX MNT50%2(/CP:ON8;ST'Z]*&[1P@C!OJEGYZUTZ;:K)\7T*X)[GLZ,<?HU+)[7 M=Q)T1)9>I<5D8"V8AD[^R>#146P/$3>_[*.:CIF^;MWFBW=#8XW3[8G /<]\ M[PZJZ4'CY E""7 G)&_IDG_M']$;(]">MR97! H^7!ILS-=NFK;!A3+ M4.<#? 2O#EPXO%L&M"+6U)$!@"N>CSJIWAZY"2D$'(&C'/A5Z7Z((47^U>JM ME\JR#7=.!(TNNE_'L!/O*,615#RI3)9#AQ!Q%#W&1X/[BF/=D&+23KY0YT0^ MSA'M4'J$HRR)W)V(5<]_:7]/=W_@S9=-U0-QB$DB>-Y?&OD>"ZSS<"+MYP"= M\S&B#?%MKX;Q[PPG!6DBS[D8] M8RP2V6U]08A:@X=.-W>6W6"ZZ16.AK/GH73*P_$I/"Q"%7P]8<-1'S-4XM+\ MT6]^2#PI-,-U"\_,96K6&8#M=B*-55/U@4L$EG #8)PF;F5,4',.RI7 @E!S MPG,U2)ISF2S)T+4WH>:&CT^#X9B\(R6;H^:UHR2R*)^"Q=+F4;():5:%IE'A M-4,X#MM6%78E^)\PB4O^[K(5=(=B:0D^X4VX?6Q6ES 8*W"#'TP]A:EL[6N- M50_5>8.6&CELS9;.<=1UK ILP]U_:' MF\X4F4HC2LI53EB]Y@*'J>#$=)5W M^KRY&+\0LBUT&,19IRTW1ZNZ V$AN)>1)OOHSC32"FQ=PB":;1M*C(3U,"C5 E5*(%2^S0P.LZ2HA1 M0<+7N>7\2!13C9EO(?Y0NNBK(X[VB*93&9=_O;3JK<=64M5=3)X%PI^7BG5LDM>^<#_*YPV2;P)S"N&+CZ^3;H)*0&CM!^T@(.M6A_@-0U%1EN^\F%N2E+]PZ:M,M'-,S_>))DQ;]/&K%E5 MPP$LT/^Q1RMBT+0U$.45\&I$*H*I3%V4C@&J#+TU .H0BW/HSK0(@C>Q5:)+ MI&$3!F%V.%69'I7^ 2>,GA(; S9Q6^^X5B]K?,7)D4(/;.9+/*^+F1$0KQ[L M4$R1X2/Q$?P9TQL08#?8&@84TE_:*_LTFP07\&$)/\L1)!%70CU*_G#11^ D M R [)4CP(X'MH'..!0/$ $H/37*(W< X 6*7 +4Q/,>%L(1@@#T(0P!HCS9S=,U)8K."5>@* 3XLAW5 $$>#4X<).*\+N#F=@1QY MAS@^.Q@#%U9/&PZY#PK3D/O>5#?WW9+_U;OC)C480^^.0W0!?@(S0'F18&!- M(A;.8+-B>BO9A(40H8+E,[X&'S#=565SJV4VB]=D72J@;;,YX1SJHK\MUGI+ MTRE>%TN;0/9@Q:;;F-YH4< ^4X[N4,UI_0@%+=: "!OR':&?U^*=XV9HCPWV M2J86+7?MJ)&#W[I+@H@0D/P"@V[0:B20B/2XH1D+XBJ!84RM-<)Q:#26)W=- ME8^)IV5@M.8"11FXIS@V$K)6%K5![)&ID^_",_TZA<9246_2OD\#U@+E5;.H MVT=LWQX>CB?]9G0)J"]JD?L-H1YMYP(.[)1UXC=)7%:AH^%DAA_GOB^MMZ"[ M8/W0IY=L";6#/K]6J/+]ET>]$*XN]RW#7:\X5MX+'8#3.\2X.7TA2FWOE70E M=%!#8,TP6[$4O& ,]78)\^MN&1X.:/!V[=?O UE1I\L(09G0$A=F];@7#-XY M&E)'E7T)ID-#6$"F(H+-=6$U9B"< O&GQ)B SF%BMQWGNTHG]\WYMHF^#W-2 MP\57H_%X?S-N/&]3MQCBN+;;5N8M]U/O]9+J7[C*PO)-YSZM7/5NG_+9G]MT ME)FFJC=GOWZ43[I;B70I?")=UHQTR?Y92)?CII/MI*\?,V=GN<307AN8 M+D?A=H=/XFYX&R."YIW;S9%:[L]5<0H!U7AGODCN!,S70TPK]Q&R3#= MV<#_6F)UJ.ZL!]YC[T"V#N0#_D6> +^5Y5N> 1?B=%,U?]&7 A;66(6QM_XE MD2=W #:!=I>J$SJJ*F:EW4BDCP[^Q++E_Y0[47!' @98>6[B3,1I7\GT$5&@ M&[7*._14PC#^=$MF"VRQ+][S,?C='."BIXC!BXT@!%XW-GDD]/0 M:B?FM,S+>5UK7=70/+6T 5FLK*MN:VWJ)#,,@C4:L*2CVT.#M6%2)-J&R;] M-&QI03Z&.MM8B8ZQ9M93U/+*R[W14'Q1;"\!A/%://$V4"X;LIB[%[3&%.H_ M:^9'STH0K8)IJV'IE?B,AE#CX@NJM\69(52!,SHY6QJ^+=@DYG!"OIT/_3;- M%@E[/NC( ^(O$P-C,F@9_0 SB+RPG/O7S1\%O7?)5RT@\,P*X,_2_\H#8G-= ML)RLY8KH._S#A8M3PN1YYE^/&1E$1X@V<#W VZL.! 142I064.=.G5+Z)ZC! MUGG8%HJENRS(X65MZ"WQ"636MX&(&1YN1V'BRT!@R,'KA,&:[KO7$8OB6/B MCPYSG7Q_&PXQD?V*TX/4(6N>:W G%U^'@HB.2.B' M(D>@@8@,[^83WWW)\?]SY<.91.GG?=_Q^WZBO1'N:R"W\^OLNQP8+<0@*%3R MP=T5;RT:D$%WV[N6?,*6SO%#.$>)-G%^.Y36PMKIPX*F;]2R:H08,A!H96)5 MQ 'C>.K.Q 5EXKC;&]ZFYDQ_-0AMZ0S<(=9I\LBKHG%\I-OZG ;X. CG4+IG M4^,P:CCS78S5 M10&+3(GI'RK*J4&\5C*7K#ZYC%6R?PU6ITM=@2G(<\4[P% M"FV3P*"@T):-PZ_"XHR(,ICI;.3++@-HRIWVZ3XP, R+\6\7$JMP+>!-SFMA M(Q9_?H?;F;3%FJM^H),<+*ZEL5K6 %KXX_6H&KT\?P#J02%T:=O8G\^$6EI# M5RROTSEMJ&(;##[@II)= M7)"!Z<0+Q 0,1VX;EJE^1,:4%\3T>=L_9> OSW'IRT1M23WR66H>@+_]-X_; M4]."=947C0=^/'Y>#G9^WL6RDI]CJ;\B;+/=-RP5VQD1AX-]5^V 185>#)+* M\G$3'1\"GZ.8# 8-P1E[0:<0MJM=2CK^1_MZ 0J2$$D2!?^5)_AW)\YT@E!> MS'0;[&HQ#1($Q9DI<:'08.[NTUPT6ATNRPXX*5GJ&K0"^QZ\Q6V*QD--/'24 M6ASJ$3.*/*-.52\W8[#S)+D;,W8-C/KP8%1B SW?,J&WP0C3N()-18>X4DU M+@A'*."4H$ K@0[U[&&Q16LZ'RQX.I#G&P'UNG0YQ#)3=6_ZZ]-(H;7C($+< M5&S(2S'%25[FXB?P$)VNY9ZB&X73] U#$6 V8%0A0@*R]NV)@Q\A0@N:H/4'#H?S(O:_[T8A3/B,: M+W"0$"7U3I(EMA$@Y],_LM=@B2*L^U#=S[I<,(E(Y^"V(-'\I@TH!@[>R5J< M&BU8#"Z9B5VQ>H>J_-!G8U=O,'@V)&V)!/0+W.2E'71Y(MX_1YX1NC+LDW0. MU4[ -Z>JT37E(3%4]_=NU"XVD_AP8OC+USN#^5!,6>,+61-(6^T:)I\.-(45 M@G9VU'KX]G Z^'6"/IL>6V$63"'+_8>T6[(KJ%R0C4, ML.SV MC98[=)@\&W*0=#@F:F];E0<6I1$<2M>]KX1^<%W)<0#UJEC#(5O_2O41L5W) MJ5]HBD($95VV;,HYU0Y\PHU(I;BEFXSO_ M;"3PRRV.:Y7KB_G\[HP?1C^+HYJM[@[XY,Z7O+6IUR@V$Q>L!YQI*YHGJ,G([V84Y:%T MZ7W-"OP(>J&^/+,<>9T'#S"9[>CKGL\UBS MY&X7FL0"6:XZS..XPQ$[0LUG-.'E5A-6TD)=:*1W-!WC=_[AMUW^_CT'?=1& M T+5"3[N'^F86J#0%>/ =8K^.E9MXDA;WJ^0-T26^GN%JQ5-\BY,VU'93QY' M5$/7-$:Z H\TS'^DQYYFJP$IO0#)["_1/"(Z?638G>LK^3P[](P-8I\34YVP M%^$-=?9;Z:;S?)%_4%^5[N]V)^JWB)H^<3JF<]63KZXT.IU;L/M]?H7+IO[_ ML%K3>8G(V3T'JYT%DC[Z [=I-31!N)"'!%8)>0W*#3IK&[[4)Q8(NZ6N"9(9 MVB$I8<*5<%[_]Z4X;7R$FC)Z/R=7?G%RKY MI=ETM$GY^.GLM?]0^2+9F@V[XS;)E^GM3KM.3(/,[Z2]PG;G-2#WS$.VO6;X M[B(VXS[(N=VX<]/=N(N95*F4"VA0'L(W00PQUQ^-G=6JL;':=/_T][):ZZ)[ M9YR.^R_GI2WGM9FV[FOA-2+:BIE,?+SV+H$;W=8/RAO$8[1Z3'VR4?D)IXT; MG&'IL='^_O(T/B\-V^$LO7TB,VQ#,3!QH9)*9RH+F3A9;\=CG,Q&I6$XXY3S MYT_'>N_^\66.+-P^^9<@XV3SJ4SYO8R3M(TY_?807R0D81K!7YAO#"SR79:X M&/F-2E1.H*JN<.+PFZ$7#*-X]EWYEE/#;\8RA-@.D1NZXQBN3CE5+BZV40.] MTZC6ZB99M;Y1&3Z'58V37\?=6NWLQZ_R!V354"&?+*L62Z4D6#418W=Z'=G# MPC#R%9G]<+1+@M^3%&/4ZJM1G;Y<8M+<47LG^MU5YOCD=VM))@_?R"9$\@J3 MR^8QY]3*9:=?#;/)8J M95+Y%81C)(Z:+>D*[-8K-,BMGA OY?*M46S57Y[.WCT@*@$ YM0#$^TL7'^S M55.7^YQ1K*.)!V.M0JG3BHGGE=+%D,?DKY_\+6:O0^[LLLLG9KA>.!K+U :;\9D/_LP'?^:#/_/! MG_G@CYT/_O*50]77E82KO--T#HRKN4_T5/QHVB_ MJD\?,QGUF>%_ M"EN8<#V!-EPP+<:D/96&(W-H6/!Y>U'Y-*NZA)GV^G2#'!QB!!TV#?PH\!6. M$<2>I[R#C,1;Y;"'8M,9<5Z/X@TU[Y#'V#UQ3"X;D0OR\5"J6CB.C"A_J+J6 M6\:KFI*Z8B^9Y5O)6#.;.DPL/7U^=_/SG]MV3U5&?16*DCF-XBJ!SC=5%_T6 M]35-1W_)GM?-N]G!]7.1,Q#!U=$\CI+,=''3#DGP#V%2BI37.Q* M;RCA?%._^!#YY@B\1[:RY7G$4&GE+CT.:55,%IF1>'&'G5>0:$H*]\(/G\D(%X.P>X]"\I<4X MKP^;6DX$8/AG<6.H $Z$&_,1C,#/_/*2J<#W=I@)DLD?.!7XF5+>.$YAIFA6 M?JH_ZO*U?I/^H)78.Y)?GI?#S3<=\[+ZK+Z8[>\7VA;F< ,:74ONC#*>>7*3 M<,)D7^WNR!8.I51-"L#@Z@K:DIG/5A-SH/W3UL>_A([2IGDK2-EQJW0&5 M+E4[T61MQ-X&W -Z*#F&\UZ]HR.3'.H#--- M9;B@R&;F$4>3(U5O]V"\WE0!V2U,/V.6#C&96%!J[J-@.M#44[A;-/-I_KPY ML3'W(>S//(_^EIN8/TO#VOBNZ+I^ON=+\(*48),M\NGF47;)LL9@LO&_+B(' M_YQOQQ$=P[/+$]-X_Q8S=U5BT>E[5- 6\O[09UY5N']%2+WE:9S?G36F/2^Y[M& M\H-ZDQQF.:4+)D,AK]*O>-L6L]WMVAA1TWG<7!F/OT: MU'OM;5I8D?!8Q;CM_+KL-XJK="]-?DYSZ7-.\P+G-^XYS?D_:TXST69IJWN> MZZ?+][\[&[B<":FV_VA?.01!.I+[LHYC5;2O2:O4]2CN,YVPN6G+&K&N=^L8_T!GU.UJ_+ZRI18C/ZL_'Y&F$YH:N2A-5-NEA(_;! M@%+PGORJ2FJ?/(DL"8K"R?,L% TY;H.". :COJT-^X0D(>])D2<"^Y#GP;IGCHL5S,/B6VK?&!^NY\:MY]X1 MJ7+,-\P!__50ND-V]SY-_MA5==64^V01]&)#,P8;N:^EDEWI_.+ ;]P+0-A7,Q1\ M6[#(()>2B"SBW;RJ] IR_!+]YJ%4&Q%JD"L*CR#.X$&;_3S#\L)=8P@ICRYD MV4:;4P;>XEWDD6Z1*V5U-!".P9>-[Y/0$L@NPQL,8DI1,<#W!S1B(DY[59%, M>+/)\8"P FBQQ!?/I:G&3H+^5=R>^ E-I[*JC=T\] F\F% 8;4O<%-LZ$:>J M:EL[==?G N"0U7JRWJ5$(BR_OQ?&%Q#PP"^ RI!4'X0#.XU(?VEB:7(P&BYF MQ%F-+OY,Y[<^+IA9VH.917M'TRD]GZ5SQ_7+MT)[66Q9S3N#:<&\8[@RXJQ: M1_+KK^I;(=]X"L.5"?289L2N0(I<@&)G,S@_9L!S:RC MVCX('WW.+=VF=CNO#]U0_:'W\MW.*)]Q0\;3RCOEZ48NA^*IA)Z[<']XN6I= M=6+%<&=2Z<#,XW9G'$':A.CWN$M?CZ-R&)439SJ(OXY)#KCA+?#*7=\MMT^8 M2+UQK:<(92QSMKUZ)6RBFUIG@4NJD%E<*KC9&MD :%B8E=I^&6D@?#"F@#]9 M6B(,7O6LB\##M:IL*7!Z56\A$?AUZ2VU[C6RY+M[Q*]%G(9 ;6_\ M,1/7^[+09[)&?1M^3?VMR9PHRC;5V]86"//YTNU,;Q J:,2I:*"G&*GP,#(1 MY]'P/66X?RTO_IC?/,296-.1CQKV7C_>W]SFUK-]Z M(\&7HLJ:I>STQA+F^5PIMM;X"0O,*(7#?N:O^0\W1-)N0XUZY(#%I:$SEA5X MW&]<3.TZ3#(G498><>D)LW2EN+P-L'+U^5P$&Q$_Y=#1*9F!":BAWFL[]W;7SHWQ\W%=+,>$WN+Q*'V8+FDY6 MU7+/V/V7^"N7=DL!BY9=(X7!I.%"3*&:\'>^ /U\[!&=)ST3, RY:V2KN4.Z MS]1TGJRK\]&=^715D[]\%8[1#6K0[(ZL[T M]F&*O.I"TW75,FQ E)A$$%#\]%_LZ;7;,_ZX%(PDL$8RA8N,>UJ[M[]'EB[# M>S%5.^1+P:@/^2J*C3M3UNG!$1K98\-\MMS'WUVZC\?,*OE MJYT5:DULJ!! MNT4(0&02/$K<,SZ2J@/^]B2.1?U5&7J# I2PGN>U2-? AT MZK%LJ]Y.D7+G9*NFH6MO+)P%'T,!.K)!I*(JMGJR2==($^F# 8A1HBZ)!B:_ M)/NCV69/[HK?)GI;TV5S(CPFB%KUD6D,5>E<&VB0/_[+&K5[P#%$$Z<(W;LJ MYJ-QS>2%%-/D$GA_KX9Y:,)++JDAN4INF]PE1T=\?]4[.<*9;6RP,!K"BIKE;FJVPZH1R.BL@ M__EWA-ON[VMVI[N[X<4 MZ_FD_YDYM_J>==PXL\![F\1$E.;D=@TED8L)Z,([4A:\J5SBY)8D?X=M6^-AOYR4^CX-F^ M9 7$-]84RJU">'=>H#APW1L_GFQAX?%H1%ZY.S800D)NKB"[#14@KZJ4*:,S[>RV9:2UN@-O$@%#)(7-(#->-7*/<74KNEB'P#* F#1%2#(HT:R*DP"]X M8LX"!Y;)"N!X*$,1!;6_QW!8-*-#W@^#?U1 FT*U2FO>\P^E([Z+H:GV :<) M:@[4&<*AY*$&37M4(H] MX1LQ0ZZ!3"F".[(?V?S*6*>P;&XEZ?M$_#T%OFH M>TC,'F)<#6WD#&9^^BU.?S$%;@^-$7:UJ MC]4^60&Q[>U>C(#-A+"9%(8I6$R!TI50YY7<14N@")XVH%;[>#1$8N_OG1EW M<*%TQ,E"00&C*L,DRT,7^)IB$%ITB\BCVCTH5Y"&QAC&Q$$0"?T4D(P(FE<5 M#:L8R%\0^8Y^DB(/02ORERRN>&7KU6. M5.<:R8T[^2W#0-6L@1.ROT<]+"L8_[^&7K-LQ;Y8TKL+ #*!?687OXJER1WC ML=)P&M7!&P10YE0#"):\6Q%PX/HPOA?M6"D T4U/UT^#W,G/42/3G?U[K>F\ M/M:>KXY?7^\>0SO0>MP;S+EN:B+&L@&^QGREVG1;NZ"WEL^6%SMKKJ_F6N$\ MKLP=GJ3J$MR%IVOO\U6=G/S]85@;5_N*E_1.J-PA2*_50AQYXAD0CR792H@X MR@]B5$UDRTW:XZ+![I M$X]-C6,UU@W;=5$DB;QH&MCKB:%R&.>$I;P\>Y2FS8 MK,7L+(Z5Y%==2(3Y[0DO"Y9Y!T^O4!HQR]X,IH5=]4,5[*:17@EBKI8YJZWA M[&P^E^:OL0]XS8/5W# M4,9:OW^XOW%0'3I]&WP$=6_ U/%SV$U@-8A,D>W MO>Q02L)"?0IA&T\U)_'( PD:*]:*^L0"M+>^UBO39X))KH&LJ#PUM[\W4&5P MX3!BSKL8".DZ]A QUS8%Z?!R>2F/7=I]V41J\RBQIE-Y #^.;'(X#@WB8ZV^ MK,O]B:710_12=^3=BDI,2/)>VJ7%;Y;P@W<988IW&3?P)A;BKFC]#$\CZ*H- MO1G:)H;\!1Z$M\Q-CYVR#W)'M]IN0Q\9&*KDO[R<=#27_\^B+W"N'Q!M=3'7 MK\V]">E<<2[.1^CY@_Q/A#61LJX Q@9B!N31+%2A@,\S,:4&>&U"F@-B-T!2 M$_7=C&G@BMG4;.#ZS[D+X9ORYVG?Y>7JO#W,9>CP#6R>F_/S,81_,CN_ MADILUV] W @U?RVQ>V801]>#[!=F.ULW[GW1P_JV]G]-\V# MPE4#=D!V%M'("=S"QAD[DYV+=D.@UA_,W*^ADEID;4TG7I%MF&$F>8B0=K^4 M&!<7JFJF-/Q>>7UY%LQW][V1I;'WC4WS:V6NA1["J5N(U*PBI_@*H2GX."!8 MQ*84]%5;W6KTZ1WWB<+C5Q0((LW%@:RC&^0L4*,!*ZVZ"WTW*J0X#Q4R]V5- M9W!]KGW/W,OZ]_FSA^6'0.%9)K.2?%(L=[D[^E<-Q3U(0%.0/]3)1XB[BJ%7[2S)Q&,$< ?%,I-_J-ZJMA_7D>RI)-S:(;NX/<_[ M41W),# MCZ"?]$SQ=[%Q=!D6X$&DP(),ND?M&EDQA+X),V0AE2V58FP9Y3%B M/2%&Y$;U)&$!.KMGP9S?,>9S:9HPMY52I=QBU,0JW)9?A]AKF"I (.MO0YA@ M1CY_!;4]+%2X%CG(5H!-;W16\>5OVT_#A;O#FI$/(.D^8X5"(HR;E,'9@.X9 MICUI]&5"/6KCX!R;M8M-OA**H.#+V#$)&DKNI%L^9A?CA%=ARVQBVMN?H, + M?->3=0[Z<-FSZ3P\%#6MGLGV'#E1H:Z^S!%R[T)R;#-PE1IU+]J2%9SI5JB1CCRY H[_7'!+_P%SC!FW& MXN\CZW0RG?N6G/U1*'36XZ"SGC!)L^B"QK1K)7GB79W+I56Z.@>TL_7Q)X^R M)TXKL7-ZI=DB\K"6-VOC^0+Q55V&3(CUQIN5$3 BF:_#B(0,1'7,WQ M8[TEW#,-I!_'K+&^#Z?YZO%I63O*E&(4TYP.L%V:XY\EPX+JS3^Z:#..0TY: M0VQ7U6:ZZ?P\&[?L5T.?%'I;6+6)N"1"),-D@\!Q9K+6&O%FC=/($%J[!H4; MK.S -U+>Z'C5:WRD.)1^M-2^IG;H&Z;Z[$GX8<#30=&F-#"@EDJ#YFFJ1)NT MX;3AF?I(/KS=@ 'V9#ULA+'[LOT]?!LT\C9I!VO-9IO2!M@D#N<76T1_V"9Y MT,BDHU(!BVLJ.,<*7PE/A, OW@#HG(E#I/EWL)JT+\,X>.ST9_6,45_A$[+@ M<3#^V5<*0]\IO[IK!N@.KH@BVZ!:YA5G7$LJ]/_35)W\+X'JSQ@?>*P.V0P/ MUIS4I2D=53V407:/^K*OXW'*8Q;LRZH)4B4 XS^0)Y)NV.1\):]8B/94(D8V MX=.A8<'4\$=5ZLFOJE>]J5#&$U\FS7\7')JOGDED6. G6(>WB*T^&P$)=\!W M!3QHT;I%EF=T.[]28"5>!*\YKN/VUF#65BYO]^[U$_/' MMUZWL*$>AO6F<]P[TG^/7HA@J&RZAV'ELX?AFGL8%O^L'H:$W7' MTPOHG#!?)X,JG6K.L;\WLM3.J"_UB15GH;;T8.W)]3/D M?HN'*)].-1&7A'LG[X:PBX,K5WBCF_\>C_N98?>ZGBXNCV;W&F;=4X)#@LW: M,2C[4=,9#8]..K66<7;B7:(Y4/; XE"1)6.%M,>+5U^PFC""!\GHX->__PE1 M ?=S7R@.F0U^#:J\L0JDA"_UE9"X92"Y"-?!$?_?E^RTJ@U5Y@'O"Z()WFL) M:]+1>(@4:IMY=AAMU[WI,&Z(2(Q'_ 21/U7P5XEZ=.50)Q;")#;7."+UYX?N M%A!IGK1X)]W_.A-+PR(P4=1U+4F!=VXC,=K@$,?WTR61.,9).-;H:'(A/QEFK4_L M OI<;Z(M(_R-2'=>*EQ2VJU7^\&^/_/&>)&5*"HQUYZ9#0P_HB7JC;S?FAHH M@?[SPN^+FBIR:C7G$"N6"H)\<7&]2N0:JJ6O3=@=#WGC:M(LC#?XT^9-).1G M/8?3N69FBIGJ95#+3<7^]>YB^HU^=2]P88RKU4&=4^*3U.GKH7ZC*:;:>TV0(BQ0/OK"Q& M:7R@R$! X[C=UTX++]./K'$Y:&C#ZUIE"S34,FR]#5IJ [[8["NO(%Z"3R#T MBEL1)5]PM6V*B#\7R7I$JY?P3GZ0.K MFOP.JYIYUZ5TV_N9SUY6[L=/&U0NT1@W.762.4QO7IVLY.F$B[:XU4Q2>/;M M53/NMSPBDQW@#X!!< VTAIJN]E]KM9>;[A^G5M^K):T:NQS:C.1&< M>0!Z"+!!M R>#FZ1 3@L YT/^C!VI27#7!8&PU M'O<_+7(?OCZX(*L+U>X9"@M]:H0)6E_C?1O?0:S/A0-M!V8K*0Y?=*0I;AA[ M^"O2",V["# M_5+)^^#62ATB4,CCL9FJQ6:R$ZUEN*4[EC0$CF.#G"BZV7L,+8(@,K]%6-,6 M2R$ '$V8#/'Y6"QGC8;X)+(=-J )9OWX&!'Q_B%4,L61#3BZ:']O:)*?3:T_ MD49#F&/$OVJ/3!UO@2+;\J%TY:>N; E/(BLE2[=&+8O<-IO.EB+KZ6C]/EP; MC9 &[AD(P:"Y65M]=8+2!9[9-F7%6=2,FV4^J R!NA6H$CD =CDPC8G, MY^ 8-,CI1EGPC_IX[2.I-F20CX"M0K& MF.S!/B14IL\=LM&IP(:B6&U-8(_]"3+UU"KX+"X#:W (>_.[Z-L4_]RTM*>7 MPRL?DG5])/?=5_ %[>_!Q8"!,'*G0U[#)FN1)^ID,Q9V9:!=#P:T+\:RL0WXPK":;'[Y%PM_0 M#U)'0H0B=>0!$?3_2+>3049< M ?,3>#FU3K[H.@R:^BEB/MG%MP*QNHJQ"_>\/WGEDU?\O *N+N<4]4UC?MDG MNWRR2Q"[7+4L@[A(;2QT!I/%BUO1J#;Y^MIY)JZV,8NGS/I#DVZ$BX>8]O=D MZ0*205)--ON&9&F#$8V1\NB;;;CQ#TEN]S35:Y)"@W@T &63Y;$ K!"YTU^- M/@1A!Q X&QJ6A1$1MN21#1$]UK>%1IU46OE,PTMDV>0 -!RB(^R!1IND'^J$ M/'\XPM *+L6KFN:-;_C"586O,^4NF*Q,MM%71D^(1[;V]\QMC\'2],6-*@YC M(Z?!!NU*-7^#K-CS&?''E&D3'SJT&K+:-#2NZA MFQI"-P:.8QM7_$.7]_?\ M]P'_&'@GL*N2C=W$@@8B+FB/>:L.9>"1_L2#% C-::P;EAZ!TG-9@Y_YI^;- M,C^IYG^4BKUCJ^N!\?B35D [K+[(]8TTSZ0*Z;F#:_T!^2GATR:*CJQ\6@"Y MX?@6(PJVQ,(&0I>2._!14CR>XSQ"LV"+>^H<-YU>H_)C,JYDN]<;ZF=3;SJM M\:TY_&Y=M%K%S:PAWW2JZL^&<7]6.1G+&^NIHS<&FODC_R-]NZ$U$#I,)I.C M]G7MIUF,80WOZJE#5O_94V>]/75*?U9/'2+^?A0ZC6IO5!Z.^\E>N5@FV6+> MUO00! 8A-\R![4^P% M^MSW]/7IXUPE-W?:-L_:3]F=X7863373'"HAY6@XEDU%DA7P\OBW9\A<%,A< M@YYW,.B'4WJ. 277T^??>_7\6['OD9UVC22*/BKII]^X3FN(;&FN-42[:Q"KR8UC@,.GK>@9 @/54E!!S&M _X7G_:M,.;R M16YG#&W9F"K@?\J:V#7 6[R*P M/3*!PQK/LL@ P]'0Y^SOJ8ATH3@7;8!=5!FD@^P#6]QRE"1E$SX:4&C/%@3Z M2$WUJ<4>GG22.F_JN[\GTT$G>'7I,C""X8[!I"0V\0PHLLKM@XK/.R0,/-,S MU[<_WR'!S6=^-),BFDXENSU6^Z^J-"#,V+."SF+N,?RE_4T;Z[(.Q!88E P, M2!AY!#V.6;=>!"K03K]T9R"JV'#,0)V0GN^1-Z"7L(7-@86[? 8MD>5^U27O MFZ* XOGIZK/[T:;0Y7=D]JLH*7'L?"UV@?E.=ZZ\0^ M^$LC3" R&^]V&W - @_Z9-K&NA&_B,IYWD$5RME+395[WZ[R0A!EYM61[*_9 M-Z^/TH5T>1ZEBV*F)F-^\_]6*VLN!^H6@' M:*L);=@-VN_;I$VP46G,M=KFB>]#J4K\>MI@O3_QZX<9+JI[[&T\ MIZWC^_%-[Z?7''1*Q7AJ+V48@;XIU1 MO^_+BDQ'J3\&V/K+UTO59EA5H:\_FR!A\9*1A>X$M,'WIF-@+< ;!F[Z$RE; M_A]T8XEW0W,[NOO*A?ZL5'7=%+$4 ^5@2^W*.AU:,5 5#5\&QVZK7;W^OJ^HXJF*"(RR .]N\", =O\"J(RQRSL)"/?K@T&A>'\&*P,CO MY+[!*\ ^&L.%O.5VSF7$>B6W2W;B!6#Q]=U&<>FUP!;W2!P,C'$09I;?W7%; M4/O+OJWI?"N-K>]5H_3S>VGY/MM6<. &WK-CS;:+Q"3J*^?ZSTGT)-[B:7GFT%&Z,O/P<0Z M>FY/7OMQ+WW+NG$7IY-T[^W&_0LT:MVG4=?:=_K#MC&'B_.Q6Y='WVAFVUDB M^K59I3]X"BNKAX@PD:P>*[F'V=:+.V1'&8,>U%Y34*,65\L,\]/4DIP./;^[ M=L/53V!\,NA.LLVUIS[]KE;09N-28&5#/#0NF; LSC8].+HZ^G9>>7RJM1(=L^^\S M,>)7[:4UPS2KSQ)>2*HU7M5"JE3(K#XN^^.1,8EK5TBE2^\@XIIFF'R@(49K M7DWH.&L>31#8"QBKH9JW8"556]"*J&TWM:,8A%B K/(,LG^VD6[;M9K@4RQZ MIQ@@./C!UEELD9_LD6QI[:JN'&M]".2B[M(4U%SU7J_1>--RM7$E&0,UR@CR M+U]QA1@796M M/'IF"S%H.Z&!71PQ[-CJ\0"*AW%P%IMDX?!Y'?;J32=_?NV4,[W\V4T, /LX M]R)&]N?O*/Y!FUZ*]$339;VM^6!$7EA=#/H+=/7!JI9^5M-Y/3D^^JD.?Y]D MXY@DO)Y#6:J08=G-4-@]:I2I*@K\G2^WL+AD-\"A+ 0K*[+C_"'=;: C6D"R M<'$+%]"?=<@6FL[IB]S_+0^L[._25)K,Y0<1*.O2M<6K>GTE"Q\_4TBH=.9A M,&/% 6]T7W[$,+T.#($ '1PQW\;3Z ((=7IJ\'IHD.QL8@:@K(U,D_SKW>G1 M0LA XGFOX5.(+Z^>+[*];_:W7F5N=G3QQ723IN33 @/O6)JTVG0ZWX^LB55K M5-]*4=*D[CDDE!1-"ZG06S-W/[BL=2OUUO:F0D^$!.C-X#[[O30\.FZKGPG0 MY=);GUG/SZSG9]9SI:G(4>)+HHOBBG!H$6\1T7X*92:7JGW5N2$&C/DJCL48 MR&>73J?2:#K#YX?\R=5#W4YKFTAY\L72HICM3[A%H/*\,1AQI-F*J70E_V>D M-U>E=GS9E5*JE"LGG=*L!5WC&WE\(1/!02S8Q;>X\?MA=)+)/ZD7[00SFB'* M@ZQ4&O"E1A#K\]EKD8J)RLW+/&>@G3D(IJQKRW-IO@]23%&K;X:29DM^93E^)2<5<(")%=*%4N5I5D2-[BZ M"-GMTXD1/U5(I0L)G=6M-YZIW* MUS].+LY_/">^ENCM?JI-I_OC;O D'^6N;M[=[B9SY97:VYY5?ZS M6EYEFXYR7*W>G6=/:IWL!BYG0 MD8-V6% Y/>+.?JTAT<4/MM&7=1L:6O&]O"?%);;G6/P"GMRJ_KYNO)2.GG_> MQIG<"N;<#Y'GFDEG$>U_.:GFZT7CV-9[4=)9(8P::W)KNS)76YJ62C0'%:2R MB=STA:$>))9"V],_7$4;7YJ0G%1T)#YT*\<3A^PEEE*77(3I[1O/?'D\5%N.AS)_+ ]E MUL9#^50NJ81>@@BODY%)=C%B(K%#=D_^O6HU80CHJ5+.K5/DN5LBGSQA&WH' MQVY"TH5O(8[T47&QJ%L/&JY2SJY3CGU QI@67XDR1C&7>R=C)&WG!59"L]9[ M*;)+;_@AG!Q8>F"Q!MAX'U*P0:#&,&WW0\ #KZ?K$>0,:DN1'._@]-B!0[&XP.&;C ,ID"I&*"K^8#@PCQ\SZ_6:=Y ? M9]WI9/DQGSC.;5,8M2]?YYYZW+;'T2JB>%OM@Q@Q[]E4N;P8&K4N"[&ZBH#: MUE.*#\!6294S[SVDM<330O)3YS!706ZW1SCD5U7(MH!2D. :MZ MZST6EDO^W5=QG(.NB!WB0QFDJ5V>>2W2/.'B%$JCA\?&RUOFI^QR[UQ*O4<3 M+NB^%==F$Q97%:)Q%KLH$37B3!)ODYR77POGL;K;RX=BY=+.VNWQTVYS7GPB MF-@Z$5I?+L=YVV"&A98*A.G1K:@:6#( "<4:RUIU.L#2$\2_SUMLTM4*J6)A M>5[>^F*%)>,NG"F6,2*WCBEB+))(%4K+J]:D:B0*3:?U^(Z F]NR-/.; C3^0W>8L4ONZPY3L2KFY/:B;G@-9N:AF\-I\XEP_ES-YVH^ C(^'M!T9J;(+JZ.3=*VXL23 MW?+6(\:W UN/X62I)IOF!,PI.D1T&[DE]IT+@2!)C/C\$9N',95'AO%,*XK_ MB"U_=#B8:LZ7CB87\I-AUOK$U9L"L;A;OG-W? .'$XQC"11ITZ4?Y54J/Q9M M.1)X:L%FXID[E%N,6-FB.J)2-+82)+8HL#?&:&$:)"*O+4C)+4^(C;&?1;9% M?C?3T"V5KRS&\L_EEAG1G!0+9J*QH#^'M5YV\^OLI 7:@@38&L59#O3D1Q)G M]66UY#3$\P_4DM.0SG6P53D"KG.+V*KX?BVY"4;[$%IR'>P7HB4SJ6Q^,:QP M.[1D>CDMN0EVVPXMN7YQEDT5*@D-ITTP6UC#\8&J*9EJ'V^GU=.&<>.9RYOQ M6OG>:H0]X#Q6T<.;<5%#5AY/=_=\9;$QMRZD^\FV.)[1>&6A*MT:+S-.#@K1 MFX54*;U*"X%51T]&*JA=F^L8C6%"E.$F_,0$94HZ5=HBF7*T&>_OXVB;F>J] MQ#BCDDKGMJ?+2,2P0/+^VT=7-DDR4&@H,UM?YHK2!KCPXCG&3=+1@P*Q.U>X9ZN3*_USA'=WM;JO6F+:/X&8BDFR*>+ M6Z/^(N:.D_>UEF*<[=6":V"GT(AEKK *7\6N#&N;\+R68I\M%[3&U M(UI)Y>[T\>_U<+3-FBH]S",HY)/R58OJN#YW_\J9S.9?S]"^Y8O M7R\-G7QI,%1M59*[IHIEA;$W8]H0F)-LCNVMZFYM:Q7DM!$5OO@X6C^NE,_8 MJ 65O+<6F5VV5S$FS$0A2G$U;MIDP'):*2;.0,[D.F__^G5_3=L!390P$VVW)HJ8?TW./9NGB8YN MSD[N'L\SO59Y&S31JHSR =VR%1)J(36<=Z:LJ /9?,:&53;\A"<1H;QR;1T. M-^3TN:191<'&WG(Z%E=P>DNQ).RR^<*?T?A\HS[E FYY.G-O!I?E-.ZPSW.G;H#.GK:;$V \W*E'=;0,=1#K(47/ZZ&3H1#0S1TC*RZ51KZ'2'E MA+C3T72BA2>E'W5+_@@:>CDN3,JI7_?,G*B3S6:;9"_UX>0Z:A^OYKR_6X^_ MLY_V>]SM."IC"ZEL>7$$\@-W6H^(@USL6,>A9150)1TBZ84OMD6FJNMV?2#WY M595D?1(X?F)_3\8SE\::W2._5]0.,H8TLM3.J"_U"8-8ATDO>SW$J>*<&%^? M_)34&=DPYD0EGQF@F)8%L;B_I[X-5=U2)'C9-9,E?C'U$4ZD6"?8\-7F*^6F-]%4;1-!HD8] M UIN_U)ETY+J.MP95QZM'H<6FJFOF'E)'&>TH'DY/8_@UN7;-T2&DLEET73$ M-@$!0ZV8D]ROB\OC&(57(,,4/AS# -D2'\J;*[RWE5PPRT2M M-@_>^XDQ,D,XYO)$U^3?CYVS86D]XB8$_4S.H;AYE, &DNQSCBQA;BU':!S] MSB2[Q\!+-%O1[EQ.M05.+=]8UM&#=J]]Z\^/_P8E%XKZXE?DN6H;^W^2%'%M61S9"UO%[?9EM'N MUDI:XFM!NO"%S%U8M>GH1:W2_ID>%7-*0@M;O*3_[^! .M'4OO*/U)"[A/-O MU9>1JK?5?Z1B]E\:]R?KD0X.^&U4M->HLI\NT?U[$:YWQ"B=_PT+QBVSH(:E M.2JE';PF-'!@&\,@II]U=W*Y_PG3>F&#P_C4LY,#D;*U(/8JGU MG"?SS,)#YJR8R?]^JE]W8TPM\--D8Y^JOM%ILKLX3+8,5N,157N2;$MSA\(G-3Y*A(]Q,=_4;AG0IY3. M-(4T9B'[K51Z58=92&-R2"'[4DHZ4HGRU4'G,UT^/>DI,VT$1W*8^0N21@H6 M4N5,0@F.->@TWTT.4G35]LM(LS0D,-%:=Y=2S1B0RZ6I5@3IL+9"HEH /S88 M_*?:;@->E2RMJH ]ARTO@CGU_.VLFJUHF9-B7H TAE(@N4J@2'OX$MGPC"4! MLSB:ONXRH A",R0(&"(_%VJ\=>(K\(22X(2M:;SEM6>1S_>'@^ORPD&VMHN/I[9L68RAAF@7_@)!"MND,SW^?.).; M8^>A$B6D,'M/MS:TL%VK22[0L9)37XS;J7?QEZJR#/PR$=\^HC.]]8&2N.(C M'V&C,V&%C\,LT>_:#H6(BL7 .,-,I&5=T2*Q7^>4-4$<6W,D][$WA];15*5& MZW@@F$0MBD!WYU095^H7 T6[\?IH)11(BKC@I.-,E<5#"R,'F9(_\=)[3SSM MGCBM&W3RYUK[R9 O'W/J-I]X.KX3+R\N'-W6L*)HU[I6*?.7)$)&XA8I4H':D9070[:Y\YYHWCU.[L+')&F M'!&FS/ZT-M&B9*OU9+-+#M$V".$L&\[.5%]5?12_W"HOY%KV(Y&99X2W5"6" MG)JS_KA9;WIU:Q0^Y&%;(WP6&\*!QS@M8[;[&!=(C-4.,?O>\;?;EEB]M^3N M5O63SRSDS88\H;E3[9+K0"W8/:L?]=I]9VR7*YZQCAM.L*WG_#6O4^"48\N4 M;E6SSL6V\CJYN[5_OE[C8S2"*B+ )<9#GVV% .W9]4WJ;,>6&5 MZ$-]7KSI1?F6OSUZ&[?&GE&_QJ3Z>R(2,=9R5_*[W!(M_UZNF74%'?/A_L*Y M?\GV/AK7K#=RN:[*L4+3>?[VY*B_ (>PV,Q M@B.V&'1AP,;W]_K>SM>/NF 0/(L8#+#6JJ[@A5(5X3S>C< X#D1@+/]JCL;0 M)MU:Y_3ZOO%8C!&-,<.''QJ.,0N].&XZ9X_Z^"I?T5NM3!3H1<#-3*0[5%&P M27+M']VC'^/&S4-IGI^_"7B&M^",H Z-XG/_Y[CW=M_+;;Z=U<="<&P:M?'A M( N?V(QM88GM16!X'3&(VFT3N\08'!R<&WKW3C4'@BROMBP;+->F=I1,7Y: M-3/;?!O1="H#ELD=(K6R78KMXRDT5MO 11.NC-)JI)> MW%AYX\"8]9,X1O\]EPDMUTBG4=](KS M2F5R[T7$!-^C_(S>NY''%S*QFX@[;_%JPN";]/)P?W>G_*P\:ZNTGXON;7-= M9\IC:<"7YC9KW^0%FD>RI!59[D->H:4I%N,E*L4)"?"ND%AV>:QV5&*'$[& M> HWZA]P>]XN?[\>/5\^IN]6:5:\DA[BJ^-PC\WP 8^4!M,J:G2-BM! XB4=$_ITN*2C.VZ,\O2*KZ+DHN M@EOEFM0\5<.!#:S<.=BK&=X]M1O:\44AVTE4LTQ#_#A0;,TR!GP^K5=7^2+_:?-]ISG@<%#*[?>5?O+6@SM3HB M=;Y0GG]<23?02173RT\XC=#1Z?.D8I8$]/\\I1J%22N6R2;=/B[D<88M!"-NUFF"YGIW%N$RSWFH ES#)'8!JN33T M@_8GLB7N4"M&P"PW!$:HW.:*.IT1C?Y+I_9:;#J_!]\JOUYR.5E;6ZXBGL#K MC$!>,7@82K"$M2.1NA&JOV)FTLT0+=:0:X3AZ>\U=:?R,0OOD'W5N7XP:L:O M5C[!N%*(MQR6^=L]SROT6!(/]2;B48Q^<7YQ-#XVKS@SQROVRPJ?:_S_ ML_>M3XEKS=[?K?)_R#OG>4[-KD(/]\O>NZ8*$11'$>^C7ZA D0AP22@Y*]_ MN]?*%1(2( EAQE//J>TH)&OUZOOJ_K6N+&[>"HV9<#5JOVQRO;E&B^[64;)H M>6A_;*0-K1WEY?+S^GL^*P'94,K!+.Z,8#($;D5&4-U+P6KS*7DJ(P M$*XR=T-6WN,Q!3[-\0B2V7/N7H3=CXS=*[C[^!ODZZR,6*Q*FY<)_4]81>A5 M1>Y4&$U5GMNZ-[[LVAN_UEO-(07I-[GXDCL[G? AML4OL^!>],4OM;^#11]< MY,?CL[O^Q[FE-%:TO[O(8E,$%N69[TB0O^Q"&4E??+GC.G@LS^>'K3?Y6K-V MD9!4L;7T4L>$CC%:Y;^ZX_=WOL'>-9!_="8\4 XTT5@.%9E MPVF@M\\;!NU/E3^J_NH,C".QP1(8B;$DWJE@AX?P6%Y6=!L=O+_>3E3BQ+ J M6+2M";OVG-!-#M339-B6L>+S'H0_\2(\IB(-H-BX,HZK>MP]LX\MW77UB+^P MHSB:%-9ZO=MK/-"CO=L'GM)Q>I'"E2JP*OC=4AUO*E?T;T+T.Y9 ,*9?9[MX MMN$@C7J<;#Z5SOO7:&]QLJ&"*R>X)"-9J_'$LC$MPA,Q1F!AX30P!S8==WGY MND\B,>5ZJBHJ2^ H(T.X^7'*B](8 F>[G4X2#9.U&O^6%_U 67J@2P>YD/VP MG(".-FZ_G9Q6[S]:)V$VP@2Y>/SVPUCVD;YNZG\JC&2MG#F"M\+B"98&1Y];B*:Q+KC)+ MUFH\FVX-U0H^&GIG'GEDJDD%KJ-=U*JW(_%TJO'E6 N_%L(E6QB_0G/N:1& MASM-5,CJT"Y5;<1S%3F&@U8PL=$3OD+I\CYTJ/'YESGSP\%><.G1$OBW,<#TR>1Q\6Y X MQ5@/SQTSL%SXHO%JQ^(.#^RKZTG3$0=O8LRG"B)Y:'^J3F7^./;[TRILT5C+ M'9@EF50XU?6=X/-MUVS+%Y_;7*V>N,..A[0@(P*Y?JZ.+QK=>H6,,P_KUK5N MG>G.KUM7W:IF.MKS<#"NMF_8PHO'/'==LT L+BJX65@-.Q& #(*V<./*VLZ& M4C>^J8:.,^->]9/(NH1)S7?=U+YD4EHCV7G*?9JA[1F4U#Q\H61[.R\C9I/)J-A$>71JO^&3RZ55R]Q*'EK'\7R[;\N4%DW>AHT\S%[>6S M,GFOEQ,86O_;_7''8R8<2] Q>W?+0P ,SB(=Z;L?X[V"3_+"X-KL (>PGI'Y M'DH0=W@@ZQM7)<1/@SBY!S$X/"T%L8V=0,;GD,EF1!H8CGR09B+TQK6^@'E^ M9@[N=_QET+?V]1-(<;+DFJ2HRC8Q>L$U1@_T-B, ?YJ^E>_3]P]O-ROC[S4# M<(N%X8P7.#B:B+P9+F'])/N3NWR>%JY.NT&*I=TYNF>(?(CUT?M2 M11QZ?1X&WC3NCBJX2,(NO5(*7]F#D+('>\4-^Q!4EQ>;Z:B6.>'!G1!7#),. M=QJ/%5,X6HIL1N]!Y,>3D40F@Y_P(M\75,4T<\8O.L+=JI'19UTEIWQDLK_^VN)N-0H>U=Q,U\KQ_9<5&(X1BMOZF8QZ&>?;@0^-D MB ^7<<^DT+IN(TZEBUK5->3#+,Y7QE/,1!$0*F$B^\15YQX0I:?-$I%+ (*M MQ6DE^Y!S?7T-26[#P2\KB8[0TC4<)[@K.?6RR;U_7':+5V63'8W'!K;JZ]=3 M^ZX\1A8NY_V30=QUDG[[AXA_%6)MS)9IO%)'4^KM@O9>O_OUP2K,()B M)K>PK(35T&!1.M/X,/2&&* .3X0YX"BEB0?-9ZN#'E> M95C5O%1F\.R/0]Q20.P7.)JSA_=\3SAY>7HIA7DTP2$N\AWM_6?O5"J)3\-Z M"&O8#M$E_X7H$C.B2^;/0G2I=33A9=+H:N\W:4Z(5N2B TUQ9)AKK#)D&B/I MPYYA#OF.(MZR2(*BA[L2Q!FOD'$6J/+[-)6.G\<*+VI70?&;U8IFG:1#[2LJ M_(?XNY@^)L_MPWN5^.\V\*3PH.S'9UT=*!%!O*SU5N.N@U.?QIG/R>?MZ3!, MB!?C8-G>^U10!/S[SJL.MQM+FZ;ONM^6<6*7.K\?@OD9#!? X@UCS#]<2F)F M_NNZL0E8>E1%F[:-H!F;Z%L!TI&]V&:1C7C691+9;X=BL7+0=^!#C_/Z()4I M^<]3^%U*(_?KQ$-NTR;G7>OP=J\DC,:(I%8&U ME[$/K >>Z#MQ]AD+9#-@WM0AK$5\8WID/TQ?W]!OR?S$+H=QW#$JMD+:WT'[ M4FQ1GZV/QM-X6>)891CT4/_W?\K93.:?.!7>B8O"JW)XIX .#6U^D:9J31(5 M@2/>*:Q+DN_%&KE,%7BEJMI'P2Z\-=P1,\,M M,:RY)XQ)>;HK5X)#>H297$.1\I94+O01G\=7A7V&>\EW5NO:S M7U':MIFN..9!NGZCHW'#PL]6B3]M%(:A$V*M.H]U7TJK$D@!ZT*1B1V\F=X[ MKBX%^49NE98R+AXL_6_W1^&87N>[9FJ(GC+OVN#3"S>2V7I'^WGVVI]Q3Y,1 M__KM!_H\S*4$GZD.9)[7:VSUVT;]-JD,0TF)2Y MMVY3&;TVK ;LB EIU&_,=QDG+V*,]*_P T)>_O S/)^2GS#_P:HC7E"EXKH<'\-Z/H="#[SZ>P)8Y<&Z />0Q,\*7 M@7?S'^=)5](-FP#B@&H$CH7=X^(4O9*SG,YV.N:'<)(U/A*E%>N$JI^"TND8 MCB(^ K]KN,97/.+?=B:3]"1MUGW>&ROR2SDL+LBK8Z)\!$ND2^BXKR"@1Y$V M[4YZ:1Q=*06!52KM&EP127#E&#Q@>A &+#\L_ M6>-US'=X*!RM>8SFA_'9^$+/QZ7(GPV6X44!O%@:NC Z><"*&WQ$'O== +:] MXC4-#+S(+_/HX<$BDP*C-451FE$_V7@ZN.K,8[/93#&7Q^UCDVTO40[D9LZ<.#W@6V,>>O6(G$UGZA,VJ_&C.K%)\M1&K*&8"X%J^18_9A.XV82!J MJ(BYDWD=WN3\;$=H4HX(G<^TBU[FZ>:D]3 Y,[G-S-49-/%(V?EF=+?=]FXY MU<#"*.97:F4#^+K/2%/9F=+$()Z9@,?+VU 1T4KFCXN5 D$V9+"8<$P,=M]* M&>@<:W#?X<$':RL_A_-0;#-72,12^H?'!W?3+N(ZJP(<&=B'TA+&HWX(T(*^##*1@%%=#C>''@:/@%2! DKBQ[_=X MDK+9]S$< KSJ\"#P=HSOFE\P"UV]F'#?8LQ$0(JH M('9N=ECT>7T)1JL%W0P(,X@&#TJ?ZF3,JGU(\AMQ7>CU$OG<@!<)\X%@3"3\ M+"YB(BE1\%LD7.=Y+*!)L @6-%!U.@ %R61))TG!.*_# ^_CH=]5\,N+QJRP M$$8W1<0H07:ZPB_!MTGVE>-=8\N^T4GHP0F,1#$4, M^_3YF>[QLXO1F!]:[I#^4I(6_18\NV#E%@SKX?%:I]W MX!25X<<.T<$&EYT M2T:XT^3;CP;?E:>L#*XM/8OB4G*$&A+P5[@9Z@1%%_65\M>59(2WQ8!0(8U# MQ'$!A0"G1WY-KM# !)"(D?"XZ20W3ZYO3:]W\,&4\3AI8A12 M78+.ER51^ 27>C1%.T*9$CX&GP4;-3!*W7/'Z?1_45SSY >]&*&'\HW/P5<3 M7LP<%^CGLN0'V^= )?:M)3%T11P_T?NQ<$%H<,B$^Q&O3Y\@2HW5G]\?2; K M>$J:/)MH!MO3K+_GCK.%_[K1?968+%&>OM1.1V9=,L+?*H1>^C[("@DA,JO) M:']"B>S6_@2ZQ\+R YPK/6:>>&*BB?[4#1#1TF 00.M*.**=H1(#C&SYXT0- MHY)=LML$%4<80T0*;H^@4;] !=\TT0:]*3(7K(C"2MKO2%R@ZCD"/3988=UT MO^OP@,8/*6I^2-1)D+%(A0ZKN%=:(/Z.?J>RUWU8W,LC:./NK,%$C>P].9U_T,T)L^IPT"U9^.1L2'E]%3 MQQ8A.&3PP67J9^F/8FDDJZ>94&2.F;8M+4'Z0R<3,$,T>=,C[CEJNL%4X% O MI0Q@M8$(DH0L9+9G$,!U/8D!1(9O305E:%PUJD-!H1Z\7V;N#)UP1/+GE6NQ M[GC0=9^PG3WZC(+YM');.E6X2WEJQ:&X*F/<,&RROK3!TP"DE7")QSFDM'Z6TUJ/40#09X%QG"$E$#H M2YV7EOF(L)"PW,I\>+"BJ4TOM<8PQL#VMX'X,;RCQ2/J;N=03(/AR%FVP9&0 MQX@+8S%#^-%+<;AOAP?V<)#8!4SB"R)83U;1[0L[IM&YFRG,)Z.3R19)F%GC<7[*77N3#WA_\J^(F^S8OJ2 MW67^M'$UN=%ZE\I/P69W/';I)^CK;,H+:B%[!+O3']A9N?@01-TOWY^BV7(P M)]*,!OA$^D=L#R-\X@)V>;$W!$Y]PSA\)BA$W(@C0NY 2/0/'[X&+UG$A)K1 M#@G4O;6'!'?7#2LB<'VHGKR']9!?$HA/XORSZP0M*/EVUYFN$EZ^E?NLKX2$ M(8H1AF2,,"2S[/Y:KUT=BBR[RKZ1R.&![H!;[["%(^D@X<@3S^BN(C"%S&.B MA&@"-$& VL)^!Q7FETFE??W:JUTH^27@(%RWQ7ID17[B M[+63@.8Z)B'.%E;FA@6W:V"PO::A(%>J2Y;")C,[@ I=[3[3#'+O9<^:MS; M;B! 3CL:>UF^$!Z+[TT^!$R$[2! "E\0(#%#@&3_+ B02D>3Y^G2=>E6K78S M88EAHIIC*A D4OM=D#:\U.9,XKW!5\3RGLVOWQ:W&CK[ MZWC"1%M9'Y(B.+"YE^:PET;56%G&JT-]7I]P;QI[U=(<3[?G5Q^90B[';]*Z MNP%JP;;"[98.SW_J@NQQ&U>*:*IAI1ZX1\*EN*:,['USF%""V6RF8B E%:A)A8[#8(&7(BQ/*$ M4VOLKU4B2-_BJ!-%+/$N_$URF MZCV=XU_AAS4)H2;->)$E$!O"CU"G.+T(WRH71 9"WAO-C>Z8L2!B M7>CAP4B SW)80ZL"=Z5(22$I&;5:BP@W<V]'M,7_@T!SS#H^V?)/5[I-.1 M%'_!6P62<:1O'HV,:FS2?JB? _(L,O+^E$,#/UT:I*-<%.:CC>6&^MQ /$,* M2<&\8$.LBNT'[%(O9-FGD-J0KIIY]GZ6QN4A"\V19-GT$\"([CT(-D6O&QY\ M,++5$MR!L43&6N-V791KKL^_<'N9B-]^&,)GRBPQ-_\I&% 21$;_DS/^F8)# M5298>CGC1W-23DR[GA5FS+,**8S62XS!TZ#0?+TA0QH]CSUZ-/=,47K9 ^'' ME:N6"U7BO%^>*/%>U/>'!X04*0:U>#FUO[T'@ MCHNF_9@LEMZ12C92V$?+]&%QV%."E>RX,NP>)>TWA+71K1,Y\*S?IZP,[S=& M'-K-3L:"Z/J0IS_;AQSW $ )]G=%?G/#['#& M#@]<2;!2C,.664=@D@()#B2S*5 ]BF+B4_ V_'/:-8TO(QTA*4/9F&M5/_C1 MC-?7.X'PN2=,=(P+8[6DA5MOPA"I VK37J3#W":_/L9Q46IVT)V0[V@C9= [ M:57+ZY[N2JUQ_LNCFA^-6<$'-S0N[/:DX =L_^JMZTWK./ MHZN(12Z41EUD6.HUKQ(OT35/LIT1-SG,B6)$4XGLAD!%J;(J]E0("O?'ZV%)B M!_3?&);)6 T=9FU\@D=;BL@>EHVDSA-*SN$!Z7@VGH!1%II8),20YP:DAD(F M[9CD<13HS/,<*,$0>%$DV'#$VLR,MD&.[[/3D6JC:PKM+/9?HDG%WD\TTBD" MBJ!OP/@2_-8X _NOL-#FR/@W:=4FQAE1V&2!'2D+)$4D'7DZ47MSW; "0>"A MO;GY3.J9&M^'6(<;.)9QS#3A.,0YW99M5XS4@R-4F.]P[J\0JJ9(TD@G*^*B MD=9:8O>1R$)?@%,:R"P%E!,D3ODKI<-PZ;8_A1A>_%B8CN%9Y*6IA>2I: "Z M !%YE?12V"''J(] O(PA+SJ:+&A=3* ,ZI@%?NWR/6G,,]R4L@X<#C$JPG@, M'R<(79;_$#U@])T-,J].H/(08-@+5-I1 MCNH-*EW<"E3ZI*-]I/,O\SE;S3T(WW[PIBW&.N$?(+ M6& O\_K7(M,"A4VL0*9,$Q*N2!M$!2'R"=%+)K8AA3+600T>[)\Q.^Q,F ,* MDW#)-$W+R)R-N^J-.#Q'PY,Y0?;%RQ48W(OIB-#DL9 /'*R,H6E\YM7 MX??9QLW0&]B\XWA_^SH'Q:&J]FC;T,X=^:P[:=A M'H9^;6I[HG$5J&/'DL4Z']0 #XPNUD0>^.0?RO,+^>**-7/?=SHE @'5!B.) MQR5L!OY7,G\J&SGQ5?O5/[*XDU#0:O.ID@^,. 6L/3RPHRGC4ACZ" L9T /1 M%CT3 2%@=<1./2DQH?K'#:&B[JA;A)>T\8ND,DG@3!Y+(&>Q8GHX?7V09PW. MXBR"XDNV[LM7YEX]ZDEBXIAFJ^&\RV\;W(*8@9Z,8F(6@_]JCZJ<2G. T1&% M@^$9N\("ASZ7/N(03HU"N-AQI"D*/6L]%MAI%;#)OFNM:T(")W>EN;1Z53LK M-";%O=);RWL)17.5TJO!5'2@;;O:HBL)H+@.#X;\B&.Z\P7FU7.[^RI(@\)^\W!,474@$V4T@\$N.[5 @(^=R3=1!^XNS M69NCI$.VHS/ \2-P0F0=6,RFX6FXZGRR\\..A827Y-7=2 RO\?OY]''9GK$* MS8W$;@X3F!J(;.593)1J\ZAU%\U&'DSSD"0'QW/3GHFSY\H#A-#FLRPT:E( MXAP0L!JW25\M2F=3KV2ZEE$97/=IS))$I;9D,)T0HFT'-KBQ+GC:\UM3G";J*IYT L]E2J.PP.*^(A9ROM#EK$L./)R-ISO-Z[M3\)UE55V(A MOAT3YE<6_+\/?>,0Z\X$::J F!U>B.(VW?6'+ M*[%RCXI.:+(VRQ:FL^D4L?[V"1G,3-+K2(E*GE%KBY]EP&,BDDTJ1YVLZO T MZ(?AM_8P'+$8B0V!][G.8+;!+6!0!)KVL!5$X%*.F:JJ M;\+VW4SI'X5^AS6GAJ9\YM3D%F.S$\0BQ;HK,&7D,54KE7\RMSZB _15\63- MH2[D+*L&>&E#DL^0,18Q1)WU;[AZEX$ S3;NS?"5FT]OQ5SKIGK^F'=&8HH- M*Q4+00@G!@K,(MCHJO8.LUC.OK%0'.=,*ETI;3JCAD)GD@D@*(U.8A*QI22U MI_U-I@.ET@/",@&_I8L0,._*N"^=4)9LX0[P3^OX2M80*&O8L\'4CS^'IR]< M]?SG?-^9>I$T!OSFTJ9#8?BL[Z@\@^&G,H)4VPV1,>9@799U6$"\1+-DRO$" M_2:/YF9M=V?$ !X>N D1$4&JZE-D@3TT1S@4*X7.,KFM^Q 4VRP"&J'HL.\. M=6_$,];3/X31".34N6$0=&O'YO0;]YW?V__)L%-U*%%0.MVH&]D*TW/YWH4E MK_)TP'CJIS&Q*J@.#TA5A.Z-4.] )W+*[E?0;R)/6/[$[=V#<\[@Q#+K9MY M_VS;]MECX@'J'T#*T_"9N$ M:#I-?)W6TJ_G=S]_E7\O3162/DJ7RT'T$;6S"R2S.I=C5&!-^_*PD_K["8*0^UDYR+\QUA050J6C>X. M#2"PZ (4;$^59 53.U27PMMY>*#0U3LC4.V@NE9TF$]CRAB5>IH7I ,-ED] M/V/CB*S#U..4.^PG8MSS?4'5AV 3VG& "L4W!DI MM]+[%A7;CFEHSUF-JK:1%HK;3 M"#VUNC?CME93:JM*V]%5I&W.E;?[/JK3-=[2SLW;A M5^%6R]^7=R"04&DF8:&0 MT=0.H0JU8OJ+A@(L249-8'V0]E2:^5/J8^B#BHVGFNZ!TZ70'9@A6%3KR> 4 MD+RS->78VI,B8&\GB0['/ 25'"FAFJ!?IA*"=.?F##3C7A-^1>M.C=LN8F#K MG[TAA@[4]U.PK<;RFZ?&:*6E]Y'L%?P9$]KDPL[R9*8BT)/AO. LY_.L'!("39 MBYEOG4Q&9+] \&EO"$NA!#]F&NCW8/CJ>@Y='A@5^Y<,_ 6?Z5NTS,X\IN4% MF+R#A ?C$PO\2($91E94-Z.^A!P6"7(9!(I"XP;T&J2)JZ(L$UL :J4 1E7GNB-4[VBRR+8R3 MMK/-X8%3]]B&="]K(&6[B0PN\W:(DJBB0*+#MO. M=JAD7&<[A+&8SM!\,/FVRT2E)6)U-.'AHMRZ&Z5?7U:.CK#7-NNWZ/;)$;J1 MM3',;S8LHM'17L[EXN/[2;]>XSV'1>@'B@*P2II"G1SAC5BYB[$0X:[F=Y_Y M\$SB^+K#.B8=[#\Q8Q&^YC]$PA);#C0HNJ*_UQVNW7=!S^\MP8"&@;*_&K]_ M,6-@@/8MW)24%F]*NO[7!]U% ]X SXAD<&Q&VZ $8@!F.ISZ[(/6XV7+G6:\ MT"OS[,<)Q[)OYGV)%\TW@]XQ'"ZGKV6[S#A2^-[?''C1\)(EMRLR"G[[D3\N M>:+G)&+J0RC\F(^7'],F/V8VXL?)+,-?3(JU@L:'PH]IDQ\S2>?'TG$Z;'[< M2G<'=WJ7\SCSJ)W"2"ZH5QW2H[DUG(7;F7"3=(>;A**#/]*EL=::=+E)89GG M+9)&=ED=?-MKSK3U%#&?#B#]!OLH:[O";D,\^>U'T6UJ!Y&1_R8E7%D%PQKJXD_K[R)D;*/_-.;,2$F=&[6\OO_W6/?L9MZ!4HQ(4W%\# MMF?@%8>NP.N7X^KHC;VYEJSR2 ^BQBHJ;AO?N0I/'[L.'4FV$H_,O?#ES6U5 M^.QC=)HK/MR>I=G]Y,TXE7CZN) (-1[<]3[% CI$OIOC9?YOH[(-(V]L+W25 M77[[[%7;%W>-OF"*A9.6.W%J[/M-@*;V+A1-K*9N[(PEM]74V>Y%?3R;BKDL MNU/Z/-&%C,P-H2M:JFCO0[2%Y7*Z7"NA 8P&/'M/+UHUN%^ ML+1#L2;3&S6DM+7$O( _/'"4)6QW][X&\)G+M;:=D>W7VE5]Y5O?JQ=][M77 M6X ^U4Y[OKD>G%]\WN6ZV]R.VPO1]NI>W+AG0JFC2W4MW%RX*\]TM'11K=0S M@Y?WU\SRWXL=K2AGI[E\Y?57-M!=NEY"8K"YF4[]ND7_6DU2*@PVNBO>\%G) M+VQX,JI?JK3Z)=RK^EAI'4(MQ;IK"WK6P8L1 AY;7:^I7._-L2[QEK2T$<#) MQ*ZQ.AC(B-2\+AVC+-L)?9,M SPYP0=!L/ 2O+Z:U067X%4V89&"J B]!+%S M,HJS:$/N'U&'U@99)]O](W:+M1Q_Q$9)NBCI):>A:[3O3>S^D*8**W++18@[ M4;V;O2-VJKF7;29LD1L?;4Q%LOG\?[_].&%'%)ZP;_92.0!2S7 $50F MFMGW8;NV-D5=QHYPI^?7PK@!^APT?XVT>8D31F:ZW71-#0!2?2F, M;2TIYL3H6/NV2*Q%:@4:[!TZG5;-!-\F-^\Q*-Q"]RI62B[)^0UK%\/EV/^X M,.M2J78XAV"D,/0,AA$:ZU#B=Q:4^)8,W#\?RX]-\?RZ;"^5U7L;R=OVA6U7 M42PJ9O:&&L\>5\I)9>/53_8X1Y_E_/X[B*06(]@=AV% ]&[G<#+9E@H[#5&% M$60JI2E2;/8S'#X5HKD=7?356D5\N;G.^)O;,TJM;VX4B44YN= B^G(,/_N: MR?BJI6AO4"R^6PN,55F+V"O-9UBV\Z1=?_BLWI1KK9*7[8R>!\.C2TRE0J[F MLG!<+.R8+W__>\;H(LOUS!CP2I\7(C!DA1 -68,N$@<3&\+3$5JZ+>.$4!3( M*<*23!D:S6:^FEJ%S+' M8LCZM0DG3RZEH5CT,F0!>#!B,[8F<79IQK+'&?^<_#X9CF2M)@G1F4<]@&7F M])E^ 2[K5^=U_2H'-G6Z5PV'M)?<&T(5O@V<],]JSX\_WV_E?A ;J"\C<$G% M!E9R;9KLW CFT_ZW)J[U(2M,8Q)8-62SJH_EB-6H*O5,OM9]K;[-1]Y&-02F MCMSLKD&\W1K=K%L;\4:RL&TA>U1V\<];?J0AJ[&.['$!:;%>C8\OH*'^U+4U M)OD>PTG3[HA?2VEFHJT#JH=X,3FHMYK-7Z>_KG/KU@'5R7]7*TQO"B:H-BB& M"#F5*_NGTUS9=G.M$A77N]42G>RBEJ@>FH=P_CI3Y;O^>*()@6J)]HOUUZXO MBCBSG'?K8=]+47!_^X;LX#==P3*NOEAH-04 Z)C[HGHQ&A%S#XL MTK3A.EXQ$"L3I\OD8;-9D3&?3\=.V=ET7TR$DT0Q>TE@'7 V8\D5W3($YHXK M2[D@,@L92 +,D?C()929SLZ$!6[*)?GR581)=(N+, )EWX;;PV-]-3CX;O5P8PFQLBCO,,4WXCCD]:W))> M/ZN94 F(,FZIA1BW>#.#EZL7L -31-I?5-F$1PER<%&XP-OVE?>RG$P*2<4. M=)].&S\0Y.9]7/"OTR7NWQI#LK$&AF2D:S?@)WOG;_<_>?'D9KC5<$:0!=G M4+2QREY 42ZA1U8ZVO2D_'G+7U_.512YBVH[:^F5C@M$LG;5&LV;IX\GI]K*>L[- M2_,2 R'U-0(R,=!%7R,@$\02P>5F$QR?)8GXG7;*?_9XX(D)&&D%'0DRT'P; MY")36X^K>\,K#EVU".$-K%HC4G, M[IZU2?]%RMOP*:()T@,BWJS_0*_9DC%B+OCRR:H"3V>HL3T>C'^TEE1POI-SWF'' _Z[>#V^Q0ZVZ@ ML=>LCVTNA%ZV.MG _2[1)TH3G"H,?R41TN[Y!+KC>T6Z[N8;:FS^7E%+HN6!X,WCNHRG'VU^;Q73(^8M:>VLW M8 ELF*\ENS7>N7(-Q8XV97^=W)2X:?W7?//R/_0"!E[-'!T9TLD)LZ!Q,EV-^?O!>3\$?M0! WQ^_?_X/C<3E+FV;>C+@^J M!%8T(9R@GQZ02S\ZXZ&V1]B7B_N@2PW*[H6.]J)<#FZJU;OKS"!:D=O^"NC? M+MB$'[>\ CJ:3&"F\Z$>0)4J\+X?CEN9;5^GGZH@4;"M [([4A2\ 8,GO#&J\R$%/U(_<,#_$9/&H_A<_K= M%?V"%;0?A[CB* FQWNBV#T$=,O 1O/$%U4()@:2+?VP;N3#R<$S"FM=6<;UK M6_O-':VD#?HJUSJ?3(1M+LF TN99[,7%F-?MB16$6F #RS/8:AVM3L[7/Y[N:-5:WPIQRN%;JGLO(7#DSU2AZQX MY#/-[6NH6T3W8FNFI??JBF2QI/T:! L$_+^2*N%T?E0R MB9T&$%D?Q_+IH!=V#TZ8GCV$TTAV#1T%DT4QPJT=HB?=51 MFI^WR\I5^SPGEN86;./NACCXDF)-<*@8K R<1V*&.\1C0C8I"XJ$=]_/?%ZYW8N[L;NIE%NLXMXJ_XD:SC.I.$VRC(:I.A>>W\]NN#2]PJSNR)$M;U/=F\5K4PG%4 MF(,;=$5D.]J=5GG-%=@+5NB'52L=>@4M+9(&_XG0'@V$4=@5+)0&DZ+JME49''HY='0/W (RSL8*E!,,X4Q.37,Y MI)KFH:^M\"!&1[M]NCVY%,Y[I>8@M&IHYKM[K\)>E4D'FRFZ6-#K M/5*GM6'7JTQZO3+GKU+B9%?51E%*_.=4S<94E%K..8M2VXDJ2@TE,(F^*+4' M3HDT=EH3T_UM6Z%'Z>>K^G#"3C,"]R<4I5*R=%93)30X\O4 )G9P7Q7,^J30GF6RQ?C7\C4KJ8I210LD_B96,S/,&TWV3=Z.[UIS4 MG=_H!I7"AZMZY3Y;^/@8_;DWNC'*;#&\P:E_Q6#:O*^,_/S*Y%T9G>['E5%0 MP6U\9$:LFN_E1H4_]NRQA6&H8&YAYSC],CS_MO] M41]/1M*?D M@\:SE\!"U"$H_@%\I]>;CJ>@.>#)$W8N2Z,12 $W[5%P.= R"-@VAB7 MR:*!$B9X!R>(Y &X_Q2C3+NO>BX?OJBR\,>1,!94HED46(_"*+R*$@W;MWTS M/.23G;(,WH'@=IC>5)9!'X[F<,"\#&323UP1/ADX4Q7IWH?GBH/# WH<"CEN M7NP1PE-DF+X@*T!+F26GP;%S_ -.0>BKO,Q3Q8 M'#3#? <6TQGT6G\A0UTK@U>/F1IAL\,#RF=C>&J7-YF% U4*AH\HI OF"PCJH04G,Q^*+@9V,I8$ F)*!.B(3D\@-6/!%X^ M-JZ!X67X&+14K#C'U6=*_RA.&0FP=E8'Y!$EE='7!B0J%_YKO !_29.D\*_# M P+ZHT/Y.+!_W)!\Z'G!GD;LXKGII%H@4$QL'Z=Y0!&P )^=F$F46*8>(DX* M*(4!#= 73^L#E 5$ V#?R1\)J)+JN&3\6,0_9A5E.G9,! GOFLZP L0(K'=% MY^Y%D0<980^0B'I?U@ZVOK7+^TS]V'PQ 2[R7,C5T7Z5Y(^+^_OB\".SS24> M80_;XO;JOL[_;B[?T=[:XG/NX7K(WV<][^;T$T7!,D_,3I4$W\LE:S5?@SB2 M=_>7C!O3KT$<4;%$"$,1EH7:F"I'?$K;>,<8KD@#W@\N3.)JNE+SV\_TL>%@+,S M=P2\$PIW+@W/C)8[%V=O;:?TN,'J;^/?+JY8=B83XMN[<2;\&G<.#/??MP*RMM17^9Y/JZ$)3CQ<6HHY4H;<6I(ZKW']:;7E]W&N,'N)Z?N0,&GC]-N8*ZQJ_C@ M+ONI@#?;(L?,<LCO%8/N1GF'Q: ;U)15.]K/Q]H' M5WEJ_2IGPZHI\QT*E^MH=37W_E[K]WY=A5;*MMY0N'1'^QR5,3;7]_B@%#Q@,%K6I4CE79)+?]ZZ7. M[ R4)[$6X%

[[^ M./]9;3^4[JP6_Y5TMLW8@1,E_5B[;O]?3;9 \W,V#WI]&JNR 1# DM_F[Z&] M=49!UDA6+[,#/0"/M$F6>#K%Y@+:6T#7#GX5^9,2 K:T>W[HI%5FSW*#YV%O M4;XHV:)L0PZT\]CREWXMB,70T&?#:!W>''AV+3.5O#[B<*!G_4S9=G"SKJ*6 MEKO=^HU1 MY:<%ZVK/6 'C=P;)E-&U"!FQQ*[">7>MD]JUN&XUGFM!]IJB"OZ.(O2LYDJ2 M:5/T9EG18BS.5F65!(D.)9+4.Q5MS'-W=Z>,#3K3(4RP+^+(BT M 9^=3$:@KHFG/!4)9[$C9B1 P +.U)@ +)#N?I%$I:3U',1#)9)$4 @HH,/V M+>:J9(E3T'LG4]IX>2;H",G+H@^DZY&?KONW?$\:B(+&5VZZM;RZ8'VVJHU"[>Y;>Z@R'*893;9B^NHX&WCV8YV-;NH#]- M][RGLK6->\D/8XA/=^XJ)0F^QDK6:KXZRY-WZY2,B[JOSO($L41PN?F-@,:+ M13!3:'?1$LC\C!>GRY#P8=PIN@6!_F6Q/HG3I@@&"Z(.W3.[U#V+A8 .MW?= MOX,@PY@C03P+,XZ[EU2P:UYF,,IKOS4O)98V$D:05?2',MU1^[H;R_@WYOJ4 M/?^6+.-=YAP%RV0##!Y.6D_Y'<0R8&Q2S( 7(7(;$< \EAL+HJ"H&,G-0FI" M7&=*0BC:3=_9&=U75>2JCEWIX?Y6;+P;;;?6QD)@ZWRJ'"!C'&W@87%/,1Y% MM^?;*J4\;>D2;]8(+'!+:] 1(=I,M"1'/B$(VF"+)2DTA?_#NY0 ME*M!"N"?4XL0.O-L(Q0Q#7M>?_*RWW9#$)5,*KW!X-8 (YB3P9K^,UU"T=R_ M)6MZZ_-X6+,08%Q1W+/!PZUHU"]Y5_."D?I-THVQ?\&6J\8/3P0BN:%=I:"= M=T-;\W8QE#",3E-I$^T4XQ_FE4LJ=]OL_Y?L] M&XX1_.Z:H,O+_)@52*?!5)3-*U'_>SF9IP,@])')]C$^]N^R6.8![R7WUHZB MW/BOKA]L&[0S.::IS)GGI"YE>^#S@NLE]<8K,*ZCU9-R?UBO_FK.MKJ.MJ_# M.-'?["HZW=&F/Q]F?/?\[?+Z+A5/1@,L_1FWV]EXQW_'.="-WEOC-?&;CX?'8TE&9,GXKD2 MM)<2!RI!6S3SZ/$ONP+J,Z]:!6IK51#3FEK7',S#.A8NG'O$R&@2J#383HLP M@M@P&TTC[9H.>'0K 'TC.SA:;=F09/U7^+EMY@,X^%U3!6%:>QFFK^KN0.+U]"T^'0X$W M6!-(;\U9K6$H\CU3WBL)$D:Z/94MEG9\Y;[B9!9TT)G$7BVV.YY6\>IY,+,;#!2-$>];. MIL\OT^=Q*0JKL&69T$X,0PC*OY3*9',)K#\+_38^KA*I3APWA[J0HU9!3 MPRF1BKHXJDFJGF2>03@&5IPS8XD3^@*M<588269Z&%R,1O07AP>T3(HZN*,Y M+9.BO.U2YI1B/GA8QISI8GW4^U20:8$4VX-'(F0'GT(X$)E'U]E\%V,OP0+[ M(JZ0<1-6Y)AI4(0]WT(M[*/P?:[YZ0]A-++6"&O'W0,E>5&%'UD5=SA ,+S# M V0T'99AF13'_R+"BQ,EWW62P&E'F[0>;Z]&5_=/-ES <(]]">HF^*2#4D<[ MX\4<_]$H95MOR5M?L:-I/R\S+/]V?GF[M1QZK&_5> :OA=4Z6O[U_;$UYJ;/ MA6&"%E;O:*]S*7\['\YEA8WJ1+>9WU)*?\UOB7E^2^G/FM\"6NVT^L%GGRY^ M5H4=R.:B9Q%^V:\#]DGD#+_UA!?YOJ"V1ZSH *&RN3:. :WK/*:C\8.Y6BA= M_GK)YB(G*J'C6B*][DHH Y+6G@5]0G[GJ/!=+?7?2 GH4H&!AV<*UK!T3"VA MJ^@1I]I,X:.CX:S]S4(0]=HH794^+TN9=@YK$E5PQ;!EB\$3,Z-E_0W(CS9) MC=+_C,?+?>*9(3L#UP]<2W/G"CL#?E"8"5" ^8YNW?_^3QEBSG^0).3'S#]_ M'1Z R_'"LA=O,[S"G%MP9'MJ>@8CMDWGDBJ+'2GU'U6A[(T'0SA M52-L,>#X/B_+$)HQTPE^ SE%[SL09 *&!OINGF*4:?=5?^A(& LJ];V/#P^> MT)OF>$3,DZ5/B/)4?C1G_K.8^ZK:Y+4-PDI%E8PI:D.D:=% E]J:?=%>?5N3 MM!E].SY/5]2=DPI?B"#\ N:U%Q1=4U9Z&>,RETI[#PPDH<,2M?-;4]NE!RI9 MU ZAP6F)UMER>B6M!1'VJO:&& 8N2)4$8H(J58 /J@I^$J47Q9;AR,P!\N^^ M@*_6,Z.\ P_M\ #9AAPG[BD%:D'!&9;"#.3I.&IM%%-D+S)&0&J&X41%<4 7 MY $(5$$G@2(!%CC"@!4(=WC@(+6G*F). ]&962#SAZZ_1 D>#"IUZ5R-<[3. M('K'B#9XW[.?5L.0ER.4LXGZJJ]UM.'=53.C9,:M: ,]UY:QW]4'*F_E U4Z MVB_QCFW>3!JM#Q[E \^/@0-$B+7?W '"'DB0])F QH#YWJ6*_R\Z)8020D5" M$)!=05&M1)_5.8GI,4G$KLF_8^E.K)GON^Z;PJ9W#NF6:^NNQ+QK5^+:;S:Z M$7GML7F?:[4+Z8KZ8Z+;ZQ-;S+3JTF^)M]75E6G[:)UT5IZ MON/B:&K7'^K))U Q]RL;]M(3UN?XA;.;F([(+YS=!+%$QVM-WI0AYF+G_)KQ8?^6Y;0 MV)V.U9VQ^BZB[8D-HUO4A^J;I<8T7I8X5AD&+17!7&@F\T]2.SUW3_$H\'_\ MA^ULU)5H"7=F6;@)R%U5Y!#C;J6(.^1[. MF3K"O:%G5)N>R=1:O?/A1^.\%Z)5M__9;5\4[U%?+TU);VB4EKS"3=G&@VIQ MBGJ (>4AF_2=4"\2F:M$8\CM*8E34M;!*,BE+E]"::X*^H"1D9'7VTJ7\22(%EPN\VS0:%I54=\6!0"+M^J M;Q>EW05),:4G HIB$#K&Z=14-IGNDQ!QW)B6^RB4=3>#2&.IH.+8K=VR@HKH_V))+O_(6VY[AKO5,)&F,0-JFHZGWL^FD_5'[?.#C ML/W9]4:]M -4X?E1,_JV_\V>$LPAV;WO <% ;OU4G&?C^%*1PYZ=5WC'%4X& MQT/W!$GEQ-7LG^MH;*LZ>'I\^'GSZ"R1V7H>2L@5P3X#4!Z.[XY)A7Z?6AE# M$7T?28KR%T/[, \/[.HI_D$EE =/R%JLNGOXCP):'?QP,[6_93EPSK4<>*.W M&R7!M5)=NGD4?FKCT48EP0]W+J>S%S7!2V6^Y8XVO+F89^K==*/:#5+FJQ.% M,J&-1"G&(#\ACNG-?XT@^2K-_2K-_2K-_2K-C;8T-XJH:G7%)@*;@C23Q%ML MLTSLZ>@VZ9.\!*?('=M/D57P&8PIL6>\-)#9R1"IHZ/( CE4>7YT]'#7T:3' ML_M*Z[UU=U((.E7$)ZBREA=PR+"^GL[#79@^>BE5#@ JN?(@EO@RJM/->9_N MTC3@M4Y7>-5>KIM%MG7?B^=TE^?T1G.ZN52VXE]U%.1T(QW!F\Q,;S1JQ7Q0 M2Q(?% ,R].GNH3G+%>Y_G@X"&\ZU$P-KJQP#6]2VU#!F$.5^X^GE^1!UE#NK M5/JOI?/9_#E?>-N&5<)68&'QBH9W=ZW)&FMW.ITUM$N MNN/^X'&F2&>5,%\;' 4PT]$>SX:_E/OGYV(OA#5L!WJ9^0*]C!GTLOQG@5X" MNVM\OS10NC=G0CE:D8L0V ;A4OA^G^]1-!#P?R>23/#V!/BMC$>H$*SFPX.! M,,,9+13)F=/K*\@#6$7AX?MXG3 2@#U&@BK UP@LMJ)?G^W@YLNH ;EG/ZMD MA5AU9JUOZQNONNN-UUIO-6ZZ'L_GGT7AH?=\NME-U^GR<>S%/==Z):&+EV(@ M@\/>RPD_^KBJJ_T@EV(FG1#OIFJQK>V (H*_R=I<\/9;3I//:WY]FU3LV%J"V M#1BZ98L<50>9M\IS,=!?768!C4.0+C/S;+&\2/^=7G1WRRN\/./1#ZOV>O*4 M'2F8I3!^C26P31,LX/2^>J9I+R\=K?;P4?[ZF'S?!"EC'T5E]>XN>"M:3 M\=13Z<'&!#7B:]Q@%V_!*K W/YF(ISAE"JE8TKN7U!YHGH,,+K-/2"ZER $[>PG7:Y4?L^/!SRX[V*51--?)]-B)H,+?M 2)VC(Y M(Q>S0GK?Q2P@T<(3L5)^6Y)Y"EAOJH $'!U=XK1,6T+:2ZK.GJ\O+]KWV=EP MDU[-[4P66:/]LF;)D\11FZOIJ7 #9+RNG%QWGW[7H8 MLQ7SN/PAJ]U]'7-4E>?NIQ.Q[.9RN=^MSCP!YQ-B]K4<21^ /WCZTF[/9*QD M!5UQ;RH+U5061&^TM//T14=[.!'G;Y7GV4TSHLD(RULC:W.K?$J8>2'KC-H+ MSJ6RY=_&('M3+$09*Z;RQ6WSRNX255XE45@&2R=.8QD>*_9X OK3M%!_QHHE M5B7M]37SD^V^W88)71S0])I+95ACK?NLZ .""ZXXJ:B%.)W*E$*SS+XM$G_@ M686H/@JI0MD_][1YX]5JT$)SXRU>73;/5'D0\WS9TEXORAUMGBD/N?Y3YB4= MDWWVT"DNA3S;MU2N)\L::$FW0E+3B9[VKR_U&Y^M3K: M^WU&++?GO9Q6W&76E2QVJT$9@8_ P[T@>7D_2D:LN_-I_S;9%<[>WE L/&V: M"^"'K>ERE2W!NL7]2_VIPEL5*UZ"-'I.M_O#)S&=R\1^!4C6>23UCV"E,>5! M5O'$(MFBOP7,;Y+^V*G ;**:\J)Q^6?30N<21+W(8Q&59%KBBHK M#K#:T562T@Y1:D]N;F;=L7"EEJ.U20[_*F#A"L>+JM 7P),1S#WY E DV4,. M'FX'.]JH;63Q*TNR5F"SQ:GM.>BZ6R[6!+Y=J.IIW=OMNFHJ(Y*0-1(I8T%] MJ[3.!IGZ)L[REAE9KPAJGYDXH.YQ.[1]2J/LM:()^XP2F4I9Z>GD5B5A;=M= MS,?B!'G5ICY.'M1[M?8TF5T5=I6'U:&18*6NL!'?;7HE 3!+FSUEL\R?\QR# M:Y>HIM!O- +@Z["V]5UB/*P-,*TJ$!R5"Y<_B[U,]M3"?PAE7D.(DQIN>;.@ M'Y$^W#2-@-4;$U[$<(J93B3L0.>9 2_JHT4/#^"+_:F*6"OP-0('0R'_CIFJ MPLC\^U3 1W;G3/6NQI3RZ13SP3-#=L8S_(S<".(+X9D320%&@5]C,:?(#UCR M#WXF< 04J(#/<879(4@]B"5!:9A+I^@/ MJ"V.F2=]01RO\O)8$,F*6)415.8#OCI&',.1\,:/YOA[D70(D@]#JB&[7U*T]AO[+*0MPZQV4;Q(;-NQ,Z1(X( MG<6 !U@@B3(=J00L"6C"]H G\*PIU^&O[EL,=O^P(F(@?9>1:$BB?X4?+4D% M4J+_\.,OPCDRWT/-Q=%)(IR'LPVDH4PUE7M#K+MG>P2C&(DH\R/*=!*BW1S! M-X^L)D];ML X+WSC0(0CY7 N"3TW222.&'E.7Q!9L2>P(R"6CH:J'#/WQDYQ M=9[+)'A/X-3!,@G8CH&6*3'*=#*19-5XNT$M?#O_*2BXD\,#%_8Z9MI369FR M.,]:(C)73A=2A!@"4+@'QR ZGA((EZK'3A4JQ<#^]@-4ALCXAP==V\GHM/ GPRF# MD)%^%UW 9\ME2JB4[:I!F?:&;O)Z>(",)'#&+.M$J[N5LX]8PKT@!2.!M6N_ MB3&C[?# >T@;2C/] 5M>IRA3K$J^3A1AGT[L)=(U)0U[0"X^?@"Y.@'& X-F MQIFWL(Y;Q[ZW1I'+NJ+(K?_JCI;^]?!X^^MC4&V^;@0BYWSZ'X ?=]K1KAJY MXZ[@! M$W]WB\_Q\/<%Z;<%Z;<%Z9-PP3F@74PLRJ<*VD&01 MSX#:DW.*=-Q .1W.G"YWE7/J/[:[)F$T.05E?CTQ0DD/FL95:PNOETF0_!V( M27[Z2X^'2:X/3N6KZG;#JML3JSC0X@>*V8[=)SW,2=VI$ )>3P@GX'V@ 2R> M/\WD3Y37QHVZ":Y5B*6VL#Q&HNO;90E<( +N0O,':>Y)6#GAYK2,=AA,=HO" M3$\)]/,"6Y)H)=YU;6T)8NS5N:1KG 'C,&81!=D^SF%'+.-C^]WHMQ,YW*=J M^+!H&JD\;@(#M%(:,_[26!NRXH!OB@&[H:,,Q8+)*UTPWC:YW"XDD[O6H/%N M0JD@XW1W(,L[(78X$KY(X2"X(9MXO%E_"8=?U"@4NCZEEA34VHK[M;.&<%+3 M\N-V:Q,HYNW,K[XF98@Q&U2@DLKR%\^)9 MAKH4>_H[&<3[S";#LIZ-I"X[LI?"@)[$0ADCN0G_&4V5G0'M.4.IH+2-U*(N M-+\D5CPC)V@D,AH- E_)WV3JVLB1/#W5XT*L<]EAN&JWEUCK 5ZP++!Q1*L; M:7@_2L8HG9F-LAU)0.$*D[91"&JV$CV6>M6J%*Q)BJHDPV3:5@7$5G8-<+=( MI!BE*U?9-L!)--&B$)N"?W_4)E*3][=OQ)!7.9QO2TIR=V;/_DQDV8"G$J=M M3!4#@$;_,;!4FT6S@/$:-& M4'63#:AN],:[]@95/7O6PQ>4IR-M,? 99I1;GWT]>_E^[P;9=8XK4I63">#W MA=9_N;+[LM;19&TX[4[N?[Z-+$=FPZ8.Y_)0IPO]N5$8;Z^3[+-C833_V^_A MY+.*H/%T+=^,%IKE)@W^LS>:!\HLUVM>W!>BHKKODO[?T1'3$/@1]S?39@<@47?\^Q0O\?]F2ME_ M&+S[0&E'/"+*B'0)=H_KU(CB]8]XKS#3[M'FYL0=-_F/OY!)98E=FNT/N':8%JHG1O24CA;,7^ MK?\SOH9_\EI SKTZD N_>B, MA]H>85\N[H,N-:@,Y#N:>'U:$6MJN59^BU4&MNU=BUS-.5O1](:?D!KO/!9_ M2CNML4D.K\VRZ7]ZM&8 &VD_1%Y6AL*$_"7SC[T+S^A*)HU*:"&9:H_T*&8J MY6**F:J"O6T>FVE%'OX^,=JTL9>;^:Z_LG5]J;_B+Z;'RO(<'OC!RAQMLK5N M.Q?^.&;GI*M6F79?^1YIYL766U&%8%:$WB\.J M!(E3CAD;-98>DV)8!MN-K:Y$A7\"^^"X$ M0&/<.SMCA1%9"6G,YZ8@[OI*;/VZMM[B_>WGQ(.'TU5BZ[*D_8G7_6N#T[ Y MN&8_I6VZ*@OVKLHU7F74S=;3OSY.V=KC%=??J)<2!86=2,H_RE[T42ZU1H)G M5FZ/+K97A6 M:A4MMRWQ;87!V\,"=D)Y=05^-0"&U "XR[ZXM;DA@KZXE?!DWGJV(S1C:'LK MH]_MD1C16XD\//:,]Q>WS*BLUUZUQ@,].K#6G3+F>6018QZ6TJE\H;A..]5V M>1?/HHDU2$*0QJLB=RGUL&IBS2?*@>8W147 M(MMI1U-//S/EU];/QN5K6(AL40>P#4DV^XUMT=-D*H.?C,_20Q :JDD@11"G MZ7AA"+J$H#SP^3D!/^CR\#X1W4T]?+N80N"605"D3!G_"MXLQ&QZB*>#./4% M/& O+*7,,7-- V!CE1@/4;BUPP,GZI+^0!J5L%U8+ 2=$XBZ/XT8<@F4J6+3 M-2L,9,]T94&I3-(FY%)K.2@WZ>0G57$I]V6HI6*JD$ZOQ%I":&@S$I\SBU3+ M!:):';]/8O]3;*WG.'']DF_K*6U=MFBJYWAZ$)H+@*AODS"KAOYVBF' M#QK#]X8<.T?6X\7%6#CHQBR_'KDPMZ0C*$F=H&E&[J01:/!6CN\+P(@DES-5*8\MI)\6 M^-1Y1O>2*H>-B'3M)C"+8GZU"2 M1(GJ)9U !#Q T.4LH9#M;. #XHQ75 JSAU\B+,&CRC7[VND\=(5 JJ4L?#\' MG-@'#X]&O$J2]T2"@P"#GR4HJBQT";Z8M0RIS^B0E.8:%1L>'44[1%XF4H*] M[ 2?S(#_)&Q/=FD\15\*OH$*C-MC4\R;*'V(N),!J4A'WO(J23?2K6?-R_NF M(9(I9@RD1SXF%>LV<,(!&4RK?Y=F/ 69BJPR!*H/(:CC9;JQ1O7NA':6*13^ MT(*FFT DW9LS_(CO&;E37B!]I 9JY"+"(I">F&5^/)%D3 39VDQ1)OB>CDTI M\^1@E,9ZS^/: *8/%N$YWT,>4)__"N' M66$3,-$F@XHK<"*R%:IO@L1(]DR7JN*!Z];]\_" )[W-2 NZ\."KB4?*0\\2 M_]L%H_?C0;200HG]T*_B%00O_??_NN%==\24Z*8Y7-@.374;.7LBK!9(+57T M$JV;!%UA($&N]ARSL2?-V\82P51!$-D;W@%O"'V(.D75:!6T'R&46 M%*PD E7F\!A%V!*_\-0MTQ[5^HST_.U[J]&\DDY^?K(;I><=[.TX\[U(UWOE MJ]T&"BW#'A8Z6OFV6&+EEX>G9I#Z^MAB#K" MG6YN7),)3^]SGK]ZO1[^+)G)!'UC*2MN_;:XPHW2]1XKC'C433%5S&T)=!8: MAVTUQ\K=+%J0&UUZ;(H=3=_#)=Q]_;_%PZ?^/-PF 8J!S7:J([-9HX)<.7L@ M3/*/V9%4?^1,SMZ(6('U_OJ%W6OM=Q?P(Y5RV).\HM;0'A=)WLK:U_1&?Q5E M"4,ZB$*OKU+H=:Y]^M$XGTD/PV6%#D&?79M'UCI(/[VJKD"H60NQ/\*UU M#R%!$7:QNAFP^TQ!FGUH%S7VM7P^R&Y_YQ9V+6I,5:A5U:D"] %(W/)]5SV( M0#9M]UW:>:'YH5;XQDGZS13 I4"]:XC%SJ1IZ9:+B-"J2RZ2IPX:FW+>?[A^%HGFDQL-P92[["= CY+^FZ"S^ M^J=_?'B "4G=;V(,>%R.@.+J,U,$2:;)14&AEPKZFA#"J(08$UYD1V30D^ZA'A[ AVT7>7#>*MX\"HZI2WH2?XM+ M!,I G,YM;H_<>GD4*U5Y/GM(IY3Z[](H8?(0_Z JCKFLHEWWU/;LM+<+O M)8CG7GB9%K\.SI%(U8Q>D6 H M0J 9BNLK2*W""91ID-0K7FKH'W!X0/4C&55GOGFJ$I-ME2KH:M!:M7%?19X.OZ1.!?X&JR[0 MN; N2Z_]"93'P8\6A7Q.I6^!.)&*C:DZE&3:%H-3*?5+T]$<0B1R6<^"8N\) M$T+1H7[GRH[Q.GK1'-&2$-,>N82BM,9#L6Z9X#6" 4D/1#&L+GQ.'>HG(0+W M,IDL0XIS;.+FU1"7ZVB7];:D>;*F7IY5X8E#,AL+N^P*ZYTJZ'!"PF<,*OP+CD M(4CEK8)-M"F.1D5;SL@!5+[ZBZ"C!M/^S=7M2?ZY$H)^6"05HH@U@MQ-_(U?W2_9)'PA&V6CFFVW25I )-].DU"ECP>GJ MC5A% :^+)JQL->KD/<3U@X!*HCZQ/CK9_+,]#E)H^2)9#M9:3HP*8U* C#6C M'$.Z/B(+C2(JJ<-QX))(VZS[=.-FS2"&*C@>>T0*2\$7[['*D.F/I _8.0U4 MP;V.J\",,#_B!6X[UM9Q'^/Q5*.82VIF1O=B]5-Y6UW,12737L:U@K![5<>U MV?A:WI:'642LNG9G&=3< M!9BQO0-\66E<.YT3 FX<;<59&-5?RY2-$;\PF\IE_!%]-RH"$Y>;7P,MO@)/?M'S\:":U M^A@'?3RG;P"R/Q0_\;1);7:^/2YX>!/?D,P35J!]K_3>0UEJ[1O#PJ=ZTR'" MLRT8,!OTV,[TDSN18X78S09 B-Z$E^S^#;4)/-VD#.BK;#[MSBPZ_[#PI/ %^NNU@(@;5<]4^*;]F09*>& M,6M =BAT9-5'4O]H2IJ:L6Z-D?2EH\CQ^N*)3%(1D[KP@&ULZ?82M@6M8Y2_ M4BI3VG:FT6+I\>+-D ZR8[NL.INI.\=S1RSP M.][.T;H,2YU#O#_&(KG%8J^:IV_TI#^R2I]X:SR0_/$>'I?!8EU.?;87[#[> M\N6+)TX]N[(JYI^"K&TEKLJ*:JTCA>_]S4UEK%?Q!E$)MI]O/_+'I:('ALKA M 2F)H9 )2^3F!(6@)M!19=O0^51_$@ZY:O,RIFH(G2=V,J>YREGN9%Q1RV_> M9':L:3V7S7]-(933-5L-4^2/LC:9;X-;@F?AYL'I9S&AJTA\0=RW'U>L.J4E M3U;"S^9;T$!L6K]O=M*GY]2W-M[X1.O&Y#?=Y MHW%;I/1J+']S=S; +H&U;HM\#F>O;HS\;X=.0#_?/8KGZ=?Z)%/QNAWRH4F" M>_R3M9KUKZ!"NBVA2WDV"CC1S@:^44K&/8^I!<*X[$G\;LW4\JYP"\*Z^BS^ MCO $Q;+K#09%VXL'F: >U$P:J9'3*=^")]]_\*,9?T5JF4U,6IL;V3&?VI8Q MC:C.[R@-00=+$6#U4U Z'6,&N/-O5P3WKZ/)U_/[RLG%^>FK5>QG M[-NCD-'ORF.S?:_R4_4]=-RV$$H2,I<.$2PA>CX[]7):ZX7#7NKL-PE7+"X\E$YDL\ VB*//AEA-5RJ4-%"+Z0_[BI,;%UU7[G^_7N MYW!SY@BXL9UIK#!G/\=S=P*$*83-BL5--=90YOF8=98R/'U^>TZ?G]X),>DL MW.0.M5:EO.U=<7B,DEM79SD91 =PBEAQ<:7<6.6J=5F,6G$%Y0P_U:7QLL2Q MRC H2R#"9;>L1PF.3=4+&9?:(1UMII^^_+K7J36%4BE9;!>6+WU!9;>IHE<)F2+\& M2\^S$V9Q^UEOQ6;V42C*/34?D]Z"/>Y0;Y7SR=%;7F5\P=@C'KW5+G9?RL\# MZ5>]'['>"L@7OZ'>V@I$EI3>R#R90Q/@[B8V%-C"!CJPBIO8D2*\4;NOPUYZ M_ESN!KY;BTQ1.@BQ0VV93Y6RY;#P8MWO$7;)HYDU%+ ';\:CA4]N[F5>.VG^ M&K]%QYQK42#)JGH#?HS?[[R75 *7Z*Q"G.CD3H)'&HO>==9)1Z90=QDIIRH% M?QT:E\]96$/EQ:#9MCQ^OQWL[,(A$V;C3ZQ-!!Y.Y@@$[6]&&$^FJ@T\,DG& M/+##^2 :1KI#NI([1,JR[$XW2^7+SPS_E72:IE(AQ*L!$U=GJ! M6PQP&;+>E()D\&AN>QZ-U_&LWG\\UA^FMQ=WNXJ*MN'/+P=TC5R"/A7CTE%K M/??;6IRS--Q'53M[[^+W6:.8N1&HVRW>O&DJ:W4EA3N/(QG,U?!SC&/WAJ-@ M+->=)=E+WF["2QC.\X];'J<1$!C!OY/8XY&LU<0U#LH'?8"">H<*(.">3?%0 MU[$8KIU]%9NIIG$XOE@6CDPH\:[!R(+ HL4Y-D<($15.*<9[GW*2N3 M^4_D/") !@]]0TV1:4DSPCC66"S2_DESV1+#FD#C^D4<.Y!Y"DLUF-![CJ 8"ZG,QA=?283-#7L3%J9+TA@.; M%%Y1]"EJ=% 7/Q8(]OGR+#'][4:O]AT_42F]').[R*[9'D7T@(7A'!YC560L MH+@$!0<+Q"_(')G AF-NF.I=C2GGL^'C9H2,9T/@:G3:Z9M18.'Z8!YK3IYQ M&H1=.#C/%-GGX0$AAS$CDP4K B4*X; +XY.!<\[T4/$; >7=P[K:G3]@Y M@P M%CM %B!(\;+-HIP%EN6\SI1#,P@IY0MS8N#D,PP857CG2?XREMX M89N^SSX?;I*VS8<[62*"EU&[O+_]];?G"\*9XNDYW2U52J=73G0D,PUD?:Z! M#NQ%9QC MHA\@E>+WS!.BTS@!+KJXQ;QG)0A/L&!Z:A#0X.L4/@^@C/?/)HGK(=J8P3$U#-3A4Z*'0DS/#,=88$M@(_'$<3'AX(X _,I![A#$6% MOQP!=X]XG#5()DV2X9$&<* UD&N)%>P7@7? %8C9JV-$N>NU?MMX9*1ZL*G)1_S]=K&K^S&6'-P<-)NUB]R@LA MS-_9D X@>?G,X+IPTLMOOX;M9H3EOV:$Q3PC+/-GS0C+=;2[="G/YAKIC_K6 MPQ17BUQ8D=J5((J\(JDLTZ!SD>;[$YI=0_S"@OLH8PACBS06HK/%H.P[VC:\ MCL^F_R%[)3]G_OF+^+IN<5FQB*;3$9=A:&+%??"O]F@.;H4Z3#$62>UO:NL! ME/$R=&,0.8B.0M4=)AQ_*O4Q,N*9^Q:9!<2*Z)R#.]X;LN:$[=I=$]]9G0[ M;Z5S3-')QH%3O#RCX1017IPF^P&+IF\B@YF&PF2":QY.NQ1>&<*RA[OJ49<\ MOCM5P/]7Z#(N(0"0)5'X3'2X]>09M!HT-Z(LW+9$?1L,M8R/$28X/CPX,>?: MPH>NP.O-Z(-8[>>(+CL>C!6UG<*CC%.E[NN* ,D*6RZ-J/ _^6*JE"M; =/A MP7<2Z](06U9PC"PPKQ$[PJK)(]DN>NCP2EM@1<,I,M/<&5+AMW+_9:29_G8] M2G10P!'<8>Q$ACY;:[63H:E_#'%'398V@EG%D\J$!2&4)9\@R8<<(7(NZQKS M.6AW>+!(/%O,9U^/2\A73!5H_+-^G&-D7!RASN'!9K%.DN7HWJ0KAB&L(.HY MF0V2$ 3?5,]"T+'$*B4FR5@9$YU'++ V&>NLLXCC$/4/P?^+1[#2-WB$\9@4 MGI-+LL((#"ZA:F ^&?Z2E4"A4Z62L="FZ) :8,TU?=?+@$1^U,<0 @QG,BQ M9@8%VR?(1]S5CT,TZZP,+'^OOQ$/SZZA#@\@,M9#Z3F^F&4^(.B#@\,!UIAH MA'7A^8+;"R31=0)<9%; M1LYZP<5/J+HQ[?%4!SG2J=1=P43FX0&[ %^-MNZXHEL[ULS%9M+'!3H7WCJ< MZ,?KHK **F&8JLC5X(E 4'1&>,4"][6#$-O'[=KK!]9[4$=['C5KZ<+5_&(^ M"C,6^:WG[@*+;#-X-]/13M09*SPIX][HC0S+,XZ,,+SCT.*9QQNR[G#2[17" M#Z$___:C0>XSX&M$V<)_22"&'I+-.1V!9S="CZC'\V0N+]YR<#AL5Q@K1M(1 M% C8##!-(,\RS3\:,8GIN^G7OV"$P&0Q[(?NB1';/>T-EU^$SH3^&G4(>@76 MU@43R,_HM=3A 6I#=-LX829P4TQ$XU>,?+'AE()+P:!'*:/-9SE@.!Q^"(X$ M[ _U$WB)QEI3^'IE G^!'_71-+@F3/BB^;/I5IE7IB,#CD_=20P(W?2#6T-V2P8R=S"TN MJLH\:U<9:\Y3J-A!NR)K>#AS6R'BK\;: M]QK3O5 <^I(.(CT#@E-V:V@O+5-=R?3F7"3M#'4*Y,NI3.=CDLU\=(C3N8G M$/T.,:%+BXX\>EVX96KRJ%Q"O?!1>/R\\Q3#)2Y\VGJ?(*KQ+A2@.@Q;+ M_+ C^B3R=^.8C%;F]&,U+:@9N9#AK&H?FU/0,UR.E-T)M+F'?B5!JTB]:DZA MK=Y9?U3'G8[&7_WH ]OO.'@1*AB$]^$_%)F^*3^3W% MY^RV,NE?%&YJ)2$AXI,VQ2>S%^)3R(G> 6*91$<-\++(P7O[R!@ MJO:13%$[UU\&;D%"S2?5K^I50T+'/%\5$B*A41DXXW/6[L.1T(Q; M]Y>[A.XJSEQ5[/Q'&BM741CE!S?C=/GG1WZ8$%&(REA%)0K9X,8JZ< V)*ZM M*@++M-D><@!SP<)&=H\+M06>TH(6./G3#2)U6>&,]2,V%$'MG2T/E(YQRZ&P]XNE=JR0S& V# & POD?$,QC8>,;_^V"8D MD)"ANTV:3O*42'B-5;6JUJJJK\8CNK%"_;JSN98CXU)*^Q;?XNG-*.E>^W3. MZ(OGQY5"^%U22'_*FGY/NOPU0MJ8LKSAVH@JO? -7< ->\@W&L? MZI7GSMVS8 Z3DM>)L [E+#E#Z#5SZ#5SZ#5ZXE>.6^.A7I^+WONN'YJUW^LX4$[!TQ.JV%7R$1\['.U"2>_X< M$.G[BV[!/_KEYDDQ4A>+@&VT8IV[%C&ZY$OEQ<3H]C\N%5 MS@GK-X-F'""60BSA*V']BSV.EBW223]5R^^2KU;[9@?% MS6YJAG7Y6N*4+ZU96NURQ.ML_+6UY43L(4/Y7)6\L4.[C9+98B:6MK#VR!5R)3E]8F[*"D=X _3IO\ M5&S.N]0F.>?3,+KQE/76$*^$\2^M3,IB_-)O*:?N^H=(0L?U95HW.W'9Z[ # M9+@,]-(!PYZ!")_UV^.PU51DUO@],.7DS6XEJE->Z7C^K(0Y_!I,.?()4_[& M,.70QX(ISR1=0]SA*!2H@7MAD;M0,$O7S:.#K;@HK!IH.<;:/@HG._L#*\<$ M=?4[Z-T]REQ>2\3+=5>A=+X<2HP\@JG,D=ONP+:M3*H>&Z M:H%:ND@K1_A0"-IN;)@71YQ*9]BY9A+_@C@I4?X2HV;W=PA>!!NUH>6\12^ MTI%(["ER!ETI^(17^H17*C3E9U3:9U3:-42E_01+O%Y67KGH?Q#?% !VCLC$2T0&_V0B@Y<@ M,HA\P5M9Y M<9M*F"^4UZ?Y,D_+RK_(AS\#SE#BZ;)/_GLT_1*X%H?.A?+]>U\/K_OES6WQ_:[2QG57 _ZEQ/^B MX,M)\O]AT2\D_[^59^]1+91&VI.7KG]'G$9Z5W[IMAS3KWO[L.>*L?SP! X> MP"V.F*R;]=RL7]X#>!)U=)CJ'^$%?/K>^= ]B-_LY-CRPP6^E.<_6GZE(&+E M2,8__8.?_L%/!(M/7^$5^@I+0+ XF4H= Y&5/YE?E)F*L0^9X..7:^B9_;Z MO1*I/#+;#NWS?E^A4_[Y_F_P/P_.VZM+^"<_1$#_J25S^G:449[*"'_WZVU# MG6NUO9L=.FV'#J'#B4C<7>Y.QJKD@WVI#/[ F/[]X]/Y]9<3[5R_0%&+*Q2B MCP&S__-"U%9YW^:5'LQ OTN(+@S_=TDA.NN,OB;,C*<-:L;);G7K2L]2?/>M M$W8^!B+4#L!:'YX MK71& )25HF$H+\V'VCM519<2@+)2-B^&KT&NLSUY\XSHGY*R=Z5F]OM^$##& MP5A+J^-C/\= /\L-#GV1"/ND? M>-$E$+K>TX]6T+_*] \^>'!Z:E "+W54QBGR 8/*L;E?L?8HV;J5\WTE+9Z; MM9/GYDHNH867)Q?:?<7(0K;.M#W3%/QV\KCV"KUR2HD2=^"_9W>]Q &Z6A!D M6Y+U!@+_.K_L.TE[UEE.W>RH5MB7Q#!>TJ6FAI8DX'VWXF:TOP=.K_C:K3\W MH__:];6[?3A K,N.$V5LOIVG?DR+2VX4=VSAM%. M7TXLS=\*IGP/L7+P;NI9-QG%]_OE[3MZ'@;JQ?$?7G]VY& X="R:)9#Z:\=_ MUIAY<@;/63*G801'%L?70%-RJR/)E%,F(<3VZPOSTK!SWC.ES MWA:Z_7."*'*.!/E4GE ]?_]U7O=<^Z%PB(*X\C/@B1"=[&!0W8KCAA4W<2H9 M[:J2$09%S?]\@(_@B MS>AL^>I7KS@L>;XHSS )R.RGE\BBUH?GI^QHI\IX7VEC@("H#(V9^0<[!QUW^_9>5 MM5!CN;CYN%$1UQ0%WRJ,?JOF#C/9=QPY18_91]D&QI::;W>8T2Y;>;ZZK&NK M^*!HE>:;K;AKSW7RP)XOE43+07QLM:)M,V)9!5S&";$R%9M-+BVLDO#VVVQV MV>C%"+JN980H"J!DT\_=SL5>9XH\LO?@#7LFR!=W0>E[QA0"H9M=Q$/)@C4" M%[U&4ZC\D^30U7/H-.@G.LT;H]/ [P&=YD+RNW#5M+C3F.':_G[*NH(6'G8S MD^C_KS"MXI\;(,^,VX::$^2GRWYR13N-3<,I3T70;C;47:Y*5FE])(185UW8 M#@JWS;'B]-:)W1FW@@; J_-F7=S,.V*[JO4);X:)GAQ&]BSP!(!KD$Z\##0, MPU ,@%J)'CDG0Y!DYT/#E5F2%YL=M28U6G@T$WH=-/+" M 29-EY2X(7D7KSDMO#&@R+2*UH>RT-RR>'6\Q(F,0T;,HK'5E'A.)X3&Z_PP MG8P=MPDXI->X,(:NJDB9 ?%5HV176UR_K*&&VZ' MP9BEZ@]95-1;0X!V,J&%ZA%.2K_A-:=*3-S";LD*+CH",B/$REJ:4AJQ9 M+EJ@2]<=VJG-CN4-+G@3513 B:SV+2-!/)D@>= ,>B/>;."R/X%)6(Z6U)J4 M-I!G&BO084!;"6Q*%J@M9;#.;,1!4]^@G0TXLM=8 AE)LNNN!=@SO6 [QP=Q MMRI-&VXXUD7UY[_CRDI$CI3/I-):B%VJIKSU##K$MSKC/2L]OBS@A MHD;L3 F*&8E&%=<7"&8>LL):;]/DM+],.-U:D*:S6MN]QF3;)/1^1Q!'NF': M5M)2Q,5\%=$FM%@K:Z2*40 P@X4IV$? GB1P0A)P[2J*-E'3I:)!8EG]H:;N M1E,1)FI\L^<,@26/K&U\H%,K+PE=V(3$>MM;1WK5)PE"B"!S,Q37M-UF@)[4 M;D/;P!X:(Y\:#N>S800MH9ZYB7ISPIC'7:$WE)I(#YJVHGHXU-8](:XW!S@] M(]6HOQ@ /2.)^YU90G5BTURA4<#8JGJ>#H;;S6:&&Z!H,ID= M/H01LFH12+@Y?H]*.;5P09L2PJ-#!1G M5(TVK," L-^OMDQXH,DBO%AP/=O0"];J!@$2XS]&".Z4'ZXX965XWA":T M@:=*LA,DC>#FBJA!WL"7.M/LL$\X.):EE)4I9^RW>995!P:JZQ:&>$F5)Q<. M->4UH$:+FWY7Z/=,5&W/Z.EH;AH@L( F-@NF!*X*#8=-3&ANPJ"T R2&!-NJ M :)]?CDDY\U8M)5QIS70G4[=#B%Y&T6 %A&3H"XCKB@UZ$9[HAG509]K&%23 M:-.K\;0&PM NJL[ N)L8I.C6 6DY8+D&%8J:*S:0L0GP38,#_5H(3F)L)0S5 MQ5+T&@HJNCJ"M\;+JFDK,K)"S'Z2#';U9 :%.VJQB9-Q:S:.1DO3&?-D2Q45 M4+4D ":VL!"PO=4: =R9J*5>PH$S0NUR[*C1Y7L]$^E#W)Q?=C:Q+729,='F M4]B-(!Y#5V-"92C-$GJT1"NFWR#JB%]=C=.I-Q-;&BUQ)*$N0G9&:[/EDL>H M6.M[GMAL VG3$H9 >:9@L[6G4%R?G!%:0+;YY83&O-4"8+DY M3"#"LI9N!-B,@VDR8GJPG," 9:9"D(0BOJ&:C"\F/C.E*71O#>DUSI]$6@A#4T(4PK4U,6XJ[4F@SHQEN M8FQ$A.NV-2'EK9/)(./R.SO5V G*6[+4ACN2N.U1/+2%MKBJ0LN1F7C84HYI MEYK7^MF92M9;DCXT-'ZFQY#&;R9SA,$XU66&,+LSS9TMX*)M0#5M7O:ZZ=?A(3 EC7YGL5_3]02P,$% M @ >(<=57]0F?Q8$@ #LH !$ !L=')X+3(P,C(P-C,P+GAS9.U=;7/; M.)+^?%=U_P'GJ]K-U9TLRYXDXTR\6[(L9[1C6SI)3K*?MF 2DK A 0U VE9^ M_0+@BT""A$C9V>.=F*K=D8'N1G<_ (AN N#'/S_['GA$C&-*+HYZQR=' !&' MNI@L+X[N9YW^;# :'8$__^G?_A6(?Q__O=,!UQAY[@=P19W.B"SH+^ .^N@# M^(0(8C"@[!?P&7JA+*'7V$,,#*B_]E" 1$74T@?P]KCW$P2=3@6YGQ%Q*;N? MCE*YJR!8\P_=[M/3TS&AC_")LF_\V*%^-8&S 8A3Z6=/)_$_ZJQWV+NI,S_ M]1M=T_?/4_QUB$Z)5Y M_J"$QA498LX"DU 4YHDZP6:->"%I5)5A< .68\AX351W9;7D.>F<]#JGO83S M9C[]FC)YD 2,$OPLN[-JX.3=F1R4'O(1":XI\Z_0 H:>L.'W$'IX@9%[! +( MEBB0_9.OH8-VB4MZ.22$BL$@1F1<(LO6:RQZNRCXEX^R6WQ@U$-SH3J0/\0P M+!$N:[L#*N:2(X#=BZ/HIQ0CA"I!+EI@@E5K\8#K@8X<7J$T3?Q4+!^[>6)- M1,B1.R9_4K_7#''!I]2_$04Q8TQ2PN1 SPF]>CQ;50I9XH+$3?LZCG#J81<& MR+V$GAQ;LQ5" 4^<659M=_"I\*J<[E#BX?'=;'PSNNK/Q=1SV;_IWPV&8/;K M<#B?M7[/.'8"F3!RA0(L5-\!0I;6CLA9=43 FXS@_VP12AW'QXOQ6JXV1-,% M0Z2$SH[,3S9D9G/QG]OAG4!E? W&D^&T/Q\)@A:38E_O&#Y5F.QHO=T'K79$ MV=";!=3YMJ*>*Q;IP]]#'&SLP!70VS%[5QVSV7P\^.W7\O(=GTB3O#2R)6 MX(Z@Z3L.#4D@XN:)@,'!*,6E&K$=G9_E0EG$G1[E(4-JJ:S$ DAR=Y1VJLA^G, M6;A>1Q$\]*XQ$:$#AIY,*C$?;CV\D\KN]E[>[;H\D H$FL3#1.,2DF\W%)+^ MDJ'H.1GYOZ#<[O'3O,>E!"!%@*V,P_1QV6*R[J*Q=V;T:DW"'_[CY]/>^U] M).DP/3T5P0Q376TB:I,'7J;,[N&?S.=>P@TD^V&Z=43$3S2'S\E*3B^P._1M MWJ$1*U"\A^G-&P1YXLCXM]V'[_(^C+@.TWMBM>_C0#U-1" A0CVYP$@B(^PPW:\%6)\073*X7F%G$/) #&HF(SNYSL*(F0NZ/1CM MU^%SWK%EL]ZX1@&H"#MS#NT)[W>T5:>U8 M&*'I[F3 @4-D1O\Z**6U=AB,Z+4H0W#@CC=3 IG14%9K=[P1U):G#0[<_5I< MJ_O=++8[W!KT'KB+H]A5]VZFQ.[8DDCXP%VZ1VB5F57V9K>#9833>\=G!XYO MQ9CK"@40>_P.,KF'Y!'5"M@,9CNV+WD)"][$C8&TM0,%-HZX8G=TXC_YY6;" MJ!LZ@6@Y^];63FF'K.R5[A:.M(B#APU81Y*!$-?BHWO])42V\$RD@4%8,6B 28@$9Z0'2A06I(Q\?\Z9,Y*!$ER4R1VX^W%1D[3 M3FV'RD@O9%*=Z;B-)8.,Z!:GO.J7B[%# MOL<>_ SD2;,BODO:!5 UW.)N!:SO4Q;@[ZIL^+Q&A*-ZB!<)L&.]UQ:++=9Z M@P!%+;8@6S'Z1*G[A#VO'K(IEQU.\Z!!+3B35EH(K6!\D8M/$FRFPG;V6'., MYIGM@)I;0&H!FC0&XM9:8*W8C(,58C<8/F!/:%1WR6QPVZ$U4CKUH%6M :VY M%ELK.G*,CFUO)T M)(:^#QG^CO@X9.,PD)-.Z-G+3M@ -F?A? MVAIP17,MKEEL1] "%2559@"3!EK,TX62^=*,!)5<=HM0CE!XF, MMB/?F">DZW+9<;.>^BD:7RH10*-1AK?-M!CFT)CRL.^(9X;E'I*+7S2;:+W8ZDF;6I@21XLVTQGDE5 MFRW$.8R&?+VNL3C)D]LA-+,T=@B'L\D$]-N%B=W]%>?,#*T=)_,&D HXM;-F MV9)0IH@OY1MW>9@+$5YI;5+"90?.3)CL6%/*1L"#V@W@:,VT&.;0N"<,.71) M\'?D9E_]UV*QHO?.W,MC1T]OX=#?[I?!D,N#5*"S8V1NOK&<^6^S(477!Q8C MLX/&CDK!$:3,]8(M% 4W,6RWDL9%$T8?,4^?3=5([< 828[LC0WZ-E-5'L!G M>98ODMU"E#Y+Y)5[UY0AO"11=2E$!:1VB(Q\1AE$]S.U2W01R098D;48)8Y/ MCLJ)0GTW:"5*.T([KCW9(I2>UI/#Z*"W=!9X?2K62L3!'M:6W[O)[,@8.8DR M9+)26U"V[X2]\G&B*NT &!F%,@#NQC=_; <#+PI.Y..<1F_'R[$H9;#C8V02 M2A\N>BRC5@%)"RUHQ0MF&X$=%"-+4 S*H2^5HSNPTO/VU%]3@M0';U1-)@U0 MD=:*RWLC_D]NX=*.YJ>2Y08F3]8?>.2?]?PM#$*FMMO&GC=V"]>@MZ-E9 ), MM+;2MVAY![\C.(- ;E(KJ;,C843_>20.?2;;XR:Z]&!+2K_WI78%HNQXFCLC M]K_@3CL\DS*VO: N=#>4+.45"&[FG./KR;/W!W/'Q6OT!ZF#F(V%$H<=*K\ M1HTU87AYWR@4:N\@YB:/U^@@NA GT:3M)#7QS+^ >05!]LY@[A-Y>6?X_[B MD/\GW_Q.T0(\JY) U%\<<>RO/8%65+9B:'%QY 7LN9-\VOUOPK3C9]]+2*3H MXB_2GYZ7I3,GHG9^?=Q65$*(N*Q KYVZB?"(@P(%D MGVC- -F.F(ZZKV&R!Q_JFBQ8D/<#;;V1\E_52-'[ZAJ9Z[ _R-3!MI57-5@, MG;H&9T?;#[+W*FU$-Q>H?Q^[<+V6VTCC$O$W(33J\DF1,)RR !#H([Z&CLTH M3.0Q"D=HP)T5\N%-?".9A47^U4GX.K*HTSOMG/6.G[F[U;2.$ELWU%,BX=M# M"26-(^=X21\%J+@K.T5Q^[R,7/Y0G:EJHPO('Y0)(>\L(5Q7:;20IXN\@"ZL@APE_N0Y*3"TE,G"Z >M*$5+H2>>DUSGME:NSBU/]S??J!.H^;;:ITQ%T MEN2/_=#@+*@%1$(?@2#^VKO9/7J!V7AI%T#1:;THMS.??OW;T'] KHO<$9W/ MJ!>J#/\M$H7L2"EZ<62EP)XG;ZR_. J8O!=5ZH4_B-D44W>N)GTW3&[BC!X" MHH]$VGUPJ0\Q&07(EY3"UO"!B_E6-?")T7!]<12)PX+$9H)4;,,%48D!EOHF MJ#^CB^ ),B07VX@]8@?E]+<1-,& _N0O687U@B8H.*)!OD<$C5)P.KS-*J@7 M-$%!=68FOG(XJVEA31-4GI/H4PTX/YR**IJ@L'8,.S><"BJ:H/"<01*I=8>" M)\J^Y1U=7M\$]P2.M\\NLSUZ:*:)J@\1\R71WROH=RZ$FQR_BZK;8+J MM^C[=S'F"!HPY.*@V()=1$TP9"942AZ]S#NK2Z"XJQ@FU>9J@JGW1,P_3_)%-5FFA_FS=ME)FF#$-6:^.LZ2 M0Z2@O GJ1J>.BQ0NK&F"RK/1Y/2D=Y+K\+G")BAZ)_,!S^ZSN.ZF:8,IXK;X^099J_T6^5Q?6-4'MZ!XA5*!T84T35.Y[ MWO9-UA0MS22$E:())LCSV./%%\H\-Q>+%E0T0>$Y75_C1Y2^D\XMALMJFZ#Z MB(B.X-]BA]%<8J*@H@D*]_V Y:?O7%D3U+R&F(F5=XBFH@+*U\VR?KP80D9H M&.0^#13/*?5X:I@9U3U 3\Y9H@(]X" Q/JKS*4$!9)O7-%T,U>@26SZGD_0K M1[YH2CVH1IR'R/V"@Y4,3K)QEN&2E\G:WU6.$O7#?*7?PCU>6&Z/3SIZ5?*F M=HX1$1X5.E^AZ+]WE(BQZXHN[R#\&'\B-YF!JI V%MJ\^B.B%@M3O%R),7W/ M(ZS*C"VE;JR]1;/4!&(W?7E37M]8FZ9H#3=^M%L_R6GQ[6JDN+*QUFRW/D6[ MH/M"#H-.V@?+ZV'\*[&I_B,VHI#W[)#E:PPN?RW4&2\&X\^CJ]ZY^L[Q9HZ> M@TM// W20;6+Z@4KA2 1\QKAL[-";NBI&V]S7TE57^$V#*O#T#@;MQ_\S'U, M=)>MU1D;8G/9ASB+#:U,W1#K-&"*/F&Y$\U*3(VU-?<1R*K6[F)KG+WZOG0G6>.6I0F\ MVJA/C)"C0S226G$).78$KE?8"\4XRG>0O22\8"I=QT)?8]4#^6I.+Y$,[L9D M("(*H76ZR"FI;&J^(I[4)G&DEPMFM>+&3G-)9F&[KDRO!\B<@,[F(792-];> M]-%4Z?GU?RRWNDT/E:4(K11--6O;Z\0C3&Z6YMLDWYV9)"LG:ZJ!.BK:9WU- MR/3*IAJ3S4)K3ZH!Y6+-XDMDBC/6I;2--=5UE;;0*_S"9VSC#J*F&B>/.:O$ MI;:"S"W!K"2-6W[%Z]_/D*DU=.',OX-F[Q7S#WZJ)6^/KY"Z_4C>Y#=%BY"X MZ2QBI6BJ63$:4_AT*Y[& A*/)YD2GD.LC*:IIJ7;6N2EB]IND60HI>\XJQ V MU/FO^Q.*IYVH#M*G"A94+SGJH2RJ8A] M0?*M*'*A_&#?$D7[(;5OC)6$UO79]L5327Z-W8K9Q$>)73NIFI$6T-9^X\4D M.NB\F:^$B.4JUQT+CIM48&GJ,BM-D?;=OXMG=/F>GFO*M!-!_4 S_TH\^8P] M,2^7U]@@ON3XQ8[3&0V>L\P;Y^*GBUG>T*2M=C6QIN\L$#U)W0ZYC69WTC45 M)+7;ABY"GLNI%)0WU80T6S=<+) CHH#H56/\,:5Q\NF>-)]2B;BI,VNJ?_8. M9;&(<9$;.H',?<5AN%J]G1J&UV!LJA/ZRR5#2X&:>O!/Y5<2X$9JFCY%+03_ MZW/-QVYTL8#X^0]02P,$% @ >(<=5=2>!V"B& 33L! !4 !L=')X M+3(P,C(P-C,P7V-A;"YX;6SM7>MSVSB2_WY5]S_PO%53V:IU',=Q,DDFMR6_ M,JY3+*]DS^Q^FH(I2&*% G0@Z #_&!%RF10.YNJG:3V.A&_[H!= -H M-'_Y^_,Z]!XAB0*,OAP'H]GY]?6!%\4 S4&($?QR M@/#!W__SW__-H__]\A^'A]Y5 ,/Y)^\"^X?7:($_>S=@#3]Y7R&"!,28?/9^ M V'"?H*O@A 2[QRO-R&,(?U%VO$G[_3U\3O@'1X:\/T-HCDF]]/K@N\JCC?1 MIZ.CIZ>GUP@_@B=,OD>O?;PV8SB+09Q$!;,1_FS=MM'Q^(&'>Q\E1+D[!F?XV4+0O21(%GR(NWAC[(.9FUW;C25NP M?QWFS0[9CPZ/WQZ>'+]^CN8'N?*Y!@D.X10N//8GM5[1:PA03# *GIG%CMAO MC\XQ'9%45$ZW(G#QY2",R3-E__;MF_\":=A5- M%I,-6R;H.&RE9#6'P43NK/86['H&,XNQ_WV%PSE=BR__.PGBEZXXY)QZAG . MHM55B)\ZCZ &@[T)O-X ]#)"\UFP1,&"FA7%(]_'"8JIA[VELO@!-!"[%9L] M"3^%CQ E4"=.A_Y= !% 9L5.@$$3?;8#'6IH=N_9S&32TJP5R]C M)HNHK;W%W-"NNS(>=F&_@#$(PN@&$+;S?-0&^3NRW>]"G_5RF/TS.GNY)7B> M^/$X0*;;%2,>O8I]]I(/%&U,;,R@+X$Q60(4_ GWHW$C;OU N87$9WYL"2>+ M.TS]V0V,V^US6W#J!\+Y"M!(-[I&%W !"8'S;O+KV.P_),I[WB3$7]$5GAW& M!//LZ*M%I&3$IW_Q;TG@PU$89J?H.P"0<.H/ HSB8,W.P.XCN$C",5VIVX2J M)FSZ$SXJ1:-TW;AB[O0"Q* # !VKWD 8^UT#TH&V"KG.KA%=)F),#':%.[ < M&!0U_@:2F,4W+"C?,(I]H5/Q'AIFMN#,KVE+M QH_#F*(H/KK;UU,##@T1J3 M./B3_^SR>0-1I)UQ>V ],,BO&,^?@E![_=25W\!P?F<+'(I?IC""1+]"[LAV M8'"3> 7). /04@7]?TMH3*^ \.C,? 81Q&-C6,>V#=VZ%H MH>9DO0:$;JJC24(F23UMQS:CW?WN[ M/2/+?G1+\&,0&0SU5DSZ$_R>Y>=<80*#)4I_W4%P.9/^!,_O1>@/S0[)VO#H M3^PIG?ET@Q(&1NNA,8/^!+[!81?5ELEZ'+VEE93-&YQNZ[H(K&/5&PCC-1/\&XH3P$[>LTQ9G>^TY]0'!>'2HJ>SE MYQ3'UD7['G)UY)W8!S[&:,GN7N>&=SE[[\F^"DJD.4&?>E!U9UT9YA'X_KI0 M@?9!Z"OLL>:Q=\A>=B8L1*=_S5KV M*8KNQ5]%O+=4IN+%$9-O7%][9:#RZ.;_T9K]>7M[-\F>3N=0A M]BN2\CP17'L?F;^!Y:\S%R!ZX$\TD^AP"<#FB-G]"(9QE/^$CP0^"K(?_)%. MZ?.$D-+]= @>8,A[_"-K5VMV9$56]ER+9?W3/THW**/XG([+EP M^4M>.09# M\CJVTN@9$=_#A&Y=OQP$]PNV4EGD7:Z[]NSRSR$T# . M:3E/:&0'X7$YJU'I(M14;KANZ330 W;)0/4$OJ8QMBW<\-42Q8LS$=U0=J@HU[[D8$$,V*4!=;G>A/@%PBP=N,WX,B"U'4D:&\Q8#2[9CMT MW4&R9@G ^M5 U-AVP&EL'P54ERQ2?_FAM8J4P':T:6P9#627K".XQ%=Z3:<< MCFQB_!B:+TU?DQA2UMXA?V*P4+D=2M8GKG%L+Z%QR)<8+E5NVT=>>Z]I%U%; M:Z?S:98E%TES]RML;'O-5=0\;!S(RZ"Z-(Y8<3Z,3,S1;&E[O36VA0RD2X88 MS><\R12$MR"87Z-SL EBH#B7E!+87FJ-S:*![))UIBR;"L'Y)2 H0,N(;N&3 M=<)W@Q=P$?B!PBV:T-H.Z(UM9JX(E\Q7DI*[>9: 3. *HBAXA&DN-7NU?@/C MR>(./"O/GMHQLGW8;#X9NZG()2N7@C>6$]DB0M)3VHX[3+')-X#M+&9Q[]0& MGZX$M0SF+T=UE&/Z[^$S4,5?$:BDHYZ8IZ-ZKRK\_CI44JWF"P\5..]4<&9W M](]OES<4RN3*F]Q>3D=WU[2!G3S;KX15,B%XH?+NE4:V@I.T.*,J!,E;V%[' M!#IM1!A5-"YYF',<4??'KLSY*@7)8^##:$;7']6^24YC>]756T./6&"?0_L9 M UDBG&).")I:.LJ!8<@2,?A'N$*JY=%\': @BM.'&[6W<8+C'4-ZVU-?:INZ M3V^E#Y>6!U:PC$K"TOPOZ"H68IYZIC6@ALSV(F%J-R/T+IFKJ'?%%KGH6#7# M:@UM'[&83R4A0I>,<)9$ 8)11/>;#P%*5;@MRI77(6/BR^W3AH?MDQ93T[77 MRQZM*GA2?#?]YQ]7("#\ '5*HW<0)6F5C M6"[8HCAY@F4.23XP7=I*I3I7CZUR&]M#JBFO3.T" SDTN>D"! F,XE3*;(AH MGG3**&S/":U-=&!=,LQ7$*"(88'1!%T^LY%$P[%5ZNS+958%AX1Z4MM;"JVI MC.&[9#-^E76#$:[.?>V67$=G>Q>A7^R,@+MD*CKK3<*96C/;7D[ M%8#OS0'.[B;G__7K9'QQ.9W]!#8X^NQ=_N/^^NY?-O UOV1>@?7!'-;Y:/:K M=S6>_&[IHI351:%@>*E2JIBSEWO^79DBX,XJ#BLSZ]OP^'\'U6I1;&F;>N$/ MX:KJD -3EX,6G.9+VCO@OG:SE$E=[#Z/AZL':=H/3-5.AHVI;>^4NMNI%4SW M)MH%W!#HI\6&V;5L"8E\MBF);&^C=IYR!BIQR8+5P5>Z3])J'X2,J$WO8MSLZF;:..N;=MHR7'S"KYG;6+7"IFA01T^XC'2 MRSXM*7&A=3G,*NLR4B-*0T.Y>,)CC/&'F'758K41C^+:3#\QO:%Y73P8:HG4 MVH2\1H:5&$7C549L:#<73X':P/PA9F;V_=0T,(.GP^UTY3C1J[5 M'^P2T!:DAJ9U^'S(6#\N[3Z;0LMK%+:QKXJ+H:D=/B[JHC6WK9X>@/D^23J; M7,K"T-XN'C"U!^N>L27HV.'I,'>87[H0**W@+T?9AH>C MZ1@*J]:3"5LKS*EHI"%^_LX-IJ5E^%>RTM\HWM2WX^)H8L<.-C=0FE-6EVC@ M*D ^;NM94(>UE[,^!#.HRLZ *ZC*&$/;ZEQML7G% -:3^KHRJ6P83,-VDP] M+GGA?.IE >(=O@//OP?QBN6E4M!7F+1-/^O.T=%UK,4(V%&9 YQXB:X?675" MR1F7O+FC66H&QE+CWFA))M(4;K+9/EFPDM=C M#)#L]D;2UM&L,L,II%2 L_-GS.)*ZI5I)*EZ Z0@<31AK-OL$:K#I?BD/,H, M;:<@<30AS-QV6G4X-?'*TK+5F7\>FM= YE=(DX/A:,98-_.: M*S/PM>]_3V$4D\!GM7S2[X-7?U!J>0M)@.?U(\WB.W[T+RN EG!*(^O+ MQ0+ZBA5@:#EL;UWMZ+WYCJKM:;:3=4Y<5J;J2&T'9?:W2W-9F:IEV:WBRNL- M0"^L/&FP1,$B\-E!>'J'2Z6_Q6'@EV6OO++]V3OT+H+(#S%+06;/;%-N'D!S MK\3/VS+TMAS[>S2<5<$5"_VQ+G31NC^!2F]BA$(=OZD+5:'H3[!9LMF$/'D< MA-F0!>$U6F"R!G)IC^O2EMEX!1^OPJ@_$&< ?6<;Q-&2P/1]N%CLMW6Q&:'' M*+TR:8_:-GN4?WS2T&^)\*>__/SV^,-GKUYIPR6R_R%>(E 9M5X)\G44SM2)C78BM/ (EVS6KX MJK)_VK+^FY_5<(WW*'>BP^"J>G.52@:OE+DU(>Q M1<.[J^1N.$ZYCQ]$^I(S58FM=*F#")JZ2Y6,$@\[S"!H[Z]44!J.N+/7&@2] MH?NZ8-]!"Z,;0-*O$HBQ[[*[]%YE?7A%)T/XLZS3P_PS+&_0;&JK.1DT9((,"X9>KAA1U&S8 MXUP]QG9@>.H@Y*01A(C@#!1DZ#9[N7)%[\\KH!HQA\G.;[M(EOC_U4[-S%R" M%TUI]W(K6Z^.,AFNV%>X5G#.OP;'$\_9)Y_(HRIKVXC8]OVPR!:-IT3&2G I M/:@0>PJ>OM%EF- YT=IT"EK;E]%M+*=5@5.WFJ8K9?[\1_CRI[QDOFML:]HM MF7E'?.]:=.6$M]!7T:PHHL/=7T41>6\TQ,Z[\P#OSPEME.NAU>O]5_30Z?1T MJX=R/QY,.[+D3-FB'$,66C:&@-*]ZNCL+-H*J02VO:'C:(KY)S/OGF#X"+]A M%*\4Z_J>V-MVVF8VKSF#O:K6)4??#MB_("!W3WA?8Z1@9SL<&&!,U%3W@X\! MVK.B_D=GAK;3ZH8:!V7U_=@CX0HGBA)<7?G9?DDUT#@H*^^'W$2PS>Q3$(J_ M(/.NFR% ?;^'Z7F*087<(.C@*<23N$B07/9RU05@>U@MX7V];@'^#I,.@+*IW#Y M28KTDS!*$MM!9OO1K\3N4OQ8NXS6+I^R]K;C/T,3:5 ,-4.V3\'0/'6UD*=] MY0!>)-/$@,[V4_H6<\58"RY-&)X[F-6+U,X686/;S^;;314%WO[G22V&EWF/ M9C/;S]M;S (91I<&O:28HEFPK:"S_4R]W50PTX)S=BN)>H.1WW:#5*;IQ0>F M"<_%HJ^4L>(V%(2N[9>:H(2.4*L*EP97+8@R&5L*$M?V6'*+Z;'\P.>#-Y!_ MOOP6I@7:Q&='C83 =F='M ^/=>+18>_Q;IPX-RN]MQ?#;KYO: 6[Q-\)O#,Z M<$E:,"PKTU?_DEH%?2.YL"7\HCN6B9UUZ&4].J$/.H,/_;R^JN+]^[L=,Q+S M?CRP[6C@-VK%$&!K(PG^A-$D(9,DCF* 6$&)2@&Y,O;31FJ1^ 5;R>Q%%QY. M"/U?T8DWI[U8.C9F *]1%).$"7Q.0_ 7M@]=LZEHK+CA>GH@/I*8-56 MMJ,C$^W7O*T(IHO!4':.P3\F^Y4H/Q^O(+$=#'4PD%8!FOI< \=#TC51G6)_ MVL@H5*]_ ^7:-Q[S%G>!&SYF(FIW_C>Q;S]MY@>6.!8/>TNW?YP92X7,^5K" MQW^32B-&IJQ.(D#&?YWALV6S]'M#K!==H8A3Y<-LD>'XM2U.S1=LN5N".HV2 MK.24^('F:?.66HUO.KNG857*T3ZF;3TOWOP>!9*MQ6ES1]4"I_=JVU$V@'E7 MEA1P&6TVVA6GN9=2 [ZF'+'-TBT&P"P/64TM]@J^YN9'LZ R MWMX#SZ+W2]PM0;U'!/IXB>B&9*Y*F7_??$.AQEEFO,V1MX%1'<&\;[Z)4-3R M&+HP0;F&EQD84(E01UFI930=F+9 M3K-2HPZGKI\$7O&>Y29F(-)?B[UB8XLK\XKW,_Y@=9&RI+M;UFQH7Y\?@]$? M*AZFOM=4)MN"*@J[,&>?/SVU>L)9(#,\WJRWMWL^6TA#_Y+_+)L_>0(.'98\ MR0.$$;NEU#^?WP=OV_&!VKJ2L][=E>F2F^F&JJ_AX4[EA0&&QH\P+,I'(VQC M65W>Y6:7T=F./3J95:T$%\U6P"NJ@[28J24:VPGNN\W"!OC^6OM+"3B)BYT+V%F:3*T.3 MP6/'B,49C#K4J*$54^TS_"GIM=0'/WRM? 2F%@[IR5Q9$E2*+P=)IHKH/R*= M,JYXD410NG?CG_-M-'-E.INJ7 ;4T46XA":O($)#+UF%/^62;,K*EM](Y)-=[%29#7U-=8-#R;!/_8ARN%A6#4[? MT$@ -1+RI/>'Y0PNGEN3,QX8H";CJ9&!)P8T3+I3^F*U^,8%7F\PRC[*GGZB M5IYB]Z&18I=_^JCTB8N"(7LU%K+?#Y)<5X7U#<0)X6M5!DM77>M#(\FN"6W+ M= LM+-?3&@J>>KA]:"38U:$,],:A_;>JBIIW17LQPN8;@>[?K2H5PRL(7=7+ M&*,E+WZHR%3XT'QAL _EL*[I:*=]#U)/N[N.2J0Y@411S:<*^U!4F8F?"^"H MLC0+2?.-P^X*JJ\]69#(_H^EG-.?_ ]02P,$% @ >(<=5:Z_R#^J+ MM"D# !4 !L=')X+3(P,C(P-C,P7V1E9BYX;6SM?6ESVSB:\/>MVO_ -U,U MU6_5NAWG<)+NZ=V2KXQG'/!>.Y\"#O_W7\R)PGB".?!3^]NKHY]>O'!BZR//#^6^O[J8'H^GI MY>4K)XI!Z($ A?"W5R%Z]5__^>__YI!__O;_#@Z<"Q\&WB_.&7(/+L,9^M6Y M!@OXB_,9AA"#&.%?G=]!L*+?H L_@-@Y18ME &-(?D@'_L5Y__/1.^ <'"C M_1V&'L)WD\L-W,\(?XM^=M%"#> T!O$JVD![_?PZ M^R?M_K? #[_]0O_U "+H$'Z%T2_/D?_;*SIN-NSWMS\C/#]\\_KUT>$_OUQ- MW4>X =^2/GFPE=Y+PJ%U>_HTZ=/A\FO>=-*R^<''.1CO#W,T=E )K]Z\:9# ML?'[P_3'8E-? +J =.3_$B647"$7Q(F&2#%RN"WHIX.\V0']ZN#HS<';HY^? M(^]5+J>$V1@%< )G#OTO$?1FU "$,4:A_TR%>TA_/3Q%1'D)JDF_1PQGO[T* M8OQ,P+]Y\_KX[6L*_"^E1O%Z290X\JD.OG(.FP\<1BCP/1!#[P0$E&/31PCC M2(Z,I&/7"-X #,/X$<:^"X+&V#*A=( ZG9UP08:*QK/QDJXH1 ]K,5D,H3>4 M&[.]!KB.B9G&R/WVB */+-OG_[ORXW53.OB0.B;A%$2/%P'ZWEB#*@!:0WBQ M!.%Z%'I3?Q[Z,R+6,!ZY+EJ%,=F,;P@NK@\5T*X%IB7D)_ )ABLH0VZG64N# MCURB0)%/9X4, 4;3EI"8KI8$ -41$%SX(5DG?1#04P9> !7,5/NWA.X)"+]= M(1".YABFFBU#D-^C+0[67EPZ7T0F9'7%";$WY%>Y=K-:MX3*)3F4+^ M>)8O M 8RF+2%Q!+KF?(9IC ML'STW=-5%!-Y8+HDTTGN0UQG76@.LM^-J>4-JMN-ZA8\!')4F8W;W[34D.%V MZ&D#4\.R'I3.-C,U9&7].MO8%'DIZ=?^SJ*&%[=#J[N,&BZLMOH6>*(CT3*P/H"F&$YR#T_X3M<%P)6C>DW$#LTGUL#L>S6T3VLVL8U[-S:T#J MAH331T!.NM%E> 9G$&/H-<-?!J;](U$^\G*%W4>RPE-GC.]EKJ\:)R4E.-VC M?X-]%XZ"(/.B[T$ !U)W), H]A?4!W87P=DJN"(K=9VCJ@J8[I"/"J=1LFY< MT.WT#,2@ 0$R4)T1H;SO*G3MR53(>789DF4B1EC!*MP#9,]$$>$O(8[I^88> MRI>T1UO4B6#W36:VX'B7I&4X]\GY#1 N'8_S/Y[OQY"<-( M.N-: -TSD9\1\K[[@33\U!1>S^1\I0M<&*\G,()8OD+N";9GXL;Q(\17/GCP M [*HM[>$\N#V3!XY U^A*")GX^DCP*W)C@.V9^+HZOT$ I6XRAX@>R9J2D[] MF"8 C&<3&-##'#$,\+P]S90.T+>*HO# !=%CC0!C"Z [9_:!V39KR65D=0F<^X,URO*3")T>?U6*IE-K2 %3G M1"2_I,,W1Y\!I'ONT\TP';-.4*XAO,[)F42KD4O4MU'P7 "D3\3)J2O&OIND MW9#F=Z&OL(GN"[AS L^CY;*52^L6"TKWJQ,]"9Y06Y/&)HCYM>3]UT57KW7[T=NLCR[ZZP>C) MCQ14O1:0[A"_H_DY%PA#?QZF/S= G ^D.\3SN CY4LU)5@=&=VA/R,PG!DK@ M*ZV'R@"Z0_@:!4U86^S6H?865E(Z;U!JUC5!6 :J,R*4USB%KJUF@VQ"D63# M16&:B9W\HK@!UH/2">I?0+S"B<Y M.OQ!]!-^A<(YC;UZBK&=&>HG\/:&$!$-L)O3S6I< MQ)%SRS"_[$BO%[Y/4'\D(+"[>H 'GD_.Y.E)-ANHR-@-%#^,#TG3PZS-(1- M]WAO!COPT +X-9&N]NX!XV2D@P5QEG\K4?)D?=*_*QA#=\CF'H02_'G )4OA<<^S%M MG5WK/G(.Z!WP%;70R9]9RPXQD=WW+6'WAJ"TN6](T1M?3\=7EV>CV_,SYV1T M-;H^/7>F?S\_OYWJ0)I][;1$P5MU"IR?2O#^?T\426X$EZAY)Z)F>DO^\^7\ MFE ROG#&-^>3T>TE::"5#@41O6]"E '"$MSX*]%WK$[?]'9\^M]_'U^=G4^F M?P5+%/WJG/_/W>7MO_*2!#EY 7)+-"4YF A7E](H7P-G('I(%L)5=# '8'E( MSU2',(BC_)ODE)4LK=D7]QNL"0_A)?ESHY8!>(!!,NQ]UIC5]E OULE%!06, MLW:[V&Y5:(1SO+/=0W&+3K>L7UP4QD3ISM-8/-GVX+R83#?#:"%E9<8V)*2@ MR%N"R"L'8:*KW%)4 1]'Y[%>,5@^2>!93.FJT#9/3LJV@8NUNKXF.> MLV7B*DN!(RH1S0S)Z9+1#IIGV<&=)QM.\U9E4C4C9 (1\AJI$,"3RYO70Q;, M_1$#_;9DDY^F]UW\]A5>0B1/?F^UR8]> $=A)(^UF=Q_[&*TKIWV76Z6W0+GK_Z\2,]E1'*+A"N*_$] M@!HO^7UIXVG AX8:P$BLNYW\\_X"^#A9=L:S[*9R=(MN-A5.-LZ@5(5KA;Z/C7OWQ\<_3A5R<'T.$,8A91+V'ZKCJ1\DY.VJLS]%BUU4NX MO=_%+>WA9%TZ0VRGZ'H)I^-=G/+&7:[MTI+K)10_,-;S'$*RIN_ Z&ZV[%%O MO41198W6)'K^T>PG%RO97Z-<'FC5KNY=PKVR"\JV[#Y*D%>!+1%1V M2-9.WHLD9)7A2VA7MDO^QKY%7E\DMN);&U$WS3SA[LEZV^0&K.E7H^\ >Q6K MCA.ZW1.V)H^]^PB]50#',RD-$8\(65YV>T.8D]+=FC+M!@C:EH?QV>,IRF0 M<;;X3C-]V>&M"PB)Z.0*46M"2R.JMY2%'K6DZ .ILG3G;D;3D\;.EBPCHZ8C M[IJ4]3Y\+3(YYUZ7IAF:HE^H_2A+8:TTU94%WNE"P,A)J-#,W7BT[3PW$"?V M6W)=F.9+R(3)Z: K=;Q'D8HHYVX&^NZF+98!6D.H=(F&T5A7.GF/ N51S5UL M]9T/&>?C(NF%U2:B\6>P4U8X.1O?DMWNA.#WK9Y5V7R<^_>&JE";=N2>[.'I MFKY]76**%6G,Z\+NHU[U8/\0*M6 )>99M.H6/8]U&=6?DY2ORS!-M$D^G8$8 M7H8Q]LG)WDWR;=K2P$[1^N&4MWMN#&X4OC=;,VT!>L<\UXP3W< MZ=>8S7DTS2SDD+9Y2I"^N9+7G$WGS2F*XJB6/K4\Y O6MBXXQ=-%?3>*-N06 M"QH7*:147*/P"48Q3"VN!L9%8^ O6+_VXPE/DPJ7EGK->.6_.%X*= MSK_J( MRS-?(R^AR$G%ZB5I8.]GQTN45#*V&N0\K)UE"M AH*"F]!&"+IC/,9QO]LP$OQB1HJ(IK9Y-3X8F>C(H(QP6ADD];@9(/]]F4&^/LT,=) MIB!-V2VUY5,H<1Q)L._'IZ0F IJ4G"$7<0/36TI8S7O.3Y"QM<)]/HF=YQCT M) ,CH_LMR*F;"#WG+O$Y,50\1*N9M M+T\\]_AX768+$6\]O,UA]A3-8F+BP@+&0FYSV]^_,YS= M8LRYCB&-!0:3$\0%(9A>[,' C>E5^]Q4/']V@Q6MMT ?CR'_HX]@\8^[#8#= M?]+C^6EXY&U*H4(XN%<_#ML:/5GG[@+VS<2W_+LY%5.46J(;:-8,;=V1F]W4 M"><3Z$+_*?';W( H/I,:I75@#-U$K<\OXZ\ ;#UZA"T$FL(EJPP= +AM,:_'WT[69_ T'U< /Q- M'#.5]QR$-:E,C7%1A"K*.<*R4)R\IY[(J;(09+)C,\*D&&IWPC/2:.U6P*:6 M"@,!C+*UAQQVI.7"6,TUQ5R5IQ12(V$ B^=:7C94V&G@NYV\2JBVVA(5;"FN MM9?)8B=CMC=)744%RHW>U/84U,"VLN;"-'0#RUT.%?CVLT[5,5!3,J2& M:;&9T8%&+L*MQQO;/RMO0QE'-0[+A5ZZBD0U=)]+23$\GG7Z2(M@19?A&9Q! MC*$G#&957F1B!+,RB(X?.CG,O%E/CWKEM"TWSTR338LPG?]ZW-O*FTVEM[XV MP;\,H%."J"D\=[**B&Y&40'3BK)6IYZXE^[KC@SLHI/U[GMM@C6^-B1CPG>ZS'-^/#>0QRQ"Y-;@<#KCW6E U2(\PX5S0+4_HGAE+?F4)7/:Y.&??E MLF)RP"1G9Y=B,]( [4:TO>:BWF(0IDA=6FQ[@YF5-[BA8/?IC5 M9BY@G2PPJ;4J<%S4@3($N38E2R%;_Y5*UF+S/X'I M;('V[-> ^4R\B^!L%5SY3YRBT6\KY:^9=&UFMI,"=!*(UJUAW1K6K6'=&M:M M8=T:UJUAW1K6K?&#NS4N* LA/1M2TQR$T M6D"&OLTUX)A!"XJ[PU7QN0GFVQB;24Y2WBF$D;IRZAF[RI]JX8AF:X MY7G$$Q@D;H_HT5]*7YP7=-*T4S>=I>RD:@Y=QJWF9_ )!F@)O5OH/H8H0//U MQ)\_QE(!2CKJY=579@"O"-,A0)T$JD/!]AN:%#_D^K;RD"N+FN)#K:;XCBN* M:R.0-@)I(Y #=LW:"*2-0 Y6;"8[2P<=@0S3E^5]R<.5E7:#BCFRD&][U>,] M<;)%5/S4R6Z[>Y:H3>4P&WNN$IN8I_X9HZA95GK24Y=?J]T<]"TI;;L9.-/C M%$2/M^@$W@#?&X>GY,#HAW/.%&&V'0+?QNY\#D\WFDU%.ZRT#8N M'J7YDLP 1+D?<=SM1MM[BPAYW_T@R+/H1ZZ+5F%,2X![?ZRBF#<1L_Y*W0 MPC 2F5BE9@,2815OK@@T%M&+DJJ (4)%,3Q;L FK9 M]L\3B*C/8"0A)8(K@H+KI-<\U6DA@?2"S.W0]4L[;YYHRK#\RQF>GW8S/(N0 MG0UHIP"[6#NX +_+Q%55F9U>VE?W;FP7!R5^3%-J;,!&;&*LJH\\*#*&8.R8OFDKN6/=2EUUI,96T<:BG*LC,[Z.K1$!S64EHX:ZBV@1&S0UB:VXHI'@#-TM4D;Z,).^LJ\! U^(]1?0E;ER%1%EGL>CB2:+)*H@ZWE_ MI*FBTA[>!S6:C(LM"- NN,:++O!&8N7 >F&"%E)IW,%40(@P.B#N]\)$NJ%H MJ#$"P?V&(X#DP',B%-/B]EPR;Z[7Y$Y\!-(/0KK4P=QNL)C"#F M%+E^]VX_>O,QG&P0$^A.+O QB@"5":\\HER/\&00IS"*"923M>F*G"QN()X^ M LR1>.65Y7J$DS$<.HBS)/0GPYA .0WA/H&@6)2K3'6E-'T]J@OP32!W"NF# M J$+Q[/\)B.1Q)RGZY5*]C6IWPSGH)F3#>AD(YK #F+('K@@>BS<>6,S8L\+ M7_DX#M@.U"7])R#\=H5 N#7/-PJP6A![T/\31N,5'J_BB!Q2/#^YL;@VQ&)R1'UO<76[S,'9'BZA6?W M(=;BMPZ8C36%N"4ZCU30;GO%XC#Y"_SS3Q"2;>\40\^/E7@M[-.!_K?, STWJ76RY)R;2OT;WGL^T,K:C)C3T=+PU1&9&'GH[D&NOY]\I68,) ML;^#((!KZM 2[CB%8^FT@<*]P>)F]-4N2Y MD\(DR5Q19S26VO72GIJ<+C+FRV7%8H!1+IC.A&;D#M6-8/O=I&#H(YPB T*/ M;5O+K*5Z0.X_:+*B5"<4VHLRGN0^Z,N^):9C5DF7^JH$F]MNR^2U>PVBJA?5 M86+-$T/+\X?CC*KG>3.X*)Y/V ME)Y1O9/U.7 ?RVWY,V1OT(;+NE4R^_%[- Y\?P&T3'R\/@.Q(_GHG%).TZ#'FID<$37--7"3HQS;Z 9W^Q6IP@C-%W&J,!2_(+\_0B M.$/SH Q#G+4IXL91M%6&VBP?61ZD]*T77H]A2$R(/=?ZTB6=_.7D[,:&>(ED M-!Z&3'B(\\31]-'(3I;!4_0$B2+%M'1NX--TZ7H+8+7_,(16@Q:>' M/4O9[ M9RI&[K='%! D(IKB3PZT^2629<+A*%HMDK_8F?7OJW>D"A"=%&3IVD@"C!9) MR^%JRCU.;FZ\>.?PM,2R?H9'*>^4^^!T-/PUI:'-KJ:"..*:13&.(H3WY) MS\]L%WFUHI;819[\G#G*K7/<.L>M<]PZQZUSW#K'K7/<.L>'J476.6Z=X]8Y M;N!Q/:4L*M1/3.\F='!ZYPVEJ_J*>?:QD$,OQP->)?,KI#==H#>B15;G\/R9 M'##]"-Y@7Y1!V!,"5C_WX-N+6RD_TZM9T65X [&//,FC'AT,9K51D4?#\W%S MSRM,2CM:,]M#XL?3U)9YI^ !-TR#)?1?(#R#?KS"<,.$[M9.QF _GD8VY!%/ M\[1=EMQ[ZC$HU;2 UL3DQ]/9+AC(4VAMETCWG;GGSTL?)WUZ6$H9@_UX:MF0 M1SS-TW;)=>_YQZ!4TU):$Y,?3V>[8"!/H;7="TZR)2ZC: 6]LQ7VPWE*2$)X M5,C-B'):1"ME;5@O3ZF:L8"G%MKN)[>K8/_MXJOQ)JRHW MR:V7.FPGD HWJ?N0OD&_ @%-NG_3P9V(YLB\3*76P$.N-]Y\F*::]A(W*0[Y,->V,4UQE'*Q_,]M*:+Y:UU'TRE!6^90XQ%4Z$::+>[K-D7F9ZJR!AUS5-M=#*IG8O\.( M$A]ZFVO,Z/>DHMN&0:/Y',,YB&%?9];&*+U,-=?&2:ZR%[RGAMQJ&\>/$*=$ M%]X"9U]P>U>W!AR%[:"T$IR_A=[I2^I<2B?1:N3&_E.A7FN9O/%L3CS?7*$S-NM1PV58Y[^468(W1K>^A*=-X MRFKN#LBCO$HP=1WC;3)NB0QTH9,F!^A< MTAW$\Q1U>8E)-ZHU4R%[!Z6DY^=\7.\3\:/ M\]-VH*R6=S*4306RJ4 V%2?]^28GB3,AR[<'F-O!!D^M)>XTPO.[U$C?GB[C3$& M^H^;W6,3&@:JF"H)#<-;.ZU_?["JVJ9__XUQ/LSS:+DLO)G(]EE^J.FS/)_> MW#@%J-8]:=V3UCUIW9/6/6G=D]8]:=V3P]0BZYXG]' M 0$3T#0B$'>1 :<^^,M4T!YX9N;"V1;A$S_Z=H$AK3L&,8SB'O64-;35TD8< M4_!*#EA'\\EYYC_Y'@P]#6MI<6BKHXTXQK4ES/2<"XO[?6SB-K?5_:S/W/K, MK<_<^LRMS]SZS*W/?-A:9'WFUF=N?>:F+1O.)RQ* MC?>@7H9$M^&62CH(Y;+0GRKLI,^[RI8 4D?=N',C!UN9STK238\+4X7S2K(R MUS/9A;A,]A6V+%)#78"G*(K)H1T$,)(Y "M--;G_U&8.DN-NW(HXA0$!-_\, M0V)1!:/0&WD+PLTHQH3")T@S*,)(+JA:8.Y9*XJA4JQ/&'<9U2;C"8P@P>21 M8'\&GV" EI3\#'6%=W5DG769@TWDJ4H.UV8SS.=5U_J__Z3)=%<^]_/15O \ M&V)'WX48NF@>^G]"+],MIA%]_+JF$5T$[, 4LLWALCE<-H?+YG#9'"Z6 M@< M+IO#97.XS-KI&QIT$MF.!9;O?RLK5UJC=MG.GE65Y,CIT>YRNEO MW=_38]E44^/X_=1--=//LW>&[/'+%:J$:IXPC_4+$^(GGV@ADT>;]V 31D2W M* 9!\7<:2;A&\;]@/-DX?Q14HNTAR6G$4,UJZASHF%4*_LH7HHUIZN@%PME7 MM)V@]$F_>%B];8-_"@=:,YSOUP"GL3FVQ_U(Y''_ZU\^OCGZ\&O%\;Z!J/H(,K!E\M6?:L\6BP(HBKADTI371$QN0B$&'.C6-J$D,=QQ$>@,1"XF,]G\-O<\TXSE)I]C:HNEUV/+]/+FS>NCU\(MMM1&5ZE< M>9I"%4TN$UO.*;DF7[VF" K9N--*UQXI9R0+4>[6J-%5T$N]H@_Z3S)7[90@ M^F!B+#U!,BE (Y#4ILT@I%'&UC@7VPU&+H1>=$&(I)I!T[K&F%ZP'<_2@*U@ MUY7V'8*$%*DPSN_V@DH%#D!+.J5=P=3I-0UD F,?)U31?5\M!>3-;@K(%HA# MH3#S/K;DM4U">HWY%CS#*+\_NOF*S/@GOVB[EBEYNTM)VM%)@!7OC6;?Q^#9 M6>8@>Z;I+AJ%-+4(^O,P_9E-TSM5FNZF#@@]9Y:"=/RDF:TFU01K6TVJQX2; M",<%X9!/6\&0#UNA?(9HCL'RT7=!P'&CD?:"YH96CA(CW<^Q4R:#5.^*V''] M.I0/6I*O$4JB/?D8>M)$$;ZV=H25@_7!"/H_CQ'3X[,>[:=^10R4]1PPDC;. KU%X)RW%5&C4>T"Q#JLYZ'+7'9U^ MAYD?7Z%(%,C:M-%E(2H?A79057"L]6K0,2R',SB#&$./?#F*(AAO*2L9#N]5 M#8<<7F(.@01BS[80O5X1NG[@\^OK'A^KDE,&UC,EURC@B..#*O[7XZN_@B6* M?NU;"L5B2M361E$R%(>>RCM[7+NT6*,IL;ASP/W2)_&"5.HWL^GIQ05R!4&T ME0MU6Z&0WA@=SY)?1"6T/E1*:*7 BA+9 G30S GH[]OB67U1]07$639L1M65 M#Q[H\[X^9&O#)-)(E']4$9ZDUI3I!QYDTM&J1Y-DV :10=8OX(O:NA^ J\+R7A!-R+(N#.PJKK^"P)\^QWM/Z$S0,:+MPD] MW+.MJ=-7*E5% ,9+LPX=W#/G(.8H&5/@2ZH-RGC)-J.()^-W1L]4L6R501@O MTWJ4\&3Y?@CS]0*M!+'UNI",EVPC@G@"/C9YLHH%JPK!>('6(H0GR ^#F*F% MR.:>,Y5 ,EZPC0CB"?BCT3-5*%A5",8+M!8A/$%^,GVFCF8QQ.U-UQ(XXT7< MG"I11-;,F:LHZ%I@C!=P?6J&ZTO>?_(:+\Y:A' E::QWJ?FL-%YR2@1P)6:F M)^DN]/PH24BGCTBZI.EH03\UG(@\<,;+MCE57(%K*&)\.:* MQ2P'0LWETGB1\+'F"D2;(X"C/JS=3?Q[Z,]\%Q0N;IZLH1@N(1Z$W72V7@0_Q99B\HT?' MS*^S;-NS":R4)BF,Y6P[_X>3#Y<4\\@'= HC%N^[;#MJNMIR'A(RUU]]#T[@ M$PQ7\ OX ^&"J(GZQ*JT'\! M[M9X5F.706F+591SA*6U_:4]]5S*41:"3'9L1IATRNQ.>"9?I>E(P(:^V4Z+ M1$;9\G0-^2\)Y8L;J[FN)Q]4IQ12(V$ B^>:/HY4>V?<=OHQ-L5=)AF4Z%W! MEN):>S4M=C)F%ZQP72*G*N5&[WU["FI@.UYS81JZS^7+2P5SZ5,PXHZF['V, MV83JTM'/:OD#E+EL?[-K5ANSW?P%6QO3UL;4OF4-J#:FJKQ&9"$@B/$+.))& MY38F5\ID(MO/ E7'7?_E?"3;^;=MAE O<0ARC(-AB.8%S6D)06)"#W^'^V&!&*Z#.8_EQKVI^ M34YPC]FJ)]+S:KO[CP;SGX\QC^T?6V%[O:+2MU\9S,Y^O/U*]GF#.;R#)C]L MIX&O9^=\OIZ=WQ^9O"?NH,GE:SN[83V^_N.&S]=_W-P?F;SU[:#)Y6OC':]] MO]T-,=O)%V .CVHX[@J][H\T5>[>+X] 3A)/>KHJ?.^1='2%POF5_P0]01WP M#Y4'A%K)/*)#.P$=>U,R7(OB9SJ2O %W3CB/0Q!LW$R$>SLLJJA/=5(TAZ@[ M1:DFYLK92V7'7MFQ5W;LE1U[9<=>V;%7=H:TX]DK M._;*CIXK.^7-@!\F9;5[2=L;AT3NS.HU114L"*DE]$1!.4'S_J.C J8B%8S- M"(NV)0$CMZ6]I=3K*Z*W:$D+;V^0%4:;V(TU!$3E&HY4L&Y[.>+P^#*<8[#X MXA/JA.RMM-,1&*W%6C;&W$6F["TR,#(R,#8S,%]L86(N>&ULY+U[<^0X MDB?X_YG==\#5K.U4F4E=F54S/5O5,[L6>N6J5RGI)&75]+6-E5$D(L1.!AD- M,O2H3W\ ^":>9# #_7:[G:6PMWY<^ 'Q]OQ[__K=9V@9TSR.$O_XYN/?_CP M#<)IF$5QNOJ/;[[<'R_N3R\OOT%Y$:11D&0I_H]OTNR;__4__^__"]'_\^__ MS_$QNHAQ$OV,SK+P^#)=9G]"U\$:_XP^X123H,C(G] O0;)E?\DNX@03=)JM M-PDN,/VA_/#/Z%__\/%? G1\;&'W%YQ&&?ER=]G8?2J*3?[S]]^_O+S\( M@Y>,?,W_$&9K.X/W15!L\\;:A]8_O^;Q M?WS#OEM]]N7'/V1D]?T/'SY\_/X_/U_=AT]X'1S'*2NW$']3:S$K,KV//_WT MT_?\UUI4D'Q])$G]C1^_K^$TENFOL4:^@R2/?\XYO*LL# I>[<;/(*4$^Z_C M6NR8_>GXXP_'/W[\PVL>?5,7/B]!DB7X#B\1=_/GXFU#J93'C G?5'][(G@I M!Y,0\CW3_S[%JZ# $?O03^Q#'__(/O1/U9^O@D>K8JI>]= M@[W%),ZB\W0:ZJ&V)_BT[9!B!P>Z^LY=>,B*()D$OJOI'/8UGE;BK9[[DJ9Q M'D\KZ8[F7F 7(N31Q2LOUX3]\8K^JP<1OQ:T \-1#9*9T$1@_@7>,52V&^M9 MV+.;L&B>$=%WUC-RF\L@?^2&M_GQ*@@V] ,__/ ]3HJ\_LLQ^PLOA.H/O[&^ M$:]Q6IS_?1L7;ZSGIF. M,@7KW%>?XL[^A_?6.I\/W2$:2]([4U 0D.15!+? MAQGMT#;%<5(6?JF^)-G:&DI5?IFEPF_)8_.=LM I%(5#/3&"\VQ+0CRJSKM> MC2GA"N4ZH5IL$(?3XR_WW_S/4A2ULNBO3/J__OW[]@M>*$81K;/TOLC"KY_Q M^A$3A=,2.9=44L+LTD<0 D,9%;(A34HYQ 717TM1_QQ91%',AJI!F]+]:BM+_^.V69-$V+&[(/2;/<8@E@WFUF O"F4 R M7JEDO-/' &S(DDH4!6F$*NF9AN9)05YYQ7_XXX\?>.5?/=S]YV_GE'@1G8%> M9@_W6;)EO;&\BS-*NZ"")63&"(.H=V+8X1,F;I4"NLS0 VIT9HL@"I8P?&\Y MG69:<$0MZXPA)K@-/U2",-AA0#?D1DD)KN".&??9LGBAO=@BC:IXI:&&1M@9 M-XR &W(H)6&PPP1O2(]:'BW:O@70*/D3SE8DV#S%X5F4X MV R\._!52WMGE37$(;-:!=35V.N:HF%0NUAC$H>!/!;)!%P-9.7 ZB%L_U?O MC%!"$B8WE1"<<'+^^7RAG55W!5R&"Q%8-SRTOWJO?"4D84Q*!?8]S%C<_ED] MK.C\Z&P8(0!JA@W-+]YK4 I':+KH%OUY__.'0C=A*#S,$ KEE*" 5'U#..*@ M?[[E(T7EW9U_5E=>YT=GE2< :BJO^05&Y0WA"(O6Z!Q]WG?U\=7*._R,TZU\ MG5DIY:Q"U1";FA5%8%2Q$M>PKKD@JB3AC)-.6=6D!>&'_^[B_.O)VPE.PZ=U M0+YJ)E]F-;?;\79.]'?G]3K>Z342J+AWWU%#3 \U:E!.>]P'"U?0J<.AFA5.@7*6%)-P# M$]>J+6 MS08R+DDEA=>E4$\ #&%DJ%2;[V"H4.W2Z,=%?1FGXR$9O-XXJ"L MA@HR5,)F67WV @H53K9YG.(\7X1_W\9Y;-@;4TJ[I(XGE(V7&T((UUN^\2(6[^5_4""M/P2G:OSR\R:%JZ4==?0 M#7#;]JX0A$$$ SJA]3?BJ):',W2XB-.XP%?Q,XXNTX+"CA\3O,AS7.0G;Y^# MOV7D- ERW26^419<#C$FN-8==HQ0]T[+Z9B'9"TM'',3J+6!2B/H\0UQ,XC; M@;8<"CW'C%HN>6;I0I=K!A4P?+/#.>1E[#IS@11)0DGV-#A8H39;EJ^2"/^ M'RSYD#[4&'1+NE MR OJ&DO^L&$)(XP;IE::CCU=Z>[9F-3#TL\F.L97B<'C$5UQN2'64BM)=MPAFJ^22578. M=,FEUP##,2N8\@6TC*!6#=YRVG7&TB]M<($7-*KR7)CZ\*53<,DU,_ NS]32 M8#AFA#CD5ZN 6@TXS&J7]RS79OTNQ]JLP )CC *89IT5##G8>EN!R?H,/Q:& MA52YJ$N2Z,!VB2*3 T,6#3CI8N@#E45,^&C.JR6J@UKT8U=9D%:3R#?-,2V% MI+M#6EJH[1$MJ9AW-IBQ"=&#\8!)US/\MWWO_W[&O_\>I'&*3PF.XL+,"8." M,VI8 6\8HI6&010;B$.^-#JH5)J?-I.2&IUFVY2&OTU BC>VQZC(U"D7R3G,DD_'.%@,P<4FG%>4[OOOM7>XI_VC)_Q(D"7X["5+Y-42]J+L<>WJP M;88]N9QW*EB $Q:42VE4BB,F#V>D>H>?L^0Y3E<6O9&ECMN,YA;P^XG--0K> MV34&I>0^?JFSMYY)$7]Z&+77C%22SJ*/'FH3?.1BWMEAQB;T1#TF@-J\NJ)C MJ)MEG]^Z:;)2W.E4V0"Z-UU6R'JGD25 8=K,GJ,B+L8S.(TS4N(*TD@^2M?& MF;$6W(U^)KG6#HI&J7LGVG3,XIUK9@0U5I!J&@8JQ-WC<$LXIHLX#=*0]LW\ M-E@0&NYHVRBZO;%YQ%.6] MO."H@BU]O7$H[)U4M@B%@3Z_D)DMZP?Y]AEU+F*ROG\*5"=K%3+.XHL*7A-4 MA@+>*UV'2KRA2]:HE-O[1;4-Z\%,-2V3_.D1!*G8:Y").+P-)P/5N_71^]TX'#2@A#1G]+QTRBG-LIG@)F?VHW$ +##14RXEQIJ M[V$N40P,;]38Q.=C2\EZ!0D*7RSZ)7]=DJDW MD16?1!I4B._C=.(CA4N,/L M!S9#OHS:19+^Z=0?88M0.<#H%NT3WZ B=@7;(; M;+C9R[EB']'O_&LU7 8K"^C=4*41]TXS>XS""XI< S4JJ-:!,G,_S?+B9LE? M;=)?RA?EW.9Z4,#L)W@8"($AC@J9>.X_+_@>+).$$X7N<4+-K3[A%),@6:31 M(EK'*7N-FW+Y&9^_;G":FU+8C+/A]G#2!/?ZYY1&& !#RBFHQ=-+W,81JJSP M3#=].Z@V!(?/=/"(::$_49^K-*XL-EXI V0_FU.XVLJ[MW1KCU!3REH'=&V: ; M*J.]2]P<73!"!L&IO_^J] MC@4HPO')Z\N'\S-T_[!X.+_WWA5=9^D78SZ9+UZ&11)H@XPQ7Z -:41,DIPP M]'_A#$7JC+SWV\>_X;!XR&[(XCF(*: $7V3DAOX8L(.^5SC(;;(IC[#C([?R M:#=EF9:MC8#AY53DDD,Q3#;-ST%,4\DXA$S)QXV50^_M="B_OK&!#[BL"H=R4N MR;-+?"E[WCJ?-*U9Y'%P&X3Q,@ZEA%#(N)K&*.'5TQ=!P#L5=*B$LV%4#E6" M>W\J,DG:V=$=7K$-7W4,T$F[>SS2"+E]15(IZIT0=O@$:B0):C50I>(W6%QG MI'A:K#&ATVMEM) )N0H7:H!UO! EO/-#"TN<$5%!5$GNAPWCUC@>?E5,Z=D/ M+MVQ#L_.%9#9#R[KL 72K<.S+I0(&8_ MN*S"%DBW"D\78*JP@2+LR2^N%V>+/0VAV3&VF^6O&4DB];<[:YB)]Q TC=]%62[K(Y:Z&VV9RE8M[KWHQ-&#EG&[1DIU;"6GS?JRB7 M*9V1KS_'M#[4/) (.:. $F!3^X($C(I7P1(/:3(YQ 7WOF:V+HCN_G3_=W?K M8A)8[4I8YT<8-2M!)*QV<9']KF=$."[[<_J/MBNG__';:?:,R>(QYR\H#3R0 M_.ZBGI6P6#T+/WJO9Q4B\]'$)4L0R1& M[$H&,2%?U7R&\Y#$_/:BSH^>F/-*EX 4ZKXC XL"(C U$SJRG@([VR8KC[)G M:7-V5!/&%/*N0[\6]K OD J#((T-0F5OT55JKV!YXM$B3;=!R)$?_O-B %)LF;D12"I&M>** .J3$0 \4. M.38E01IQOQSAB:!C%L",)!%%G4\W%&"%J<= #A1/%.#44Y)&WB]3[I]PDIQF MZTV0F@.*3-@U6]2 AWP1)4$Q1@E/R1FN@2H5.+0Y?V:C M?3#(NB:($NZ0)((@***HT"G)4BK4G.$J7@GS%QP0.[IT)/V018 JITHC!I H M0VPFFC!Y+R0YW1+20ZWN<=2BSC9E#6";_5F%' BB&,")YZRX>(\HGGJ@\[2( MB[>+.,'76\FI#+F(*VZHP-6<&/X.@@L*4$*^6"Z&F!PJ!;W4?+U+D!;L60RE M.T,QMPR0@^RSH"\#B E28 HVM++\E1(OC#BED8D$R64:X=?_@]^4?@ER;CFA M@-DGQ4 ($"ODR!2TJ(01ET94W LQ;DF\#LC;?1P:N@I1T"TU5$#[W!A* 2*' M IJ"'94TNK\\]=F3/ 2OEQ$E*KM[S3>=#2Q1RKLEBP%VGS,*84#4T2-4,(@J MH;Z63R*QK+%DDW6..YR6MY1.LT@]0C%HN265E0M]:FE5 !',!J>"9CW5H_), M"DO@4QE S((7QBVBB!947OW/59SBCTK_I;)NV:6!V^>41! 0D]3H%/RI)(_J M?R"F@VY2**3Y882K/_@GS0^VI/D!-&E^F$*:AY<,"&E^'.'JC_Y)\Z,M:7X$ M39H?)Y&&5KS76'-*_WE#'K(7V>%LI:07RHA0I81IQ>#11*B-#_V5DE2T U==SY#485BX"$&N;MFLKX:,CLR:[D]BE+U0<$1!%7 M-:T"5]?V\'<0-:X -:QU+H:XG*?5^-<"I[D\?'=^<]:S#^$T'7G] XC:':(1 MNNGZ=\>U^2N)"_KETVR]WJ;5+H_LW*!"SE4M:V'6-2X5 E'[.F1#)E2RJ"_L MF!;W61*',=;3$:11Z+BB4)*\ HB"?(0Z:0":215J>B36_WC#X\/<9'()I>B MB+,^20&NZ9$&OX/@A@*4D *2_<9>X?WXP[>/WZ%:RW'U7V]' M$)4N0R0T_EY=>PKYYZ_A$P6%%1<2Y&*N0[\,Y##\=V5 4$ #3'S:NA1%M:R/ M"PEME[4R#P)6W@8!*\,@8 5Q$+"R'02LO T"ZL^6*4)H7+IY3.)5H$A.J)5V M30H-Y"$_)**@J*+&IXP9C0IJ=5QGM.0ISB[394;6_/L7]!\2+Q5RSG):ZF V M22UE0B XHD,FI+4LD\YUA!&3=LV+;107."K!E.]&QD'2I$>4K8B;59RQQ1)\ M0QR#/ P.V8$4Z%2JU;D,&\4VU:7KI?3R ,:O.$G^3YJ]I/.O3 O5:M5*F!G''U[6UH >W MMJ6R@#BC!:BZPUWE_&C'QJ66IRN6!6;O1<3/^"PH@@J;TE^5N.M+E3K0P]N4 M,EE %-("5-Z?;'18JIB@YI2WE#'DE ZU5IGFE/A RGWB& &BF#NF$0%$#QDN M3089@FI9+URX7P=)$21!$,D(3_T.2:.!:A7' MK+FA'";=>1P'<5G@M?*V@UG%%8-LP=<\,LF#8),ER"&GN%I_/<3K"3D>&4L #@;&'0D0'%'"4@V+NV\%^,F=MWU,XO BR0+U*DM/QG'& M/!'>(%E>*P"( 2(J58H\+HBXI)?Z/PG2KV2[*<*W6Y*%&+-35GD3K4SK;Y;: M;CDSRJ4^FZQ4 ?%L#%X% UL3J&/CJ--C^5S,8X?&63:W+/QZ_Q30 KS9%CGK M02DP]2JX5LGQ]H*% X--!HT&(.I9P%1M.'!-Q%6/4*F,.MJ>YF=YFP401R=O M=WB)";MW\(!?BQ/ZH:^:&8:%KNO9F[4[P\F<41$$"<>B54WUKTC$\?4N\X3_D3"'*(>*2'=#+BX^QP]6EV MBU[UFO50PG$5#Z$-JKG^&5)5#S"IJKL6\U/E%S%97\I6_0:_.Z[N/JQ!99<_ M0JKJ'B)513,A='DV:STO@_R10]WFQZL@V)25C9,BK__2UGKUA]^:,W\WR^8@ MX&U6+DE8O=W,-23@!I2K1:)<7Z$ M*,6\L^ Z8Z^G1;AM+L,SJEI)EYS00.U20R(&AB%J;&+BVI2/R= Z2+=+^H\M MP23_YTZ(\DZ=6X(W01R=OVYPFF/:M_-C)N4H4>&_7L4EF6S =UFEDP=#+PN0 MDNQ63 7A4B?GW57&SPN%U;@_ #A1M)G6>)P8&B>$3BE39$607-G.!E59+Y@1 M:)RX)=D&D^+MED(M*-_9S&+#5K_48QJ]BML09 ;?#T%J>4 AR A2#$&E"@\] MN):',3SZE&712YRHO&U_=DF<(:@N2>K?P!!B &A8^?7/WFOZ,BTHKI@.K,IH M2/EZ_AHF6W8:Q, ".U6WTR=[9_K3*K,>&&:- "N$'(KC*IN66K2R5873(P9"5CHLEIU/B?+.P;^F<_09LYVN2-+[0X/Z!0\,='B&(%:&B+; MQATHZ"CZ/U50;P+>!F]L==UN#W*(L8U^(^'=(2EM M-%LFWBEXE:6K!TS69_C1T:MY99$T@W]RQ MHXUGQAB7$ZP9T]^W!<683B U+D"JA'UU7OHE2+DDF)BCA2<^M0N_R[);OU8H M^.RX+%:RI=)@J&2$*._!TBP]!AF36BSFP.NMWS)T6&![*FT7!8D&+#U$7/"[ M^>S.0L;3L.$T5--"J^'T.HD9>N\2B5H<3(PQ8Q1/SS8:Y;V1K@[Z]CHK,/KX MP?\9_-&;*U"V4\9MH!S ELGH39)[R::(_U7L6\(RAQ!<;OKH;L)))1V?P%9! M'1R\'HJ!(8T:F^28=2E9;J8=H?_VX0\?/GSXB#8!0<],\4_H7X_H7]C_0WF9 MCRC8%D\9B7_'T9_^^S]]_..'/]%1$T8Q>W0E*L]I[REAT=0NL\K%I+V *8BY M[AQE((<]8E<&#-L4P&1]7Y9J>/:Q9)F":>C'?SWZ^,-/1S]2)7YU[:>C#__C MWX[^[>._U,)R MI>?/-.U$44\50(07(;Q-%E>AIL8CK^5&U.J:2=;O7I(??V M^N2B8$BLQR=LOS32B-U2.8Y3%)8*WFETAXL@3G%T'I"492M4[0V=X M&8>Q:@AGH^B27/:.='EFU@)#.6NHDLV_6A!%I:1WVG4P\944EK>7X">PL],WR(7A5;[F/L^+X8,,4%P@E2H03J*:EC=E>K HIHE M6N,Z,-S3IXLZ+6E1I@F'G*+C&!MJC&S.8LU #PT-[K/K-/3AC..$E'N, 3JOAB6\V0S>-.$1^60[:^KR" M-V(3/-(.UY327GFE'J@I1.'R23M$DW()R/ALQ%MN=BI>&648EH%^Q6T$2"N" M01J-E3MUS5,WYT7ZH/JG0LK?P'!A &A8^=>X0*04\5[9IUE>W"Q9XCJ^:8;)R0+:!VG,?.#'>BN/%.=.;)4=GJ: M:Y1#O1->5II@V#<*KG"]J50^0JM2G1_%"7H&O%/S#N>8EBU[5NJ,]KQ)QA.' MZQEIT'$[D+: WQ]=:Q3 T,X&Y9!MM0YG6=1J>:?8/<5"V&D>-L3+/RI;VD#* M;3R30NP'KIX(&*K(<4G(49 M>P&'!Z2\5NHEXPJ? K("<'/\9)O'*<[STVS] M&*?\H>=%^/=M7#Z_6J4?X^XJRF2, 9 R_D3YN:,KD M=R5I4I!7SKP/?_SQ V??UX34.\BVIGA!F]UZR;7&:I7D< M\0&F\.+[!'T7W)OL%J/>:&7OS)N*>$@\9J+<%T:D:X0M4>#2#,N(T-KQ'C47 M:Y8B[W<.YF8Y?-A!T4!-2DX/3%LYT#LAK=7PSL51,(7(UU%BI-NHG]OP3CUA MCFX[E_>\,F*U(@)K#4T%3WX/)!,60^!PI;V*9W*U*^F%+R)4*6-:,:"<$0"* M>>KR'+%"J)E#>SCOC*$!$]-R*4KT%>]U#^ZJQ!V_'J4%/7@Q2BH+I@,S !2W M@TOQ.NC R'?X*8C3G!$:/K1N]+2&3 M$ABJV2*51BXZ4L(]%39P8ADWO9./WT2_SM*L'XKUZZPF)>=)-XT."(DWE1I@ M"&<%4YZ L\P!@+ZMPMQW,.)@*P@HT, MFNR\7<)B3IF4M9N4AOW9.SWJ%%'U+9R3((]#A;\*6:>/]NC@]A[JD0F"&<;H MT T95,LB*EP>_3Y"7!X<=\[B9%LHKZ@HI7WR9P!9QZ!*%"R'^OAL6%1I>.?1 MKYB]%8RC!=OF7N'K[?H1DYNE<#E"%YM&VG#)N4GN=9DXR@ 8?DY!/61M;0-5 M1E!IA2T45)=@.H:@A$6%XU5KL[V$-=H* $J;7+0@MB"$ E9*CD8)'D"$T#4F8*.*R6J;LM=@G)A+]P6G!;S")LXB6'"ET$WX- MSF$MG.!5G+(1-WH,$G9V\PA(W@K;\8?G$8;5&,+O*,&6-)9# @ECRN<'_%.& MT;Y,@'#&CR3?[&TL/ M(IS6J\'LG/V:;4')SJ[O8@@ BRTI-D;Y@V(W8.A9WJ)7'(EIGG:2BF:W@WRU\#0FBKS1^RV^H&3"?;61DF M6 &_FF]Z;LV%'I(/&8V^2GZ6JC MGK8W1IY>=+NIH:L^.2[5X<5#VSSZT<,^P'FJ'0UJ4 I'MWWC>!MP_C8 MO3-5@!*DJ?R!3#*;?=V;Y6F0/UTDV8LIQYU>Q(@\FB%J 5&_. MTX$J4T)<"U(*7AKT&3!^N2'"T0%>]:\?.E0S[XIAAQ?/9CH MZ*"''VD%#'\G0U=G<0P:%>\\[HU0V? RI9,[W!OX/&3S,'T_G_(V5YJYL)3S MHYF^ Z8][=$Y(=],^RFVS$'JC_'5<7[?B/Z5_3MD?9^;J9Z\3 R MI,\:I^ILO7BD,\V2L*4>%%Y-P'S(V;7.\(9&X[C,GIA&7>B*!J?55J QC@[0J#G"X]TS'?-EY(V%NXS1M-['"MHO^@^"+"\0 M&^[>I/=!@FG )VRP6;S=4N\+MOS))WN'ALF,R-\!#*JX->"V1&3F)UNMW@F<3>KCI-!S5$$@Z11 MNY@$$[KF\4-X@NV)_A<[,)MV5_*X*=[))JVQ\M L;2SRGYOAI?_5/[&H%F&8 M;?D9RA#'SYIKYW:J?IN$VAD][T4]:*%]!&;QU8A2D*UB5Y( >7A9S;QBY9#0 MH..7>1+X>LIU%.!S300K9CEN)/:T-CU$=9VE-'Q'N.6_=%W:2LW9FO0()YKU M: L=* P:B5=\]33E/7)GG0:3_)]A!ZY;@ME%@?H% C[TL&Y8DM$NI=409#N1H4THV'+$S,F2@B3/8X6QYO\QTL%>LYSVWP-FE*V^C!F,\.W+";S%9*4,XIC 6LG,9N M2C& K#NOKH=6]U$[RTW69:$SX9>+9N?TM%3KPV>H$;N$K(1?LP_>Z%>3WL.R M8!X?4W0 %?8I[%7J ^C'U6Y9=.6B,O35;R5B>4_>6:[VSDO[<_.*(AEC .:- M"!DU[;7!/>,P#K?LFB0_9]V>K>Z>N):=LX;*8;9,FL]QRT=K" "G+1RUX+;& M"ICX.QFZ; D]A\9C.B:O+Z&7FYB]DTJ+-#*=-AMCP.G[6Z,=Z[W/9:T-;=8_ M&KFP!EH=#L\!'SL3G#S9YG&*V<$8VES+ZZ35+ZKG5,:9\,I<"^>TW-7H@V>O M&;NPR<1O;)5V>!JG[LG>YB0''V_P-Z78/QBSGX.$7P>K#W-X)[E]Q[-SSP5U M2+';4.(@ALEJW,IAQ&F0AC,,C+6& +#8PE$+-FNL0!\8 MFZ$+Z<=J#4@\IFZ%&$?Y!:WTR^J0,^U_VCQKJA[,K.?X&5H[-P:OT^J5P'#0 M%JDLEFXJ7<1*K#G(SH>]W6QW_IE8C8EF2HTZW9R/0? <25&GVH(Z.'[GZ5#9 M4XO9MCBEPW7:KQ#N LN+)SM[H99U=M#%!+&FX*:@B2J@F MJ)ASQ=:MZ%B4IT:V:!D#>5\11PI;%7!ZPB#CC0RA.=PT_&+T2M@K@&Q2P&UX MYUBWR=AP3"/ODF-&V%V.*86A!"];H-8Q###)6$>]2*,J*34_L'SSF,0K/M93 MK3V/,>"+AG:.J7BIUX9,5"OD&N8F_,SZ 9PHDBQ%[KR6"761>;?%Y8/8*E'C M5FZ5R#,W+B$N.#./V?\[;_[" ^B3V'0])C,_(#,05Z;-[6IL._-QP03XF>@%$#X#,=\S@TBAR8 MW9$VT\)-]NOM9I/P!R*"I'Y3XC)=9F1=IC UO/=AJ^TT/_8XEWH)L^U4P2S< MC<,KY-+N:+/]DO4P+S#95V?[:M7"M7RGE]JZ5 M%&+_1E5/! R9Y+C$$6$I!6//LGSHX"%XQ;F)%**@XSMX"J"#RW8#*4#L4$"3 M3!FH("J8) R25!>EV5O161*'%L^K:!2D,G*TTP3!P%5TS+M=X$ M:7G'IV,(2=CJG:)W^!FG6\RV=NML8NP(W.DV+VB8)H9(:*WM=DMJE$O]_2@K M53 T'8=WR--*N]RB;W+)\>S]M05(T=3@K"F>VJL#(JLVIMKJ'@I=37&U4O=. MQ/H.'8WSCW':O.7"=1Z0N_;9LG;S!=1^ E2,CB+>U(.D0=I9SC]KENB-L7N\';>/_TYT ML_^R[T@C8%K$5.3:_9N6VI> =FS8R&) M;U ^%JB5AA02^WZ8 I]2VA^'M$%,(0J41:: =!*D7Q&[D806*X++[M4[@=AQ MC>+-$'J&0B[I(@?894E? @PYI+"$"Z]<"%)$X6D.V!UN3/(2W7568/L8,T+? MZ=;-6+=ZNS>VRF#(-Q:Q,'CJZ/_W?_H?/WS\MS^ATHYW@G93$?#39T5,>#"U M'DF-LN#TJ.IXUWJG#^W5P1!U/&9Q6;Q602I#I:P-: UGF;QWDC;'EZQCJ%;#R]$QNQBI$0=#,#-&Q:DR MEH('YCQ5XI(IZNE5/%-,&]5T\I!)9HI:+@UH#^-8H05* M+I;S,2[*7;8T8L=UJ VU93V3MY[O&+0[O F(SRSN>'6 MI5+5DA"X9D!H#"XG$ICAIY2*%PZ,N(G0T;39\[&AEJ^STXS"2C]78F3A M:L.VY)G)$R<=L=#I,@S_GHCF_"1G^C@SI^: #G(8DWNN=*1IMQFSE[ MFI/]A-KC;'BGZ8[ Q;WUOJ[_!8SJXB8%EM$YB?VHWD+/PUU=LQN22[IJ)3#T MLT6JND;>403 N!#'S\%C@O,'$D1XD4;U*^]L,)FWOR^2)'MA3V%<9.0LVSX6 MRVU22Y7^*XMKSD^XY?'\A=.G_'SV ;6.V9U29+/)46NKO#=<&^3/1M4FZW0B M_L/[*:,IGE!MGR[1ANB+75=$FZ4.UWJ62F"(>$8M,+S MI507<>7^G=R.OG]69@3'J_1T2PA.Z1")!&G.T>HZ<:@\/R'3T0F%_:0[5!.A!8XX!M]C#6>R<]6](G^ FG>?R,R[.0 M8Q;3[=5=G^ ?X]3P]+Z-+AC"C@0L&:!NUUO^6"KB@U_4,XA*B_YY6J;E'KYY M8$=2.UW7^?NMW1DF8S0Q#^? MJ:<;3(HW=N6/O9C' O6WM@J.]NN/'7D/:S4.7\; M7>^\E*1]U,=5G8+G1)V:N*F6!L,O(T2;9)O^ ]VG+(M>XB2A+>0R+2C>F.T+ ML-R.EM.0,09<$FZ\8UT"VFM#N\DU&OF0I[4!R-24>S:^1%1V@!!5[Z8E7^5& MP,31JXPWUK@2R3V6TI6VKYR0EFXI$H' MI5$%$Q3'X15NJ#T%!!^?\.%%UY)W4IX'A#W.RY[)YACMR&C4^W>$-+W3\-,V($%:8$S' ML1%>I^T- NKJKP%A/\8XK]^N4TT]QUIQNBPPS<7>HL X$V!H.PWWD,*5H/][ MO2R/.$->IDMJ3TP_D&Q+_R=BJWFI.+2YMADJT'QN MBXAZ5\0Y9?B(";91R^V[0%8N]%\!TJJ B6=V.(7SF*T6JL:?_HDVS%@S9J'= M4M=GCB'KQ7 K13 $'(-6E>X*4@ZA:_S221Q"LI3^,\2=RR=VA!QOQB4WISK9 MI>E8&V 8.Q&XY+8\'KS-WK/EGM7 M8]SIO85EHPB&G6/0RI8J276I_O$-;4@6T+GMYJG^JZXOGVL>; T'QW'PSD7S4FZ%]7,XPL%#F; M[L,G'&T3S%IJ5CX;BVTB[5AE9YF<1CO4)'6RUH0R-Y^$VF70-7+N%A,V"@E6 M^"$K@H1BF< ]:R,>.#C200D7+2UXCXP[P19F5I4==A%^TUA"!3.%TI:Q^V+H MZ1-%PS8,SO 2$X(C:UK::CKCXCA7&@+:J<%@W2BLPA7*4AG%*8HJ]9I=^P]_ MU2E3EF8VCG"9B&14Z+,QX"/LV3LF"WEF;1C$FP)9?*U\O0[(&X]T]<6VL&O% M&0MO21SR)$[A9!X:3'ADHI5S&BYJ]:&RT0:TMNNM";EAAE#06/(^&V]]'9XX M7J11?0G :A8^R9+3A?CIKO:6Y<>;\4[KW;'KV!VW)\N#\KPY_>,VQRS'7!(_ M.YC^\%<(^')KD-R2[(+M(IP%13 F]-K:\!![Q[DG";YV!KS3=!?4.H+F'4-L M8H[X-A.*J"U0 ;B^XL^S-Q6CHZY>W5>HM7%*%5]UNM[9.A&PCJB- >^T5-[3 MGYQC 5IVA6EY%>#1SQJJ=H#:S:N P>15:)O619S&!>:7VH9#EY%Q M.M =[(%I S,XH6L,RRW+Y(1P]8!-A(*.481+J]Z;11L(FCFI=7B7:/@)XTKH M\G MB(.AI!FCCG$K*'E+.JMZY=9L?1/E*@X>XR0NWD8.)&S-^*'?."?EG+2S M 9"HHX#KV%M;0.SF'7F&%!J;%R&"-_YH1!K1OY MCFIO8SQV:#S%I!]V3W=> MSO3Q]@"R?K(3NA90IFGN6 #4!(87N=F;C2&[51LG6SJX&R:KB4&G4^AO/D6H&;7N_!+ M8TXW=XU]F[*TXJ?!C')1WAJL3 "D^AC-+:N3T@H*@5P/;_UE MCQY<)-E+=\/U+,[#)&-/QXR=18RTYH?=DUR6LWR4*8!LGX)?Q_HT2X]#]HQ& MT4DK#XCM++7#2$K+5/SP5@U>3DY1'B #E2 U9SRS;9$7-*RR"Y<1U0=$L'HV MPGJ,-BG=@JTDKZ0*U*GXBZ'V%WF;J"U8<0_Q+Z*__6?_EO?*;"4I7559SBRP*O50J7>;_@4X+7 ?;NGZN<8(ZE@!V<"Z<:-; M# LZB7H>OT,]W;#OAC2M(,8,#82:[H&DG&]5%0Z8-O'A8]=E4DG]@. M?GZ9WF(29Q'_K[.@P)=I0>(TCT/^4O@L+6O/F" U2B?%/W&J-S^@@PD%+DI! MMRA3!I$5LW8<47-H&<0$/3-;? T\KLU7?XL!97QKRY:?>5 4\+2>>()%/ZU] MLNORMCK:',"6-M4'73MA)H^+IR ]AMOOGJ\W2?:&\3TFSW&(%2707&5FVV9A MMDKCWVF\X4%EY&[H[-_S=$)G/\6F.,,S[\< MK[]>*C=M>4+-(]\@2;L+N14 MQ^/9(LYRF_)]K2#A"9Y07. UH*;[)25-*73+B97%=98^X[S $1\-C%VGV<&R MG^:X;3JULT)3O$R M'KN'/,&BIZ,14UU7'(\8:PY@"YGJ@^FX:6FSO/E=OZE7)V('U!A*<">8SM5P MX_X9_9^\X"=N+^C?XY4^T=%L5GWE,=BA"%3I#2:8!-@X=O%#GPR!-XE';KC3 M0(Y0;9PO*53F 367.GL>Q=HDUYE^*6>D-5_'DB:XK#JQ-,(4P.8P!;^N&=3V M>-_0><\7Z)68QZ6GJ/]EYQ>Q^M#V [6&R M$[I&T1CM#ISZ-OTWBG*][V9YL^$9*-,5NT9T&A#R1GNTB0?H0^'U.-!:Q:!&R.#:V8]>W!8?)OE,=\YH@.N7Y_B\.F>CKKX&Y!I4>;^ MO4R[*PFT1593H_PRO\-!GJ6TE;]1,WEL$__W_UTO[67?Q2AM9/OZ*+R6N6=/ M-D M4.\M"25,%\S2:/EN9=OQ,7!-7HW/ ;LK9[DK/LF2^\=')[DJ/DHZR@P@WD[% M/N1T)4QGJ2VG$Y!35]U31(NB(/$C3RN050M.IRS7!J$N#)\I&G/_=_8O^KHK MO*>B4]TKGOES8-K=_GW4S:KOVN>+6B.(6?'>3*\R&H585KQR!6S:0W%CC;A] MFWV*@_TGV<=8 $/Y2;"%-[*ID6.6:SZJETA%#@/L:TYH7_JWC'1>O&O>SZW> MQ!V[6S#=L->>8W)!:#N(T5;!-(K97+$,]]PX:JQ[;RF=A\FK[7!%0$6^D@+#-"4TB[?BO=-$]TBNPE^]"I2'C&4DTLF#H9,%R"&Q^BK=P 3E M=KG"J2O#W7&S&@"Z"4Y84.X*W*UN2Z CJ'<%Z"YV9RYXFM%I7A 6O\;%4]U= MESG86*HJ.O2E_Y=YWW'8\@ M#2GZ.QSB^)G%]_PVR(LS?:\]QH"W5SNL'%,^UJ'5!D/.T9"'G&S44*MWA)@B M.@/4Y9^RNF>-CW4,=W'^M7V'^:.B:/0J+EEI [[+0YT\&.99@!3WTSHJB.E0 MIC5:$#@F1/=FDT5="CH=QRPSPQ_03*W@E&<;?C/LO@A(<:6GG!&P,*0^MN2EGN_DTPQ)^K^*P;SJX?A!3@]^[EL+5>XQ>6UKVVA++&U+X>K97B MSA?AW[3;9\%##;%J==*+*E-7M=9\N; M8]UI5C9M%;W3;@K:(=,:]6[B7]J3X])$GX3>0VG=GDZS]6.<5CGO.@ ?V -F MY1Q/M>D_SH2/'GV,<[(>WD;?.W=W #VD\$-6! G:4%1/[*XB>,:V>UR7$>TM MXF7,'_\N4P]5VPC]%$3\%0P\;D,@^W)6N&$4ANP6B68+8$4EUDI/+\E8_R-]>148_E M4%ONZ.)VTN7J@+S_/MC">^&$6JG2/'[!AMG\^1I4[X@'7/U=A8I;DFTP*=YN M:5$4U11DLU9OG3OZ]J&& F-Q[JOI*S_\GCMYD]-B"R_E>=/&M?#[Z_\OTX*Z M'3?"//8]/ 7IIRR+7N+$S0#,B.%0&[EU\>YO!&\ \)X;O:WSP\9?__S.6GJ$ MEW$:%Y@GEAJ6C9/J," XW%9N5;3[:^/:S[_+$;R=S\)BVIH=!/R=?8.]NEJI MO,?!>C7#Z?Y0+23>!F^:LX2.,1QJB[5#;<*&HG0WAN:??<^-6._RL!7?]+:T(#U0,;%,ZH4]:=E\CXO=^"<_>_U^CURW:W=N%J$[7SN ]F=;9/O?0'JO"\E#_X3V M1X((KP/RM7QBN&#_B=)@#: ;;/(JJ5?"?\7QZHF.,!;/-':L\)<<+[?)5;Q4 MOAVPDTFGKPS,X'SO/8(=[(%I&C,X,>1_+8\J!51J(*;BO074H:![&?Z6L >@ MUD&5[\X01+2:GF^;JUPQ7#H?JH%AISU6R7D*D>V MF&]4<9<1TPY\FP-3+^\]M(T :28,R\J'<[K*P"SC>%)1@-X\;0H(8)L5G1Y6<]YY9DR;D M$U%WR&8U(,E>>DY8IG;A.MX#YDB@REQ$GKE,T"=A 9["J/LF6*$)KWRSB_FT&YUS@31JFP^90*7 MFLDR^(*(N]P\DA9[R\7E-KVQQ:']'7P0 M'Q\HRHP58FHN[X.*>@/GMLJ#4YTG9,^.17_;YH4L"HS4=3F\&.5.E[)6BM X M.@;TOBZ$*/J1RS1D3W'CR[0^-U,N-FC/AHW2=-;KC'.EZ8SLU&#T4:.PBLD$ M2F44IVVJ[)CK]\Y*S7#(PI2"<'3>02C)!L=E&#R M((C<@E>M!D$9ST1H"#+ M&:ZY;K@O9I1V1A,SY(8C:E$HG9<=3*?7G(Q]6'W+HLUM))ZLLE/QT&MIP4NZ M*ZD\C/!B!](BW]0;P+:^>'DK3W\PU?^@I#OW=4//=,9Z*<@9O]M>(UQYF]X/ERV>_$8CI1- M_P"4%K%/Y\ ^.\X/=5?)CE2+%0,9ETR6PNLRL2?@O:?5H9(?IZ]R1ODGPFF6 M%XR_!BZ(8FZ?.I*#[+]IU)XYS^H\@N4SY ML07VUTOVY&"0M(MI?"UDD^ "M\MJ$])[SO,USUWPG$5FZ(SG^!28=K-?_\09 M3WEDEDZ5*T'OS8_W%'7!0%0S\]/G%@ MUQ%$(9/TM!\I:3:=$SYW.&%KC&M_\X ;O=N9+N@U>5&71JJN(=UD/J ME3OVP9MEY^OE4&+-PIQL6F^GYVRU9(P;S>*)C9+W&#$6J6IIEC.J&N[MBTM1 MQ$'1_K'ST6HL*G5+K^"./3; 6]KHI('PQ0*B0)1&!P5[X,S.0Y1F5,5N&N5/ MY>W6_!H7-TO:(V+RK)Q06FFZ'+J,<*7;85JH>:??>*S"AF.E@%9, P[M[H*7 MS[0[)G3X/XYU&D4OI#,Z(N6<4@L>Y4Q0A0%U\(+6M8*GH70#7I'AH/N[X^%P MP=(!Z ;#4FS@'[5H7TI6INJV>P/;I.[G[6L[I^1O7NMUP33XD8!5&=>/$%?C MMTD:13#O62M=NS*\:FVCZ/1NB;4COO5;YJ+WC9% " MP4+U_2:M!GSVZ>XVJ1Z=6)$9+A//D&PDW*ZW? WL#&\(#F,^(Z7_3C!?<4NC M[O1V[',Q\YEWFX1DWD+I)R29QS:4NZ=[\FO8BJ[8*F[0?@-%G8]X;T7M*$F3 MHL5NI&LVX&>L:^N8?+1KT@83XD=#'A*U-L#>@B]-'',;J#6"2BM@AK\:3TT# M8#M5EXP=XTR7JS9Z8%@Z JQLZ4_'24@C88V;NK&P60T((97C89/.(1!1-R;F MOZ'3@) WMK]>;JY!IEMG=-,=Q8PO%:4A()0T.&I)4H650Z"M'KKD8D4S(NV* M0^:R.B6R20D(1Q7+]WJ-0^">^@(/NT!_DF5?T2_LEB!D=DDVPZ_Q:W&7)13 MZN$%)\_X#!L(I>B/!]8L_H(#\O"2 MS5)8C2VXM!^X.YWFE:$#I74?O83&_W*(-*9?5BUM3;8&G,I=EWCCJZ-/ML"-CQ)DNT M\E=4QAZEW6,]Z5Z ;]XG=UOV&TSB++HO E+H:D! ITJ7=81.\"I.64)9]!A0 MD=!W8>\IU9G;:M)%L7%XI5?AJNLNV1(]7+/;,)L@-62 \-U*?O302LY3[1ZW M@$W=1J@ERP;BZDQ1M V+7P-"@K1XXV^P!LEI$N1YO(R;)^34YU[LM!V?,AKC MTN"XD8TJQ# ]#KIP'VY,Y/9(S/J>3'Y!J_Q$3&P^JG#,QOS3UM9A,XM-EL!T M:CO!%YXSJJP@4EY#8&G1V$-@B!5^-VDTZP'I")/$:?X6 F5_]9^T?[ZD7B@S M&]DJ^V>WRB$SFX>:P-FK@"ND-'\*R(J]HYSQJ^6,DP1*)B&Y8XILZ+9*_BDH MRYANIP'MH*45VB'CON3!RM,VC!7& M=2(<_ZP1"<9O\*DM7#YBL MNR]H:AZ+E- M(VFZ5YVTN[=SC)#;!W24HC!88L0GAHY2@5V>X!K\3A(I=?8;4+KWQ>ME3"E) M]/*N XH6]C"@2(5A4,4"H2J@D.[-?;2IM;Q/5.IW&JHR3@J42K MX5%GWJX/"B8EYVE=C0X(V5V5&M[I- JF:J";C_J&5$O$D^!'>\RP92? MZ\IX:OVPE'7PB%J]%C=$JUNW$V6=KX.JX J+H$-![\W6!IUP$RI+C\.]+H$V M U8^ LV;<2K]M#=IJMUUEZ7V3AUZ1_T MS.6!,##:KEF7F)&?O1/\5QROGAAB&G*#%:;('C&Y6=X_!;00;[9%7@3\=(.! MU^/-N*3S5">[+!YK PQY)P(7^\\T6[-W.69@K6KIKD(:E$@%A"=!'H>+-*H: MF72=:JP)=PM_TYQKUP7'Z7NGWPZ@A57%RLIQ90;EW [*6D/H&#TR6WR7/"JM M[8FEM#-@W< M)MP="U*:-)QQT YZ0SF]. R&66&4I6A)6%HK.C,MR;0/_NR> M\#4M8HXE?L;WF Z/^9CX_#5,MA&.V*E[=CML6U3OX+!7[&E3:,I"^EK1S+:= MIGJ=LSAZ>5[G,.R].>S#&^%4$A_PHIR->'F"Y.<@84>9O3>5^^UFDV!VK#I( MOJ1XO4DR?LCZ!*=X&1?Y/69=!Z58_0=%X4VPXS3'ZU0W>ZE>QQJ!>+ENJA-" M#MA:KMZ6/D*/0.Y,-]#XJV8?I579%X'W,* *H/R:C?\X4M_-N,C(+44L\DKA MIX6>TXLUMF[T;G"8E,!=K[$$+*3YK_1\M6L_01S@Q9OI3EB$<>SB5D[GNFO[ M[,[#$\FVJZ?!OI=L]C)*W>&!ZM%.=EKLUT6.=Z@93 M6UWOC)T(6'6,:B-][X:&T#A"RXR@.*4DQBC?/N;T5_X3#^N..T[>3B^"F/", MNC?+ZI1A_I#5%R,Z&S'E;>Y?X^+I)$B_GM(2B8N+()2?RY[#*)Q!]_PN*M.O*.26T;(RO:=^N/&ZS;)4+FUDVZ)W)8^. M%1_2)JG2HN@$[S,ZWM26Z,ZVG?7@'V&!V-.P]DN[#&^']#FH>/3/[*&@^ MP(8(N/Q$_]XGC[@/UZPYE9]!0=%+AQ+1+WD?.US%*8TL9;A0=$Y]$9=C !FX M;C_?_=T[ S6@AD3J[)BAQXR0[(6MV"+*"78:$UUE08HN9@JPLYV2JRX0\84? MW1,P&GD?I^24L&6GY 1A:$LD)J"RM]M^1E_2*D\G?[SML>"].I]=LQPX_B

5AG0&T0"K;B6W>%@JX).L@&>F\ ML^S^B;8!%F!/FI"K6L>223K=%U)#[2T:BF+0 I8:HCQ45==3T(;%*WWRC'T. M/*J+$:P%Z$_TRB7AS"$M<6JN>MA4A8=>0O>DIU327Y^@?*13(@9F&*O&IGMV MD]'LF ]BF3YJ#)-0@3TM1G[&O_\>I)1Y M\M7G[@J44M394J$!;+/RIY#S7O<6X(;UWTC/O3B]^\XWES%T-ODV]6H=ZK/[8ER=Z?:Q%%M M\GAO)OU!P>>@8!Z_2?9O;!3\#Z21";070JI9,$0R !P2!\F'DJL_-6 M#QD_!Z_Q>MNN/IX&&_J+,'B?9L+77JBM!EAU '\J"H9ID6 MF!9/43VGJ1GT2"5=4D@#MB1@8XJBQ#3E32]H\CNFMDSS-GC&E<\%.1"4Q M.Q@P(A[+E'UWC&J'3%VBJ F&=*/@"KNK;'F,QJU2O3E==(1J"Z@UX9VC_.+J M8Y#CB(&BS88O 2_8:L:*7R\Y>6M%JJB\> E(U!X 9&^0;?AK9JR-A@6.V$SD MHZ)H]_E!M^<&]EUP_>,'^_H:F#:W=Q>%MX+ZDLBNO)&H&PF;&7 M&'86/\<13B/7_6W_NP?;:G7%N/>^MOO1]]EJ-9X*1\,J$?06X\1_;J_)Q7!3 M>MZY$E3N_,]=W.KO'$1C-!73+(U/]1&0"9/VY*0DMRW]D2T=E=D>4:6/.@:. MT$F=8^D]-<1!IM7S5TS".,>W)%8ND#K[^H$V6ILBW5-3UGWZG3=P"]?%:6PI M@[C0>VWLG_CYN,OTEE>)[E;K7KYT2(U84U1S-EC)9PY_J&OTS;K3Y28 I+(U M%D4^JBSVT=/.B0!40YV_:$W:?#=WMP31S0[E<9&2)ZWQ69>'L M*;9*OP2JV4XOJCG[5\EGX%T9WY>+UMUL9>(06J I-$E*PT=O.QH&J+:[IT*> MM=\=B>']=+[3'#?TP <4 0S%<_ZZBN#1,$"UW#T5\JP]\$@,[Z<'GN:XH0<&T_[;[+IG M6Q*GJ]+!,EKQ'YM2*/$KN]<)AIRVPO>F7 MKGCNVD:!.+".;4(!S]RMC4#PGCJU\6X;NS2+=@]X?N3I] W$EV[VYN2T\S?G M_'\/GU90SX>\;PI:N3[FA(B9CK#O$1J+Z ZO@SCE]\53_LKV-DC8M:X?YKY' MM@N2@[AYN'M1SW(E<3H,6",>+[ZK'OA&E3YJ#*".!705+W'GBB/<$#)/E+VD MGL=I'H?\U/O^H_KP>Z"F/;L6VYX& ?V/P6K:>_10>%!LM2)\H00UXHC+=]OH MP;?-:@3#TE+O]_0VJ*':Q?67S_0=NMZ6FWYZ??8QF>X:W$P[7V'R8:ZQ%23C=ES]^R" MY)"FUCL4]9Q3ZPDP8,4'+[[/-+7N ( 1.G8(MK_@G)5?&C7YE+)?>"Z^QL5F M^N)DRKT#GD,:3NQ<[',.,":#@152/): _93_/<4.[44=_B/+==^DIG!R$= " MQ2'%B8E%O+]+I$8([R8F3/-;-<0X#JHAQHII\@<>T+)] IM.1%#.T!Q\4!!. M>CRPEU&=C!WL/GU(S7],8>YAR4'[W7?3T$*[[RIQRWB_AXW[)$CX ML^Y!@1X//TF+6 S%$R8/3T%53#DML&<^#7(^D)\5VD$$@SU4QBS!8D9<[RJ8 MS%\N0M[4^R_U5F4S9:A7);F18V8%,3/52@*;,G"-H_<0GM3ANDK?X:Y_:#YX M$*'$NN#V/)JHOG;XLP);%X5GW0X]S8PQR'E>[YL?WT$T\'U5BYL!PS_ M2D0S7J@"S]'H@<,[#E5-QI%]9>F8@N!]A!MET;H)*,+GP=UX=N[Z,#:\@W0[ MMF7!\A3!&XB, _>NPL*H"G$:,:R0_0.,/R84AV;PT<2::O@Q''V@?\311WF< MQ-O08_CY]Q%@Y(7J)H3TO_V/,^*0^CV,!J70/TQSAC?<&(WO/08$8(..D>#^ M <8=TTI$,_0H#R]_+59^E2AE[C%_Z3_+TL*TU7<7^F M)*DB;D6]QMS H0TT((6(]S0@L/75*D@LMVR]N!,KRM[<)E# [M5I0^,_# 9% M/'= 77:WM&*?F.+<533RXP?1XT\JT%D:]Z@O'_YZRQ1WE???Z\MIFTH!;7CR M#*M;:1!9""OQF=MNA5;E8Y;CO70JUJY:7)0ZO[^]+=F5HRQMJ<>N1H+BFSU9 M'-?T^+BBK!]^Y:VLC>-'IH7"CIKW_OU\O4FR-XSO,7FF@4GN7+/"P:F:Z MOY]F>7&=%7_!Q1T.LU4:_Z[LTO?X/9>]^-Z+K=LD]O8Q,&UJWQX.&^67E#0B MRK:)\"O[M_\Q^-Y*IYP,TXE+]2Y;1RK M\V14J,A0$R2\AX#[\ E'VX3-/]B*ULG;:1+D^0-;1E -4W0:3B>\9NB]\9]: M' QMS1B%M9]*@^=-93KH\0UQ+?17KO=?WBG&T50>7<4IOBSP.E<4@$+6):VT M<+N$D@J"H9(.W9!$)5\:!OV5R2.NH&7/(6\H_ AN@C\.MQ '@C(&Y,R,]R;/ M41L3%OO**:Q/^PLP,Z\N>2X7*!?_O%?[+&![FF[[IKUL M==BZ:+65R?/O^0]NU'WF?!KQEPN2'?_B=$O'H#<;7+UKO7C,>7)MU6QC!X-.)W<[.]Z; 4ZV!H;O.[L@ M$+\T^#,4CE_@B")/!-?TY:'6\L!6DPL22JI4H/'.@%.X)E^*0^'6?1$4F'85 M5_0C8QEFTO7 ,SMW)&S3*T+CG!5:86!:&,XX.(UI&<'Q*AT;TY1:/F*:P059 M3%.H0..7 :[T4FA762[?QVA^!71/0 )* M>$L;%ZBL!?0M$_SNB/UGLN4W &\SPD\A+XIRAX+OLQ49NJ:EQ78MLB1A8I=I M@2ET_QMO;-,D2WF"A&7--$JN19[CPK@O8:?K=)HZQIW>;-5&$0Q+QZ!5#>'9 MC!4%7 /.:+YQ@OZC_EL5Z.YPCLDSSFEGO A#L@V2G+6^^L^&Z+F+81^]V^X% M(>OYIEL%0_W97!&624LP MM(+Z9Y1F!0K+M4: MX BIA:DH4O$9+ ;@V$C;2X$BEA"A>K:]^1V&P MB8L@B7^?A5-)05XY43[\\</<1(7L=#C*F1<4$(+ MC[% *N"]XG6HAG7-Q5#2RL$+'+8+2_'SE)W-MRZ(2]LK#'F M MY[BD]_AF!6]((OX;/+)\(IVU79-_E;!7LO0 :\G")6&=4M%B%)]?I+_1>9NP MV >/12Q54GGW)4FR%W;ER;8 9)I>^:5V14LV40WJ+I09LO <1BV(@EH2'@6O ML?5XC(MZ)5D'K)955 YX &L16NQ2'*$4^]\PZ_C0F9]8'J)3*7FBD\8!!;$D M&A '5&J86IYU)I([;XDIE@OD(/E1D0=V@E0V&3;K.%M.L(7?+"^8%*#TFN#@@+Y!%. MBW@9TTXO;C3@<+DYX*9>5+=3\7KY0+'D;B/O@WXV2ASR_8U6WW:9$\W7X,S7WQ2E:%C>F?,#7IK:; 4C;6<[ M6X?7R.9R23R\$A)^IN';")?_^@Y1)[9)P6X-L-K;U\)4Z]IRB<,B9\OZ(1L: M\MR9U4,7LNFSI:*SQ8A1CC0K%%9:WGDX&JH8P5D.VJR4@1.8^VWD.DO;\Z95 M2QO7Z\DM !C%Z%RS&*/(U+V368K[^4EZCV/6(U]S>\8_E!.YBR-^)^ M)#O607%4:VO!>Q#=";9P!B[)'H.DL\N!:+ \9L2LUB=B=F\[AW .5^'R\-(_ M6YPYJT9%11R,;,)F:P!BJZW+%J'69,H[V^?!KXO A!U-> Y('( 812_"OV_C M/*X?@%)M[(EB+HFI MEEW% &#)44P(8L2K M.$TI!Z$RJ7SYK]YG/:MV6<<5@LH& -;IW;/@HMP F.G-%-3J=?3'DK8Y(CAA MRZ(L4]^6_H$405S.GS=9.4G2SH]@!Q>WBWIE>#E/M4O,)JC*\(+3"$)L*:M$*9HXZ;D@*9@>KH-7JFR8XQ9[42STF(0J:6/0-8'5%[0UM*7!Y^ M.U,?3+97A\$YN5-V#.SK'@ ?I8 %=MYHZ'AK9NS,8%)D5P?!O#%KQSE=U?IE.GR#F MGJFO$;U=9.1+/=&C#MW6T[SJ.2=%T=BKN^3E6*>ZU+35![;-4=;SV;!'0QP(7=DD[^G0:G#^A);5 AQ.-">_MN!^%;H,WW;DI ME;"_N#\$K([]M228MJ^%)PP9&'DV01SQ"]/!.MNRT0,_D1SQ 2HJGC!:4TM; MP@G'1A;9H.. E%:CC&RX])U01^)-D!CH9]!QR4(K^%TR:A7 <-(&Y2S47 XZ M-DC4Y+F[;I9?JA1?-X]L7L?6,\Y?0[X93">3_<;;3#,5Q;J319>TGL'U+NEW M, >F2>SN@T5N.)159EESP95AWI[*YI$])O$*QH#A"E/$6.%Q'2K.MO@:OQ8/ M+SAYQI^SM'A2Q?3IYMQ.*W9SNC\+F68+3(O8T0'Q60YF[@BUTUQN\0@U-H_8 M"MLC1K>TDSE"?\$!03>I_Z62;F>Y0PL8;\;70&$\ M"'R6T,SL>:>X39O64-M>'5I<5E'95A<,A4<"WB$H@R#LJ!8;/\\Q9"[-@(W) M'2]XI;M6BU=2V5P<7DQ54MM4%0^&1@'>)R1 (:]MB M%\L"DYD"\\ 6Q.@L=7=*B.X9 D/R7=#O&JP#9A-0"S U>!OFC[0!*7@;F3[* M !B&3T$]+99#X[-MV]XQ-,",V[N$:C#<'0EXMX#LG:^FECJQ@<.*LE,"*Q@^ M6@*=$CZ]LT_;UKZD49R'[,PLCLY?0RJZX"=HI[1;M2TP<=3DKG5051F"EA]_ M%R>F1-VN253:1*513_>&/-/!?Y+Z>?"[XX*':T>F\_,@SL:/./<._4S[N//J M:HIYIY%TV#!FB %@"&<];@-#'QTZVQ&:=^HHVH ^I8=)"4 \TJ3OT&N H9<5 M3/L@=80J3>^4D[8;/>'T*MYCEX9L.GDP5+, :3_EA$(S1?NYIG4\);AU]0#$ M-]$-BQ#7*H&AGBW2,8&N5?9.0FG+,E+0J.4]XNGI9U !0SX[G/:A#Q#Q^NWJ M5\PNV^)H\4S_NL)W>!W$:?WC R;KCU;-T\:,O]AH[Z0Z5)IM@"'O1.!#-M>* MQT&IB4BM6EVZ+J@R;#J?5E5U<5J1?@:^$F0Q^$=17<;O 6/R7!'S23L[)54(^#F-52EI'?B M6,$3'T6@8HCUT&A3"GH/;?>8CAGH\.$,\WR9IO4[M;C+4&4"W<(BZ_W>,6WDQ\D 6I6RT[Y.%]1]*B[NUDX+)_-%Z%!5)991JO*(GI\0]PF M:HP>L;\U=E%M&/V5F_XO[ZU)*)5>F5S%*;XL\%J5OL1:VV6K&.E2E_F6JF#8 M/0ZOD(NJU#D:UQIXV[%,OYBTODKG5>G M0=*$1_[2))W]Q,]TUL.SH=EUT-.,^NF;=RD >;<\Q2*8F#6+&Q:=<8Y8A:#: M<-LE\T3^S/8Q-XY*ZV!ZY)&E8NJBIYMSFGMR1Z=[B2\?L2]+! :L=^B+'16"_1;6_ZJ )L\R%:'M1B']4"%T9)*H[#I#M9< MWDJYTZ R[H^2C;NKF6RW/LW'?'5YNT_[CM@916/5B MQ"F\+E"O2$65!A^JDE+'8X.Y"UX^TPZ+4B7);VDQ/04Y%JM%)PRK8BR0JAH, M"5[0NE9"FUK+1^4T>^F45\;#]G8:L*K)%J[ZU"!K/LOJ(%=YSB6Q.9._KQIC MDPEV2N>F>&*KU2626-*45(*PZL> 4C:5XN>,4,84;)]!V>.R.JN]]T)6ERZX8C64)_KK&5X&VZ1 ?,O#UXY1I[U9/&+;2@$J M;@TX(7:THK[YK(C;DI]A%K5-&?MZ=K'(PJ]/64+G(?GYW[>JDT:"U&__ J:@ M->"$/9R.Z#^C4A@MBH+$C]N"3\J*#-T&,*A.AV!VM6/2@=DH]% U+84/,4MQ M3Y7TB61Y?DNR92SM 3H_ RIZ&:IA*7,95 IY*MMF)G%>OEBM?WJS%@)4SFIL MZDE3+>J[S"_3,%OC*TH";:FW8A#+78).7?*E,/J6B7_GJ?A+# _!:T6#$YQB M16A1B *J!A/"8554%4 5ZE: OJUT?-7'_1,= >0WVR(O:%=#62(=$@V%?OL1 M3!VHL0D#(BYYA#JRON:LT=^V><%/KE:[>P\9)<6O&%M,J/N3RJ,J"A!2'L15#V[R-TAD/"%^[8^Z"L778^ MAVZL7@K=V^+XFAUR_IU__V99+R!'ERGE[BJFXW=QY6.,'H":GP176#6QT_@[BE'6W-^E]P,[HT>$F[8Z+MUOJ0\'&]9NU8FG%3A- +4X$+ S'J7HU-$%9 MBL[BG.]1T5IEAQ!K8XA;0XTY?Z,8'C;J\'&9+D)^B)B&KA#'SZHSIS9Z@*IT M%%S)8*<,K=_6ZM^Q%YEK"Z@U :82+]-GRJF,*-;>M J@JTV&T[*^.JI^SK#T M?;G.V$%_=D&C9H_8 UKH *BMT5!5%:;1!=.R;@G>!'%4S_WYEIY=$Y-I JB] MB8 M&UUEHUDKH9,69@9" [Q,^2;Y';LA?[/\DI?C*V,;E*L!J,@I:$TM4:X. MIC%R+K6G'Y0;J':: .IP(F#+QLAM=)+#>IU0J(=DDN0+UDJ@ZU"%=>R \]:< MJ\%IQ9VO-TGVAG&UVF'8^!VC#[HZ+6!;UFQM"56FD/\MYFMOO"UB#8"A47\K*QC>VU -3P!]+!^J0G$;*#:"+OE_RVS0ZOYNV[H;6QY MJM_Z&86';!'^?1L3W%OE6*21=DW'7AM0_4X /:S?V@0[<5 9:59TCLHEG:-F MI]OGNH[@Z\DVCU.6'CZG'+U9,I)6OT16%:S1AUS%-K!M*KFUN0:9=.>U_YL1NE,(!ZL,>HK@XV".$Z?#3" MM0!4RQE^9&/ITV 3%T'"EP_;XP>*2^RVVD KSA*TOB:9D3+C!E\@\'9DPS#. M*N^731U:2K0!U>D$T".'EHTI_T-+AI+]/S93?0Z2W" #QS)/CPBUJ:OBH M9&O'_A%J/XU*$1:5!G_L:Y28D&1U\P@UR% -#3%LJ 1WB.2?G^ MF ;HM!-LC:#Z;G1I!_VU^E__U=Q<6;"H5)4L MH"HT0E1?P0!8.65\*&."1?UHQ %5D0U*5:"LPZ/W&N(+0-U4JU0Y2./?ZT31 M/-FIM++&:0*HMXF 52EDC1;\I<0N2! 6;/FZS?"M>8%"JP!I+&J%4QAK5EKH MA:HUR4PM'YGU54V:S!0V>@ :VR2XH^O.=TZ+>AOX-%L_QFF9IAV'V8K%A.@R MHL#B)<\35PZ;ZMUAEINW$)I.JSJ/-=-C&M MOXRZGZY3(-NT&>M9LW+O27;_B1_8>G(*W79_8?> T WBG% M[?UV%JB%-;CR_D9!0:$:U3N@?#6B[_Y@O@CB%, [I;R]WZX&S26@[H]'4&Z] MS%GP9WB)J:?10_!JN"NS_Z^^4VX;G'5$Z!H%/U[J_T[/?H.'\BJT@\^^4Q:; MO/49EWWYE9A21(O,K(.KG&A3XAGK0R05/:8E=3HF.#S*<2-\$LM M/M/J\)RNV/&G^HQ_'-)&),^ MV-#-^F)(%:86A5*;%@B'M:56\5T;TN1":BF(=6!.(R25AC-RN\>;@ 0%3M[: M_OV!!&D>A+Q[J%]WI&V8923+6RG+,=KT#P"H[_WZ93?N:C_4'8)U/W74ODG+ M!E_\VKK7I]'*\XG-.9OVT5]AA&=6 5"?8Y$J4\TK53VUO7I% ML1HWR.O)* R@ANPQBN/R:E&U4CE"WFOE?KNA'3%_ R[YDF*>S8G]5Y42/[^G M2 E[7*_^@ZRV1AL!U-5-QRZ$THXEU#6%:E4VL*ZL-7_SG)[C(B.W65Z(?DL[ M0Y,2H-9ICU691(=W<3U=W[56!Y#JJ/Q66:%X2_I'E*1TQO[,+UFFW]RJM%+0^J9BQ@RM[_/&:9 M-GA. +_UQ\E8YJ^72SX#JD_=GW?[ MY&?GN_Q] O[E R7B^>LF+I/A[96(DL^\(R+JO-LG$3O?]4]$]J0OFP[BZ&Q+ M:.@NT93O#/(?F\(JX[><9Z.M0*+1=/#[94GY-0 'H>[XST,:NWCPVE]3:# =[I#(6.Z_\+;NA^G];_]#T%SA MLC^.EX"\$[PZ9];DIJM><:SV;V6TU&L (I,E4"%#4745JLV^5S]MB;ZM=%W? MG!%V@3%[(B$946EVFH J;R1@Y0FB2A]R;=X7=%S'+@=FX:0ZM=$'6+.C8"OK MEULI[S4R.Y#KF8YJZ+@^G=)JM9H Z]82L+K5EOJ0:Y-B^O^K.[<29D%Z)!6@)8RZF+"-0'DE%-*76+4 M+M(BDAH\+GP PI3KMH&R-Q]! MNS['"+P8=M.1/_'FI8G_G$]3SUN^4$L#!!0 ( 'F''562ZN5*0E4 +L# M!@ 5 ;'1R>"TR,#(R,#8S,%]P&UL[7WK<^,XDN?WB[C_0=<;L3$; ML=5=C^[J[IF=VY!?M=YUV5I;U;5S7SIH"I(X19$:D+2M_NL/X$.B2 )(\)6@ MS(W8Z;(-@,A?)H#,1"+SW_[]9>-.G@@-'-_[ZW?OOG_[W81XMK]PO-5?O_OR M\&;Z<'Y]_=TD""UO8;F^1_[ZG>=_]^__]W__KPG[OW_[/V_>3*X ,;]C7@+GWZYO]Z/NP[#;?#G'WYX?G[^WO.?K&>??@N^M_T- M;,"'T JC8#_:VY>WZ?\EW?_-=;QO?^;_\V@%9,+P\H(_OP3.7[_CWTT_^_SA M>Y^N?GC_]NV['_[G\\V#O28;ZXWC<=QL\EW6BX]2U>_=K[_^^D/\UZQIJ>7+ M(W6S;WSX(9O.?F3V5T?2/C>3P/ES$$_OQK>M,&:[\C,380O^TYNLV1O^JS?O MWK_Y\.[[EV#Q709^C"#U77)/EA/^7\:]_5==RPNI[SDOG&,_\+_^<.XSB613 MC?NM*5G^]3LWI"]L^/?OWW[\\)8/_D]'C<+=EDEFX'#!^F[R0_T/>X'O.@LK M)(LSR^6(/:P)"0/U9!0=NY[@S*+$"]^V M?)M@.1[;)QW+Y:H# MW5B0F4'[MS3=,\O[=N-;WG1%22+9J@F*>[2%H/;FTODFN6IG+--.T-F5LOZBV@HFE+D[@A3'-3?O^X57O;X\8)8[EC>QO;G/ENQLP/ MV):HZMJ6"!^VW$_$7U%KNW;L\R@(&3\HWY+Y(G<(U=D7Z@_9[\'4\@'5[4$U MMQY=]50K&[=_:,$F(^S0TP$&FZ7>*)T=9K#)JOIU=K !L53T:_]D@)LYD*]-!^YW8[\@H>6XP:U%N>7YI%3R&P[;[D:??N5-^F-PMIM1 M?Q'9X8WC0W9)0S\[5&*D;$L[7%M-T@VOO@BP)I611;_ZJ8=I7B;(O;R-JK]D. MSYTQSB)U?6EH2J!QNI_^C#HVF;INZD5O0(!@I.Y(($'H;+@/[$M EI%[PW9J M'545,DQWDP]RVBC;-Z[X<7IAA58- E1#=48$^-P%=.W)5,@PN_;8-A'Z%& 5 M-ABR9Z(8\[>$AER_X4KYEO=HBSK9V'V3F6XXBVO6TELY3/^JNU#_1, M\'3CT]#Y(_[=Y(%RQ;4P=,]$?O+]Q;/C*J^?ZH[7,SE?^0;GA;M[$A"J MWB$;#MLS<7?AFM ;QWIT7+:IM[>%BL;MF3RF ]_X0U15OCG6#8GHGC MN_>3Y4+N51H,V3-1#TSKISP X&YY3URNS#'#@*[:DTSE!_H64=][8UO!6N." ML86A.W.*[F&.-AN+,J,ZN(OH713& 5N.M[H@CTI-IMFH79,&UI7A(W3F ]YO MQUO.?*;Z1)LM*+2EQE"=$Q'_)?E\_>E7#-(]^OPP3+ZI)18OLK[A9?0"W5.H-U30CXM(:/T$G< MC^YT8;W;O[T]^,C27\VH_^0$ %'7&J2[B7_A\3E7/B7.RDO^7&/BXD&ZFWAV M+\)^"7.2Z8S1W;3OV22.SX+\ #4&^43J;^V0HC&GO?LW=;[]AW$ZH@_@D_XC>^M^-WK GB7T_J7\"'(=\_PW[Q5$7\A(2;T$6V4"<=O#+P- )>>OTM>:[ MR1O^M#/B.CK[9](RG4DV%]>WCSX?AUSXA:>&V7/2^*%C0.SO5_[3#POB_,#1 MX_^(88PA9#_\'G]H^AB$U++W3E'7>B1N//[OK$VAR0\]S"I#8LY&K)[4<8OB MG/)T^V/E4 M?]P2B/>/F'A7T88$\W]'%@T)=7<0I$N-@6#_A FV@$(DO.?4\A)'!@3P%]Z"RC:^Z9@^P 3^/*#V: MC'17$;>&0HYB@*J([!GS2R]TPAU/NG<;;1X/CM-CK,NMH!BC&)TBHE"PS3P- M7LAS"=#U@KS\%]G)@"XUA2*-8F-*R4.!>D:= MC45W#XZMWC3*;:%@HUB6<@)1T)Y;+]<+1E5\$<=!4H,N[ +%'L6L!)&+P@(> M]D*W?LY=?,[36M#=N;^0;NF*CE!VH-B;&J2C,&6Z6#"X@O0_-XY'WLE84=D< M?$>$QP )F8; _EX/]O=PV%'L4"69AL#^00_V#W#846Q1)9F8L)^S?][1N?\L MN($6-H9"CF*+*DC$!#P^:>YH'(6>)"57H5[J 84>T425$XLJ\,DA#Y'VK"44 M;T1SM9HX3)QG?A!:[O]SMBI-LKH]%'-$PU5&:-\.QH3OW&DA"B4J-('BBV*K M5I+3-Z2%',/REY/4/] M$"=-Y>E3/S,-D3J'BA_'.%>U@X*,8NR)">L9X1DEG-.$J=UQ'!=_:D#OEDO1 MSBMK#T4V]ZY >^]*<^]%L?A$1"%A MF\2&LQ5U]^@ZJZ.L%=4P5W8 O[/!1%Q":M_O]^(G/[FGP3QY=C7L@J90P'&> M2,K(ZQOJ:.&$9)%,:9]_\E"^4("ZLA>4 3AO*(%$H[CWOQ+7_2_/?_8>B!7X M'EDDJK[,PR_L N4"XAVB@EP4%OSFNQ%#B<:!H%2P!@1-H9 CWAT*R,.)O4R" MFO=G3U(O6X:XJ <4>,1+1#FQ2/%I(>%S=IX(+TZ1SE"&OZ@'%'_$"T4YL6CQ M\_2<'3PK7WYG7F@(11LQ%+:2-!20'S:6ZYY%@>.10+JW%!I"04:,>:TD#07D MRPVA*[:I?:+^<[A.WW;*P!9T@(*.&-DJ)14'_)?#._+D_9L4^8K6X.P$B+ + MB<1*N[&O4?C <]=;5("ZK#T4=]2'E6)">T8^SI:>UY_BR5PSNTT6]*#N!>4" MBKD*)1KG;,V]Y)<>K4?MH'@C&J95A.&\F8H>7<>^'7F1QMKOG:2M( 4'S)M"-=U*0 ^-H*"BF+0"DG" O7+H MYEI@116:@).[(8)Z3$X%I/_V0VGN-^P77>8X]@+?=1;Q)F6YO'8>4W3S^;:/ M\AZ_G[R9[._%>.+CN]N'NYOKB^G\\F)R-KV9WIY?3A[^X_)R_M \'?+2"AYC M7D3!FY5E;1-1(6X89+\YR$SZB]_WD[M;[B_RLNH'DKS):7=8[^;R7X>R) VZ MFH9B.ZQDRUJ0'B\8 24=;$3U&9%JOU!^E)JCY6QNBR\" -#9<\Z+8GH+_I]< MQ=-I>&Y1NF/:\6^6&U5I/FE_8'>TE- @'OAU2#*$?ZEOD=F9-F%S?73)+0G% M9G>&A[076A[I&MR"T(_.I&N/)^GTZ8[-3N&E! M#I)1=7F9MJYLC)9RN@8+)-2B>HJ*(PASN;>U(2\":A6CC#>'JA'UINW!)O6?E;0L,= MKWH9,JGBVLJ6ZZC24T;>"RW[=:UEI:8??5E]\OW%L^-6O8U)FQQ:H"7!K@%^ MD2YTH*\94-[*80=?0@83@LL7VXVXBU_-!%AOO,S9M90R."#HW+MC*]GBUV1Q M*<-[9[5FEO:7()FZF&V*;GAIMVOP"P0!/J,.J@M3.6V5NB!HCI>2ZN*$ONQR$P;[ MMF5]\'*.M\H\4]WZVD%:33DZ8RXW6]??$7)/ M7'ZI6B9/S"- 5[R4YW79!<8#G7.\XO251?.%0VQDN*7I<[$IK1^1&K MJ3KK1]@!+SMZ7;XH:$?GC0Y;&G"D@W3IM5<*A!F#T^9SRQ]B_8K:XZ5A;V/C M,] (+JY_L&M"T ,EY*.^'EBV_.6P :Z*NMCM>I!3]3!_GFF_-K )ZE6;8AQ'-5Q-]5 M-L9+3@]'N10A(:(9G1^YMT.J8,A22[PT]G4Y(:(6G0W3Q2)>X&RI6\[BVCNW MMDY8F9&1Q:5&//WJ@/A9?NOO1#K887.XS*A.JH?9N& NIP24SQ@VTMU2UK_%AFS;$%=%D/1:)7A MYCPYG,6@KDGHV#E5X.C]X0?X^\/)GX[&^Y?Q/6++IZSK^L^<>5<^O?"CQW 9 MN>6W*^I[:;UA!OR:L0Y>Z.?LL1W+5M0=C3%8Q+;4C- X^P34G!?W'_!S2#V( M#.-HDCQD&H5KGSI_'#9Q%2?+_;!?1+;&01$D1G(NSHZLR;6L#_:KR)8Y=@R% MD=R29R>2T%8G/9&)MPM 4-"9EW,:ZI]YH,[83S$;7A$!P3&)D?"C3MH)^YUF M.XPS]I KS5%UP@D[8+_D;)-1AIUMFFGW1%35.=4ZO,-HCUVP(PW5\W*H;G*W M3!]JY:N3'GE=?I1Y71[F[#^?+V_G#Y.[J\G=[/)^.K]F#7#\+8G+>C]9M8M% MV 'KXNF)>)$L\N30 MD7HH"Z=']T3)@!>UC ECI_-QH[6PE]>*QF;ILQ4\7&\=S^"QY]9MTWI*+"&!_;->$FA-^ M+;H,8>,]0Y-]GF=SNV#GJ>O'V4&4W%-TPW9%Z#(-A (ZKQ[8U"B_[^%';?!. MMK8*#;$]#/J+J))2= YD99"8>?;(++H8/OL?D9/8=.E[Q'C.8N;HC('M<-#E MFSX^35GJAO0EYM/;CQ_>QKRZF=__S^]7ED-C]^$].VVM(**I'$Y)Z" 7:(V@0P,=\8/;E4;3:621XP(^.JI"0($Z)2 M*!1Y=D4]T--2Z;)413SZ3OG)/NM[_G'FX;2>%;U0T]2I;UK@H! YU?B&94?8_DVZ/FF=/E0 M)G#0AQ:7H;GUDA)_1CPB==P+.Z GI-(_LJ2DZS/UUX2I'EG%"9,PVT'S M084(2$E&UT>*L[MPW"B4!:8).PPK4D!!-SI?OA*>6)HLIOP28D62$MAWRU(@ MEF(!:0XSK%"#6AB9RME4 #4"#[4'&E;X04V<3(Y(E+Q]/5)0/L(5E(?YW?E_ M_3F_$DC@(BTG6K9 ME>2VD\6GQ9G2(_UCBO(W'\B\8&N57+-_2LRXJK:&\>1(HD3@YZ:?SR.*S(!$ M@'B"#=_CN]STQ8'PHKK;$-E234E.VT52[(^G=>%O+*5+1%-O(JL,)(<7HJK@@7Y>*+XINV$94'1Z!D$#G M5S%;EXI1HO;8AE =#LEI1V<-(..6K^*%-R$. .&B@#N6PF#Z4O(LHHF\43BT-G M;\ES_!>IP07J;LR)"%JJ4#C,V$'+LTVDM3[W2OV-.0]KLD\ B*G\BZ4MN\SC MCPDV_#Y>%,@/D%S16-AOF%I9EG*@3.5Q(I(M,5D^&/;+J'96K^%LGB[^'@5) M!8CT#=#=;=\JM%J<6H MF_NSB-IK1D3.9Y7(.R?VS/*^G;.).^&59?.,ME7VT-';ID9#8S_G4LM'>[2: MMTG,?8%/+!;TQZ*@WY/DB2%)DTXD.^,]L?V5%X^BJ$G1_9>QWYC5V6XZ90*Z MM'4;AMIA-GX@(U7QIT/T:OW^WH 790T<6WS^K7A&+CW<&.XFCBT=)AKHV^J0 MA\:$2IU;P?K*]9\%N=M^AD=(G4\?_F-R=7/W%2EW6R[P9D^45B1412^T\XK/ M94;])X>Q^&SWA9V_U][^6<+4#IVGI,Z#DKXZ8YF3)5_(R/()6!,Q]&.R8^6D M(QXU 'P(NLN1:LSU6H\94.1HKG._M37:S=>,N5."+^,N84>7*6T79S-W5F=7 M2)TRJ4(C:]'7E2IE3X0^^@'IP-=UG*\E\\XL EL>'=P;^QKJ#Y$0 L0?(%H MO#U<$#9GVTEXZ"WRI(OW"&DG[$NM'C<* 'CH^_^Q,.=2I2ERR*GZ8=]J]+"/A_;$OMGKDO!ZD@TZ: M$ T^Q\A19;2+ MD=39"*K[HV?-[&M'D,$W@*WAVKOA_[GGF7[NEDSKCG$![@ZBSNBI-GO8(.3 MG=@>485>4R/"@'2>?>T1,OA.3%(RM7EF[>J:&_NN4/GHS"'9MZU1 &W0MY9E M*B\W6]??$9*^8,EAIB,ELE&@ M.9D[,O@5%#>6*RD_CK;9M&M05'. 0X'&KH M4J, $=U_!0\=;".J%<[X+A/F=L!X?1@'7!] 0"SWTP0M141+QX+*D$G!E/4Q M0]\BF(:4/4OC,1Z4'%WWLY4""*+0&0/*WLXF^@0LDQ*Y65'*> =- MUDKZ%TFJ=;U1H,+2F5^T.V$!H#=H<8$CU\;Q 1>5SMRCK8F*/G*GIVU<.9[E MV>UH&]*QH&+3?:*2QMH& #-\;8/Z-B&+X(K!P+,G\%K4C/!#2@7)R:'N"F5F M9^[/!IPI51R#X83/T?1@:R\!3?T1H?SOS+W9'O\;HFK@/5E5N"#/?R&X&1,W MAW*Y,Y]DLOWNR33>5N^68ETQGBK%2P55?H F5W9YZX3A9=)2[H M:E1>)H&YEDEFP>(-ZN6+[4:+N$"SO;:\%;EGB^%RN20R3US?\X"* M:V=>O-;$%8>#KU7D.Y)@N$":[XEL!=_!5ZPP4TJ>;A*7J'(O0 :"28[ 759=D0TS]:R\D#.R0.WMO*U^& M[(/9"@W!N:@ZNZS4A+H8/UE)N $,X6_FY]8+"0 \*;>%LJ6[%]H-V2(BWXRZ MXYNMY>W8[O_@K#QGZ=@\N"H)[^?5.GS7L?/&VU%*W5\F;R873F"[/D];P7/J M)J--+&\QR8TW.0PXV8^(57.P0!D@IZ6D#](Q)F/5G(G F2N]ZX?V1\Z>JV96 M\:C2PL6$Y7=/GHB7JR]PM+Q^+2ZOK#62,S7^./?QG\=OC>V07YF?1T'(]C>J M7D?@ ;"Y5I[][:XUO(]4.0QBV!E M9^HC4]JS?)#\A45N;NIEISL.4DK)PGP RTW2!7E]U6-=,4.D"A$3UE5>-4Y- M2\O-Z<;5B^U=<;'EAYGLQYGD!\))8$A7EI+?<3_I0D4*] M-%L:'BNQ?%9FJ8KQ!_9"5K+^4,@KO%7!**6.KPFL"1L"K]3& WZF*TH2:JNW M@/?%+8!WG/">DUQ7I/35C^%A:NI5+&J/E7P[/QO XA-V0%YBNY)Z"298N-:K7XD_% MM9CTF"1=<.^A=!:>M!/R?9K6(2;OA;R0 *P1W:H9?F[%X;*"-?*QN$;2QBV^ M2CD,GXPM$7C>7MP<1]1O^ M^LD\$DTP*(.RJ?ECB+L>X4M!A$+2:BY']_<$4]X]?SNYXJKYVR$^/KY> PLC4A$E*;NIS,,FO:GGB1,_],: M!U\#U&=Q60>L 9T)AUONOOT3\5?4VJX=>W^+Z"UBM[Y#J/)"H!1(D@\>.0S] MKY-L\"3")!T>_Y[@@:PX_^[)EA?H\5: 0$)A#R0W26$^>@X22&?L4LP*%A6= M)' \3%B)P# N:3C7NU*\B48XU^1/V;_^98SL:G*,YNZ2XDGM0(>FK-?0HK@@ M&* 'M9Y9@1/PPHU'Q.W +(/VQZZ.KLT]/6#0^?@E('?+RR!TF/H@>]U9;(== MDER;+]6$=I0,XYJ=&S9/N77WV_7%NU_5JR(N6*#HA%XM' PYA!I#Y']&'9\F M#QOOB>U:01 ?\C&F^R)X%R2PJ;-5Y)72'@F]]K?N&JH+%CJ7TY!-7LF0:7%: MN@6@*WIU;ET^@N$P@''[:DYS7MV)*?A94O1"L;>IZ_K//-O1E4\O_.@Q7$;N MODQ#3)V,QVU^!;V*M[XXM \RNN0P+=HF/#J;PW[O!-^2O"[\7U)#0MP)O49W M#4-"!0$ZF_;5?W.1@M<>(RN*'8*JE0OLCEXH6Y=U6K#@,]&GQ%EYYQ%E6+!C MA%I>P&CCZ7'87A+_Z";9RX+A.H:X:EMW*X MIR*NQ 9>=3ICH!=+UF:B/D*#KD8I(;>:_%IR(1H*O4ARF^(AQPM]Z?-+)H?& MY6WHA1-L_Z8:;6(J,A35!930Q<.^[B8^@ED_6ULNXPQY>G+*I> MPV02]4"O;5Q#WY93/^A#(?_2*"U[$YL56AXJT #HY8EK.:@TL$%?IKRV#:.. M)R2.ZQ2!>:CLB%YA6)MW0"S0>7;/@&2?Y_ZS"_)$7#\V_"Y?N. 1]04MH#-Z M9=\:%Z]@3-#Y]RFR*+/:"6%G^X)LO'WD![^C^&I1_L>*"-L*E5IW(/22OOH* M=3VLT'D<5RKBUKJOLB-ZG5MM7@.Q M0%^7Q802+I%^DGJ40)MU9D MSJO W9*P'L?!XV"_KVN%\YJH=;1>S^-"@,&U=Y%*E0[KH)VQG\\UX)<>/B:H MM?E$[!+5MI39/-X847MM!80G"W 6)'GCH[LS0L88="F!&O3V MI,=D@PV%IJFVM9#SH3U"!5O1>9;E0J^:"N M^H*L,HWE7V [>_9,)7[ &=;9SN4CG'"Q%UT8T4]TX1N6)F][#-+5NF0V'#MT M-A_DDI'IA"2.;2XJ'_HK76,P;,6MGU6OC2ZZ9$AF/-WPN^@$LC2*#RHBS4;% M5@J[E)4V\$87FH/ [ZT5G6VCHA.V][.?[4&(ED$<9:?:(K+#-*YS=^-8CX[K MA#O]TP$Z$G;"L7YXKX>K00*QSXAE[>*D6U3G3W@D*5&1(** [1+DFJD"DA?R;8QMAERTOI:*(M4" M4OET+$C/F+XY$+ K-7@>'"T3G;K\-7?="*@^4,".!G?ZWUH9<^!O+ MD=24Z>9K9DA.I=3KKN]:]!]T4R09XHK:75PAYS/9/!(J$8!R4^RX@"Y70)'] M(J#0G2$S0N,@/<\F,:V!BI'"#MA7]SVR4P$:.E,O-UO7WQ$2BYV*H96-L2_E M>V2F!"QT1E8I)7EB<_M*P*NL)"@%0;1)?J?O(FGG.]@E@ENS:0"67W-^&"EF M>>3R9$WMT'FJ%112?VSL4-)>Y:D>\,;+$ "ME-!//$HFN/:2^HSQ3Q=62*Z] MD#I>X-AQ.:FVQ*_C:1FOXW8EN;VPVR"AC^L,"J"HO6/6&-1X+;RYP-6&VB!Q MV2N=A#XYJ151IF;_*)1?L<UCMADD"!^\>A^ MRGFB^,1O?>^)!"%);*H:QD2#P;$C@WL0KL;0FW#5NT^U3Z2Q$3\5[WB3?I.X M(_*M[IX$G< (:2?L1XEX2_1DPGFKXK.2,>63HU@B=J#(KL!@ P5ARS M5!="@_;V9-YG9.E3^M0;&-N.;R$,C+ V2B2Q/$YO] M/N]$H]<^. M#1,XP*V@^T]C6X,-A*AK?IA@!":%)F3VW\>B_9=T:6;Y"3):';Z3?$1BS/'V MXN98]4OBS'X!V$03=L RO^2H5BX7!='HVVM24.5P(/#I[M]Q?[;XRR>X@[_6 M8&C&4RUNUD;+A.TLMT,?\G$/;!M(5F*^&D84N3X@ M[DBJ5AM^*:H-Z>B)=I!3(0X?F&1?F/PI_<9D_Q$DG4%=,JOB?9"D#WJ]P?0. M2#+[BK;(IW23FH(%>DU89NE6D8KXF_1'ME6DB;;8!P1KZE=AP;)LO>Q_%4P> M=Y-M,N"$#86U@%YS,3,Q4?)>9KP+ZZZ"F0GOA@7SNU&_"E;W-(-_$,F$,>VF M\T>Z 0US3&,_'1C&?O@]W1CO:!K()GB?RYI6MQP>0X2D=//P%H8_OS!.)Q,( M7\P>9E[5')D30EA%Z%?1T/#9JL#M?[EY) NF15S[\P>?)R_S/?%C1MY#U@'- MF)8C=XRRBHAV3&8!W/R#NX!M:C"PQ##MQ%5#_$Y=FU<7-7-/S MX+S<5=J='\2%LDMV)S<[]Z.--F?W-3%X6D-O=4]LXCS%MVLS*P@OE!:HSAAF MJ,_-[%$=>D?KM,]\15 9-L56U6#CX4Z(S3:Y%.0@2[-+R?J<".MD)*(GEJJ> MG"I!E+R7&7Q32R.(3YUF;U(X(J9LHW=L2VQ!L$;%-M@7RQ"!RCD>JDE$-Q@N M/U].E:EX/,ZWKPB\V^\>1UO7L>;UV-.&'SS>NV' MBKN_$-V6U+_L"WLQ9>XO/TNQR_U],!>E)9HZPBY.!)9N15(0JQH.YBY43.5H M&HZFH0&FX8Q0FX^](G?+N1]:[BT)TR;59N%[@%EX&'3B+R3 M<#0)1Y-P- F-- DU&,=DD6]S-)[BO1-\.]N=$<]>;RSZ37[-J>XY6,:I24._ MY"Q/,9N@ZJ)3W=,,OD$E4\F[(GGH16LLEP2I%#)-15FXIKHY]J4H5 "+43PR MXM'MB0J9*]95 FV$ATYFK*5V]L #5;E'O(8PBL]->^?+=S*#40 !5/$I3Q3V M5I=IMZ5)JC8]94?CMK^R !89!<.BFSUPO"30O"3X,%X2#/62H'E)NF1JRD)T MQ\T&<;-0/75#M*]TZDJ%^+C9(&XEJJ=N".ZE$^G@^WRGH4T=]1JF7QR"A($. M\"2-9W#M90FBI=[O#P#O=SKBQ/$FV9A9L]'SW=4B+,UIG[)0N@IEW9"783.G M-PB2W')DQ"6B>I/ )*0A(2"NC_,06C2,VQO)^"Q![]S9D"6U-B17^?7NT762 M_>V!_6^P=/;K_E $J*;@-/\LMGW6H>2UQ9..@A(J9Q-,[7]$#EL:')#XWTE2 M:$&\@N88V#G?:C*[!J7F:&PE*N52>.W-*'ER_"A(ZH+I;0RZ8V._'6E_]==# MUTA!::I5_/X>OZA"A]L[)Z\5U>+26QBL6$24PUQ7/\AZ8[]NZO*8/T9(7QA^ M383!XT8H,5@4;IG1VT@:\@, !>+C 6BC),)KH"<>I*Y [81M==Q.0,O"0(SOW-H^,E@N4E29QSDU?[ M W3'PER&9>D)))=K\Y8R/<:D*.Y>.5>&[&._,270>ALN&5Z93GT-\N- M>&E1BWI^%%8:#L7DM>#N!JY (;/T*#-D,59HR$<3C7>3Q&,AN<_7&P7;Y5]C M!=:!R7 +?T9Y@)4;BY70QO])S\:/QYP&UPLF2\[2X3IU6O<[ MO9\ZKO_-_A9MR.+<"M;L#Y>LR9/E\C-'"YU6OVO(.=W(=] /;VI?-CP1^N@' M!-6_W"I$B8\U:9E+2]F3$ N_;HH:8XXL*QAEHEY4F]AK[XFU]ZGDTK2CSYFB M:1DC=R56C%MGU8J<4;*UG$5:/HVUC_-X)']#V$OET\$.&#%.R+59>5*[[8SZ M6T+#W8R;0ZF^M-U(;ZA[^CQVX(MQ@JIDU;@[[\^MT/)6SKYQO(CG:\O[Y/N+ M9\=U^U(ME-/ CNHQ3LC!K!N%?8_8@BP=SPE)7&.["&!?HJZ8!':TDH&"#F+; M22D;J:J5_T-2KCB863MY3$W/TP"*Z\^O1ES!K,.,WA3!6F[TEG5LON3_VL[^*O@T4RU_-%,L>@<+?28V2 MY?("CJT"+&4A_3CXEN+5B+."3Z]1GC.KM1*O6]*^ETW]0:CJ!V?FXS/3<;G)O+- M?7QN,G2VC<]-QNYCKK;51;I+: YG!]!K"#N=W->'8&5>S7 OWQ$T2,*V=K7@'3GM) M.V'OPS6%6) S6H(+^MY\09Z(ZV_)8D[LM>>[_FIW[ZS6H9)_RH[808'M\!"( M3U;V*/+UCX%I7@]?27\'&$T/1%J MK4CF?5]*O++-1L56JFJ(21LP&GKM$D3;K4MXJ+7ESJA_Q=-37EBA57WU\C/H MZB4_YH0-.HE'G?!AQ_L7')=@D/&VD-0=Y!0L=S9DIV_EFA6 $OH^+IOK+0FO M/;;$R8T?Z/GI14.8LD-WQMY*R R,[LS-E\]T1NC#F@$HV:?B;-2J7L-^# HB ML5-SN$*TL@GQ%"^.M]K/Z,P*')L1=^&X45B923\?$EIG0&S_1GL!L?7A;'GI M&J"7W5J4YY-Y$E1?^06BATWV@XQ:5P_4CE$O8]3+&/4"5L9RI(Y1+\-AVQCU M,D:]%*)>/+;?;RW/D=PZQ/$AY7:F&)IZ<2XB>CNR-G*3D^);T-0VG.!2-CI8%3X(W]\_(S'(6=]XYLX28H2A8&H*V M!FX_0M E9'0*= "!E,$!#OPM6=3PN9]*,R< MW%THG[_SWM#.V$%:NONU'BA=)[^OD_&^49K[SG,)@<]-" 0=P7]!,AD )(;B M/60=L"/>=(%7$V_T5I9EV#ED_*U^,7Z\U@6]3,D)H[]Y26'H8=DD.7#%QX>@ MK2G93NHLEA+)@];Z*JY<'@C#D&W)[NX0RAB_S;+LV/N;QK9P9?B3Y?"?U77> M6_Z,,?E%FH6*-D=ZT+(79T!)TPE++(M",V-R=&CPOI)2=-_ N1^$7+;4+"BW MA'+!" >-D I#&%&Q-(]1R#Q9H;+1L71*2@RU: MKTA .Q^$BH5)_IZ.T4>7KGCSN2=!2",[C"B;=[P0%!MN50A'T:^_%J-?\R-/]D-/M\*.'NF%==6>?CUU-_39B8?]>@5ZKF=%GBKK.^4/^!_?-CO@LP]- M+&\QV7]J/.N-.^L/8>K" F#@IS*J$YR9X%C@?]B1CC#DJE3$<<&Z&L& MMW7ENQC)!B 4_^V,<)9GNSG[K/P=#:CS:3,S3RGZNQHQ:>RCJIV%[HMO?)0RK! 9V'J>OM\35I(\\R.\:>I"SKTV<_>7='A1#Z.B57@ROUM-3I9?6JBTQU2/6),"5EDH=L!W7[599$N"! MSJ^XALT=97;A(G'XJ>KY[-5,>3]LOW4[W(.A@\[$6S]^LL1?+*TH251Y%0-E M?;!=U^TP3XT*.N,.I8C@E9DTF=39:_NVBS$9QAH)>8H;!G5/Y#L&'<,8KE>: M=<\@F6C..Y[W@M=BJ' L@[7.!CQ60&?E4_;']_-]P MY0%*R94?R2)\:XZ'[40U2T;R&)LL(GW8*IUE\T%B^:M[-YLEL*ZV?3XTLWVR MP4=[QSA[I\AW<=+VD[8Z2N)?=]%O"77\!?LN#<=,_8,V+.JF]#=]'?_^_K25 M_3R=K2SF2P^]=BOT%/_*B[%ZX2Y-T%)]F/_8[##/OC%)/S(>ZL8=ZFF$0<8I MMG/1R'+C*U1GZ9#%>42I]-4+>( 35@DT01R\QE!-;Y;X+[ABV%=D#=25(?5X MIZQ3-,,87PE=/ NTAZG:(@HB6Y'1Q"6!&=[$5G\9E&'/P6#U!V4=SE)Q5Y- M=J=,RAZ$7)"MSXP%7KGFGBPC;R$JMB;K<))JMXKH/M90/H%RYDX6,4C>Y235 M9C79AAA#61G8M.::4LD5M3]EC5:.44?K[&X;;[?>*D[NQJ=,;G@MQNS4K"IS MQ3L"^F$_/>MLQ8$Q0U]V<^N%!,Q\C@]7U9JK;(Q=\;C+!2=!IZ/55KAE$IUD MY6;8+P$[6TLB1-"73FS?IF=KSH10KB)5/^QJR%TN*!AF9K!6FZ<-F-G9V\_. MF0GB8O/@OC;=(B+OE\ G4FZ.7OZX(T$'8L8X9:TG!7DWB#\.%2^](T9)T MQ"M8#$*T2FU4PE![;9E0=[I@QDB97&WYU&%O^ZX5'?:JZ3@!QA9!@'!6U@>O MFG$-UJJ)?QW1[K.&_%$!4H\&@QYBI=8 MS5$QQ-XZH@#(?OQ+K^:X2_AH#&^^$IZ]CDV>:1C6BMQ&//G/W3+>=8.[* Q" MRUMP5Z=R]>J/=)*W9K71Z-;QF$['2J93FL:9%3@V(SL599%?4G<4[$NWVESP M&Q#=*2,+^A>,;ZI.V+=J;; )!LR0\NOPF@!/EGL4^7BD9O_<3,W.C3_JU\;I MUU,O=!9<>)TG\D"8K1F;G9/Q[DD%M92"2XMZ;(7LY7^ZX4_NQ-BT M-/P)Z]VM,F!(^\X#X=NP9Q->KCS.,7?."%J)XDA_*>Y"FMO0_G,3?SE)/SA) MOSCN2\;M2WGF?O'(9NOZ<73^&?'(T@F#/3NS7XAQJ#'4">\WM8$=_/NY/67G M?A &[R0"4VR([2/H5!ZJ41GT%4+VDN?*IS-&55G(Q;P'=#UE?P(8N4$_CL(\ M7#0>3 TK2+@)(*V<, -Z.G7K>V]L*UA7O2$^TGI_;7C%E7YG8AT^-"J[/3V@ MRC'W;IE58IROJ1^MUH4@#8%#36N$4]19M4$PY+KCW-HZ;('&N0@7<5'SX#JY MR%^<1>&M'_Z-A#/+D;S$AX]PRLJI+HX=><.O+(?^9KD1N5NF@<3!W,]>O^0N MZI+4 %^=<'UF>=_.V2R=,"V"+GK@T,[0)ZF2M@='X=$K M1::/SSWN"&0PDV :YC;%"X:C2K@:#W^2&FN[$)GC@>5+X,:WO$,=I+W/-=IL M+.K\P:^[:.[&ZX(\AI4*Z$]OBPHH'WS"1Y\,['K9#503G@A6.^BCYT'2Z+LDV?WL7N M,44I*$D7;"U-BQ]*T@?M_>%07'L,@(AO7N=,K=CQ2W_%3::\%[8"ILE>-0!X M[VZ:>_?6/@UYS/693ZG_S&]+)?Z[JL;8VHX6-R7D#GJ99I'S' S(&P!1>^RH M([V34$ITRQ:,.8KI+;?M> 1$M1+Z3D\)W8\V*IN-C\>C*O.J4S%M;$95]09' M8DI'_@6F";RX*=;^4_$CU\$LZ^,WUQ)!RI M;CTT=E13D3-:S&#%<>UA-3.R]F:P0R98"GYDA!RL^C;=E'%^.W;:9AY58?5J MWEK4&-L"ELM*WBC.X;/Y(\_+(_M<\?.:RG4BC[81BD<<1#QZ!ZA>_+D MNT_,P *R*.VGZ(:=OPK&)1@MG:Z0HT\Z)) N#5%C[ Q'\#4A)[>;Q1#0,+<0 MV$^'1X@(982&NUMK(])\6-/JEF8PE[FC0U(U*],!6I>U[OUFN2W;<'2'=C82MT3R->AB6 M=R<%_>AG]4WN2BD[I12&FK#'8+8M)24Y<3*'+3?@%?' M9'6T?Q'/\6GR7 MN:4!H0,2IV_[(?_^V?_^B M]IQK*HNSW:5EKX_;BI=&"T-C^V#T%E-K6*)+Q3'=GZV03WTGB)6LQ.JXCPDA M 7 ^JJE'9Q"S/M*W9G?+_*VWS(\FZF'"%3^<.2K*T5GSB:E" <]R0H([[_*% MOZ^(G&"=Q,;*>03HBNWOU&,6&(M!/YBM4HP_6R_.)CI$%9U;6_:72E5'HEZ+ M1\%.^:\G!W400E_(L_T^DT;%LSGR6$XQ"\4]L!WG>NQ248[.FFON9R-!&#]M M"HA\5ZULC&U,ZS%$0B\Z+ZK6]KG_1)C@A/S%A^OP*&B]?:^J/W8:_^8[GA@5 M$]Z]Y)-E\JQC3./-2E5N8XR#(-K$_ZK.,?33^])KZ]R(DV3(H^*4\6 3ZS N M4L1A,C5UI&&Q'5* MKTFB\@E:>J],RL@"RY1;&-(UP*S*%=)5.?9[M FW=2G MSQ9=*.(26_R$&6[E:@X70\';HQH_]E%)@HB"TL96%?7??&PSY*+UM51Z7= < M*?R0S81,9:QFH=GKX'"!:/28SOI4'BCQ%C.F'T@#(Z#R7>MK9DA.I=3KKN]: M]#>\LVR>;";6QE2!><>ML*]DNI3[8I61"GC0K;"8MD?U2?-8)/_PA/^@AW,S MTP[)@OM699G^.OPF\BUJ>^I3U8[1*9_,$,4ZV,E(_,UWV3#?QH[)& 8 BICF]E.X_@OB:I<[2[^H.DNCO^<.HU'1_'H*!X=Q:.C^&3< MB*.C^-0Y/#J*1T?QZ"@>@._D-3B*ZYPT"37Y2G]):'L'Q[_X4R?M%NZ"*[4# M:XVI.]0>,H4*EI1 M=;>3CXW>9WW6F*\9"#6C2N(ZVFW;G,3K]4&WSTKSQ5=!\I5/ER2KDI+0W=VN M6?DQ[(=XQNZ:$M8,.DESXV5: 0S2MJL]$^R'C.;NO369.O@-^/)EZR358GK8 M@"L_AOVHTM@-6,*:U[T!5P"#M %KSP3[2:JY&W!-IN)OP(=:;A<1=;Q5,O>8 MUB 7CQ%DTY?MKS7&PGY3VYU$U0;VM>^."1SX>Z/6/+!?&IN\,]9@*/Z^.. K M+XV"YW$0T8D)9!VX6KD%*)=#'ZS,&GWMI2/?X\V7!,33D?I'-5Z/VGC=$QZH M$2>R\>+8SLAR^;.I]XH5T/=DH&MAH%=G.+P])0WDFI'H>(%CQT\%>MF_BY^$ MRN@)WILUY=/@)3$]=WB@:]>Z<,6GH)+W^J[(A'PY)8G#T63!$X!*YPG>:;7+ M0S-DMH&N(J97I*MTD6:AR62@LCS0NS FJ#*4%E_ 2OP+KFL]EOD^_"-:$)J=?>TJ>;^(/[N1\]4_Y1 M-ZLE'WOB)[DMG>Q7__T+ZOJ&C 1) ?ML#>/>-P9_"G M9NG6;.Z'EMO7 0G[.O;CDUX$4(<19I]@]T$TM4/G*9\O_^C8^DGSV+I_^#*Q MTA''HVK,KH&XR,?L&F-VC3&[QIA=0X?#8W:-]K]FAN2\WNP:]X2=DP[WOL2Z MVQ?/"0.FIJG2;2BZ82OZ7:Z,4JDX (##M2YO?2^Q:Q*UZE";II> 1:VOCVD[ MFO/N]:8U*&/$?:SSM95B&# TGV*/-8;'K]79&;\[][Y2.F#^ZUU)XFTG1DOZ M(*C#;X[I0FHS:KCJBW)AXU_FM#_%UYMQI&\Q..&%D28(((L.G\G7F<28OZ0] M5I[VP]&F>/'<&$8>"'KS>[TY4'H5@!,^"I) + M MI3?+VI6/H6@^$>!8/Q]FN\Z!Y@)IB> &S%46G$:VY#?+YF.OPUULH)9IOI M">".UI*9T:!5=][5$:(?FT2(3OYT^%!:F2W^U!@Z.H:.CJ&C8^CHR006CJ&C MI\[A,71T#!TU+'34#>E++!AO/WYX&PO'S?S^?WZ?$1H_)_5LPKBK4<[V=/4L5'K_CH M%3\9G^GH%3]U#H]>\=$K;IA7O+D^M-FZ_HXD_E]5&H7*QL8[>=I+GB !RPQ_ MS:/Z^'DLHK"/"\HIY_L4IQUE809\\Z0=XIWRR0Q1K(.=C,3??)<-X_)P+BOL M(H11Y^/&[WF].U'T67=:8GKO!-^N*.&IGPD3AK!'(:W^].C3;LJVTQ+0;#%> M.$_.@G@+A%WT^-.C([HIV\Q.QQM[D:7Y>'^IXT(>$_*._N/1?VS&.3/ZCT?_ M\>@_'OW'H_]X]!^/_N,3\!_7"I^)(V/2/3.8/C%EG>^!5SZ-0QJ[B'A2??&D M?<<=\FCX =1\85TSZYD9S!%UO%42GIB0?4N>XS_)M%5@?^/WK-H2I@7@*PWW M-&W#TPCK?$7N7@!HK>QZ@\THPI9V_(="PHBXZG &VRRB]IIW[$"J-;\_^HM; M8>!P%NRJ?:VRZ3\T0^(N?'SU=!5WX'\JGD'$H\] MB8-#)G9N]/$Z!&0>,*V3"ZKJ3J/0S@PG$^QBHC!U VX7LAE!;@LJVIH!?K7H MB, WRB5_[;&-@ASFQC_"L9,ZZ*6=!L02*1WH'GC![%2N=$4W,]@#$#L8KTQQ M=9_[0,V#9Y]=LOA?DB;C^EA.<3A90[5'= M&;O.0!U>:J""SD&Y$02UT?'O'D:HWA>/$MM?>-!MJJI"!O>27+<'LU'6#=NKT2-700 V9;.!F8KQJB6^KDS%O45# MXY4]>QW1T/NY$?KD,)FK1&5?7F_\[=Y[=^^#<2WN^]( !Q:/^3 MV#ZTKF)4.N?2Z0NJMKG M_$[F<_[G?_KE_;N?_U)R/>_''+W->MYFCNW9[MRU@@#N/RYW,L.ZU_4(E^G M]_'<GG!G#;"IJ;P0^ G!4C$*K)P7>7/A [HFR3)<&5XS&SQ/%6 1#& D65RU^Y@GMIK[3%Z9BT&<^ V\U M75$2*U]2EXFT![I>J2EY>1\( IT>V4?+I'?N!6[H;B+(6M'?Q,4DY1[AX>O M3ZAVN:JVAO!$)6<2/:+;#>O*H9ODZ95TERHWP]Z:Q(*1WX1$Y'7D-$^N80!X M5C7$OMB (2HF$7TW/_7GZ#'K0S9H+4/ MS6,JO7_[[JUT[RZTP7Y2J[Z-K"2JHQ/P MEOWJ+9^2%,)2*^S-5PVB@##T/=>P'#)]G(XEOV+/66&D#[L10NOB# J*@+BT MC4E:NY*-)=K0%]N,^C8AB^"*T<6EB =XW%'^XNQNF7CO)21.,LM*!*W@?A+ H=T3WY/0H3$Q7#F W1&_+]X1'P:9\%',N1@^XINW M.,SS,'WUK;'6($@;.YM?,KNX&3IA.<^3PSS&,7Y8B3[O/Y0 MV+J5/I.+9T%=^$Q8P'^5^R0>W("43J]ITEK"T$Y*W+Z)OMWVN-G8[ACR\&M7I>)%.MU75J]&@V-<'^D+2 H;H2SZC(=4IM)<^M#^0 MNQ^[XFX;O*KF/@RY0>>MST@]TDQJBPIL%.Q7B=T)C Z*)R$VJ=Y3?V]1] >* MRB_#$Q488O) M,AERXL3-1J_M*\YIKJ_GCPG.N^&$:0G. QKFP&<_'8!G/QQ _T3\%;6V:X?I M;X(P6=9>TGP(\,LIZ.8]G8H!9%6]2_P)/]D^?"+?!I[9-(\L-^/Z1_5KMJ6LR-GJTAA8WJ_UUS;$=J)AT M)2+:XM%=M$?OXF&L:.1C37FH\_&I+6:]J!]ZO$<+K)5C8@SK]F1=>T^,8)]* M'KO(^F!'=+2Z&DM8=/2N\H98 ;EQK$?'C?.Q5$#/VY6;88=&U$*[FA13UP.S MEK:$ACN^=D.V"?/73W&I(XWU(1D#._RAU?6BQ&K0SS%+Y,;/(33$(&V/'<#0 M*LN/,#!O]7ZB4O>-J#UVX$"K+#K"X 0B$_>$\1+>"4M" \M%O6#\KKC8K=UPH?E M4'1DBU1_/+Y._F:,<5;.8^NF,-21*5#0:6@,S^. MGA34)_2$)&5_T,@]2:*@U#J.I7>=>98:\5^&1%-6STW2E!(ISE&IIPP7.T*Y MWOECG+JK7H9'J[JQ">$1O+B*9S-"XR]4QT9\A,9&' \VAD6T0\&. M;/'#1)=+8H #L^!FL!2R" MT F%E0TRN*N"&A ->O/6H/!7JI!(]G]AA\'M]0K2:R_.;5)H M+K1HB+JW"^A+ZN QN"A_6W=!DO]J,UPTS/!V\5HXH5OK;2W MC9#N Y4ZL$+0CKDC!?@0UY)34*0''*2[,;%".F<;'!=T+F9/'797/OWBV80R M7=#+^V?2>D5B1L)',":^!\Q+771,R(,99\;9N]WR#\7COQ2#%?.6PL]OBY9" M,EC>X788<.(O)R[_^X0D8]:S&T3/B/?32.8@,07BE[;"YDCKBL^"7^.K39B* MIE@*O1S)ZB4B(G30UQ\'32DC#Z(Q'MIB*_=BKH@TPB*=^">3&GE]P#M3QJ& MFX?S0[3=NG'>9\L]MX+UE>L_7WO,,-@ WP*!!T#3P6ML:YJHG-!F-[-VBG N M47ML75V79[*ML(@"^C*]=[!#SM=&@V)'TS;C> I[FV6F?K3"B M<<:!U$ZKRCQQ9*N]4]MJAT$/MII[&'>TUP9?>:R.9C/6'.MF4S.LYI@& [*T MNP_1X]^)'<[].SI]8GL()Z2TF0KJDJ5CU1AJ0.RK05TW]O&UU4VPW50/9S+^=E.'046:-O.DA!;ZJ(;:S MJB78Q1B@VUPWA)D&1& %9!;B141NF=8^?R;N$_GL>^%:LKN 1.FM5,JED M*7@ [#"@UI:I:2S4$CWV38F+I<90Z#_31< MH_%(V'EVNEFC^<=1V-P%B:.4J_ 1L#/JM+M&3>(B5/RFRY#0]A9J83CTU#BM M+]=*O-"YK1)/() VZ,I4)DJ*1 M!Z.[:E;=RDIE=@P38M$!@;!-@UR[JT4%YIE^L*H!QZOFF0KGAZ'N(F.X(9 6 MY3M=53\H?_ =/S $T!E5*49*-LE[09EDJ#_'-!8)).G6]^R:RRG?%1PW@,XL M, [H'*L4*PB_E!VAW#+4UP+B%>XC%WF:LI_?JQZT-$Q0=IH/5XZ7[E?"'T>1 MQ?2)_79%[@F/W_9!V?63O"TC'>0M$<+/]3A@H(&0Q;3 M ['Y@\C=!8G31 .,67&/064S4-!M@JKPX*P\9^G8["^?B+^BUG;MV.=1$/H; M0J?>(GXT[!":>RBDA*D/9,75Q7O&5,IW/D"J#F$/I/5HK\DB";Z=[OF9A7-\=^ M* <5P.*1*B,>W:ZID+DY^YSV?GGH9,9:ZG6K/!"?LZ@-X2>?F_8&F>]D!C\! MQ1L4V:-N7'+X2U-6TH:MSEY\OIZHC)-\&S16M W?%O!&/ MA&G@6#/+YDY@J6"7FZ$]3=:5;1&%7=UXN>YA7O=DQ4#L[U?^TP_Q!3+=):BG/QQ 3W_Q M^_QK!=#I'_G?\%YTZ:";FS ZHA>78D3YW_ >Z-1 ]$ ,(J+_.1,CRO^&]]JA M!J('8M#5MI+IFX::6"LB";N2]T).'J=Y!:=RWE0 TG+EA"&%+=SXWNK&>2*+ MI$9\=>S"CYW$+O!/3US^[8D5?WP,86@4^"\&[YU:?N0NK/K&@W"%^Q8.Z&&-6'=VW'5E)942JW1#:>F^J"!9U'A,3 M@_=S7??@5)O"/W5B"N<'L;,)C.;P&-%OIF'<@')\ZUC3G3A&](\1_?*>I\[F M,:+? /:.$?UC1#_^JAHC^L>(_C&BOVLVC1']@XCH/]XIQ!W,6#C=Q/!7 MT8L2O']K;1AI1].1W9](FN/?GXB%+1^-**:@F^*O8.B!:R0QJ["Q#?L)/'D@>%'33#O M4+20K*+,/#MBC$G4BDD$];FAI%UK/:9_X?_S: 6$_>;_ U!+ 0(4 Q0 ( 'B''56U M=7IPF H "L+ - " 0 !I;6%G95\P,#$N:G!G4$L! M A0#% @ >(<=55JE^VZ$,P +"X! !0 ( !PPH &QA M;G1R;VYI>%]E>#$P,3,N:'1M4$L! A0#% @ >(<=52UL O$?% $&@ M !0 ( !>3X &QA;G1R;VYI>%]E>#$P,3DN:'1M4$L! A0# M% @ >(<=51 #]I3N"P 6#L !0 ( !RE( &QA;G1R M;VYI>%]E>#$P,S(N:'1M4$L! A0#% @ >(<=5<6N?28P/0 76 ! !0 M ( !ZEX &QA;G1R;VYI>%]E>#$P,S0N:'1M4$L! A0#% M @ >(<=5?1;VFRS @ %AP !0 ( !3)P &QA;G1R;VYI M>%]E>#(Q,#$N:'1M4$L! A0#% @ >(<=59!:[#D5 @ 1@< !0 M ( !,9\ &QA;G1R;VYI>%]E>#(S,#$N:'1M4$L! A0#% @ M>(<=50_M3!\C!P :"H !0 ( !>*$ &QA;G1R;VYI>%]E M>#,Q,#$N:'1M4$L! A0#% @ >(<=5?77*84B!P :RH !0 M ( !S:@ &QA;G1R;VYI>%]E>#,Q,#(N:'1M4$L! A0#% @ >(<= M59:E39]S!0 *!P !0 ( !(; &QA;G1R;VYI>%]E>#,R M,#$N:'1M4$L! A0#% @ >(<=51C6!U30-@( $U$3 !D M ( !QK4 &QA;G1R;VYI>%]I,3!K+3 V,S R,BYH=&U02P$"% ,4 " !X MAQU5?U"9_%@2 .R@ $0 @ '-[ ( ;'1R>"TR,#(R,#8S M,"YX"TR,#(R,#8S,%]C86PN>&UL4$L! A0#% @ >(<=5:Z_ MR#^J+ M"D# !4 ( !*1@# &QT"TR,#(R,#8S,%]P&UL4$L%!@ 0 ! 'P0 (\0! $! end

,DF@SW;J/4I MFPI'],- +;7P!^P54((7D^]2&D"9 0#.-65N)7R%0%GI*>2&/$[5CZ(*UZ-6 M=UC"AU&5;WQ]JUT02:^Y/H$$687B&B46Z#14QW+H4%*4)23E$XD@.0&K#6JD M0[ T[.'T5$"64,)9.'F1!QTQN02" 61;S/!'RH>68XI\9L@'')9004.%MZ*Z M3JL2_Y!//B@XK*^^O=Y;OAF$X37PO:P!WO?+L[2S!PY+X HOQ?Z&1==RZTH M*P<- DZX>J277/_ ^^ (-1H3\(+B824?5)<6G=+C%EO46P8/D]YZ[:M\GY5ZE0-ER)=U1*+M M%3@):NY%4R#Z'BC?&=7#OEVP.Y@)^KL3/V_XF1+0OS@!_<[S(DAV16Z!!O,W MO_Q7O5#)\4T?6 7=;I&N[$ERS2,A0 ,KBRJAE:X).>?I]'PN)H,9H.5!%?!M MR*.R55D5U7(K $:70W[]Q5!K'<:!W=P/&-R*\Z,-_8HL;-7B,Q(#*2F4KNRV M'16/T( ,1*AT?9PFIV^X&0SIS#8U$Z+>/Y2D=ZM=W3$>/:,CTZ^'N)Q,@/\P MO$;YV]146L:=P*"2S99+)P=BUV\V"(6.$!@%YQ:E,=S#^5H:["R &61H "Y7 M@N3#A]H$0L$#/MLZXIY?VN"83\R;^+Q%:>*4#')JJJTLD%:]54E3.IJ82YDR M5I8\69",)]+U:V3"'&\W#\JP,] M;BQB\J?%/S="C/&@_RKYZ8?1Q>2U^$5;JCDS*H[]*(=+B=[X B6LC0.:A7:A MH(O[VSETU+,-S7>.:$//1WDNT.>&A9#/=N#5D]KE"/.BAZ?]F7>UM!Y$R5?D+7BUN/]1IA=?>D MJSS<=.VB21LQT6<3R=\9 !K2%!7Z>$"XWQAB&8X3O0)5TDJKKNKRD. =VDFS M#(C9PX'RH2H(-=<4AZB$+#M*X+AQA ^A#F0O5KZJ\.X*IA$=FAN:G@3!>_^I MMB!?-^QPS$E7D<0R.O*M\LAFVO(+QJ3SC0%Y2XR4Q#!F?E/]C@ZB?@RZO=[1 M[0=?SK)?@P \F&%8T1>;_39QP_,93S7?;9Z373ORNX.VY.;"<6_BN]ET%L:Q M5[[;E*9+;8BI);6%6-<FARAG+'<)'MLL]4!MPV!;?(X% M:< MA=(!O@R0WJBVM?::_*OA:C=!6V@#/\XESQEI@/.RW48>@U\2"@C"A>E-Z*."9X:TX.DDBH';PS9-JMJA.;H!"XZ?;OP1YR)IK!&Z3RY$;@"G>-( [DBW8YP\ MSO%:C]0E5Q8[$_-#AGC1!L?ZQ'>)H9FV @ :"D= 3T/=>N@\.8/T!SY)E'8; MHN'"1]1LZ#]YG(\O^>\D/9_/_*>/Z9C_?E8NY*9>8]8.Y$/5^I?.F?2G![M? M8<87?PMN&H*^;$^,,?(+67IVWJ>^]-A4(-3R[9VZC/-'RG; M;-4%:HJ#@3"*9PEB::JFQC//7TZ?84@H(E#&KUO\I4&6:$@85]MV/,73[SP? M<2IB9NM7C63J?C<2)OQS.<7EH87OPJ^0]-)*QTC[H M@OT06X>#T=@3&0[&,UP=^MI^UOMU!"J8)?\&A%(1)/$_E&B?MC\SN?*_KNB6 M^]^H?$(!H8'^A5I@ZW PGQT)XW_WX6]<5?-O+>XKAW*)+U<*+8NA!7B_J"H7 M;^B ]L&PO=V]R M:W-H965TGIZ98BA4W)VHM:JS,E5[Q!J]Z<6K66O#2;EI5IX'G):\S9R)(V[CX/Z.^L[M#ECAMQK:HOLFR6Y[-L MQDHQYVW5?%*;OXE>GYCP"E49^\LV/:TW8T5K&K7J-T."E:R[?_ZUM\-+-@3] MAL#*W3&R4O[$&WYQIM6&::(&&CU85>UN""=K'I?=_Z&XR_]8_5QVK6JC*EGR M+D[JDMUH8<@D]H.:[QCF%A^MN0S[Y^6=:33"ZE^'3-0)$!T6@%+MK5GS0IS/ MUL1+/XC9Q0_?^8GWXS/J1:-ZT7/H_Z-3G\4\+'%TPOZ:%YX?L*RT%(9]7@HV M5Q5J@:P7K.%WE6#KSMH&V=1P61FRN&HUD]M];YU;E*.R!346!\!'!X$A*# < M"@R*#M\Y>E^S9JE: T>:8PIGF!YM=JM6ZAF,N,FC<;KH654LWGLA!;)"@3NV'JX3]R M0UCD7:MKV;0]^5Q^I6?#TL1C21@Z4+ELBRYS2O& LM[!$#$Q(0%VX6/7CU) MIU[J4*8UNMO]1M9OH-L"V(;Y;H*JX4>^,['HB.*RA59$%[A9EK/5&TJ[:"!TN( R,C_&S4'>5N$*;LF!UE;A %[/B;T+UKW20.R+-NG*;LIM7% M$M6^1+ UO%Y(0RO!PQ';C&XQ=AS\'H9UOZV.Z;[_QB;7+- MM7XD22Y7JH7!+W)FR:A\YLN!37KXAYBP*&1EQ";,$Y M$GLLB["%?H[9#]]E@>__Z'Q$0!9(&-' \HC)OL9'X'44>3N4!SXYGS4O,2OI M>QM9#;VQFJ\$(]5B=I2F"#\6I2'J!U[I9[L9:L=ND'G6%% J\*TM_,B-X[Q[ MB+*$5I%)8;>80Y>8?1&L5*Q6#08%K2%O]HP15F&-=J,M]S+@M4+".'D>3S1T8%'F,,:C/IGWT+@XI:@,!*,O8%R[T(;D5+K8S!(GX&QAJ]D'R.UE!B%<..8IV.]5V]]2L3\!?TOB[:H"( M*70+71\XAAN2H4 ME2B-71Y0J\N]V/Z'4;JMNVBC"N8TMIKAD-0"E>5@YJ, MA2.LGDQ.0[U!CPY!F29H"7,!0NAW;0U0!KZ*%2LAV# MPP"9&Z6I'0G#(.MZ06_#?5DMC>]9H_EQ_%3)$%4^P!RSR[3> NXQQCB9A9T' M\H1U$]MXZJ".^X%Z--1CMTL:X)Z-+ K\8@I!HTTU0!B"F(;7 8[O:V @_(GS M\9;UJ_+9A2,*L6ZV;!E.5_S8^8BLA:N4?NM\'$2SG2U, MO9CB+7BR)& T6M M<-[M:+_8P[4HWZ"[:4I.BXD<:AN#YF93\PV=SF5A@[:454L])D08((B"#$-# MMN6XE>K0)@CAG?A))PZ>(,V+[+Z"#9%!Q;V=+1]X91=AB*JE\F]+%9$.?)[Z MAA6\*MINZ&%WHN T26/+(]L(.XXW\HW=C48-<;2%PVY))YM>'%&>D+0T@O>< M)[(YN[(5JJU*,&(CJ*PM9M>L3R:A0MQ'.B,0SUT]>EV=O_Z6G7RD*LH#.ONM M("?;1@:O?!+=+-H5[I?75E)CF[8;@00ME"9'Z!X1+0#[['$$NM0+G),FG W'4)6QI"3N']_D\EP9>8X^PPC2U#H,5G1J'Y@+GX%QPH"^B) [62//8N>&/ MW;"*D38_U*K"R%I-3+]C5AM,0F[G?2U%\=4P[T3HH:HZJ@L/T-KF:L\-Q7A[ M LH!O+M0W!]$]FX+KKE9LG?PY.2VX%D'VTI*V^ANP-B2WQU2[;T#T)5NUBN=/ *F%[*'4& MWY[)$W_;<=<'#[!PF2QM.>BSU[1W!JMVR18'BIF$SER!GP[=U%#\#TU[6KXD MABMPLZ>$.U[?LP(-3B+4>3$TP=@CV8:AZAV7&E,&'2IY^6^,$58L* HCU:C1 M>X,'B8H!K1@'-,3)[@Q'WJ&PS<,M#W;H6NQTY]X3?65A;W=M6:N;[@IT_#I> M(%]V]Z9;\N[V^5?DDZP-[#_'5N\DC6=,=S>ZW4NCUO86]4XUF)+LXU+@H*>) M .MSI9KAA1B,U^H7_P502P,$% @ >(<=510X*Z$," NQ, !D !X M;"]W;W)K&ULK5AM;]LX$OZN7T%XBT4*:/TBVTDV MFP3(RQ771=LKFN[NA\-]H*6QS:TDNB05Q_WU]\Q04IQLFA9[!S2U2)'S\LS, MPZ%.M]9]\FNBH.ZJLO9G@W4(FY/1R.=KJK0?V@W5>+.TKM(!0[<:^8TC7D4W%'[;O'<8C7HIA:FH]L;6RM'R;' Q.;F<\7I9\+NAK=][5NS)PMI/ M/'A=G W&;!"5E >6H/%S2U=4EBP(9GQN90YZE;QQ_[F3_DI\AR\+[>G*EG^8 M(JS/!L<#5=!2-V7X8+?_I-:?.GE?[6-:[.C@CO)5R&:5D7Y$RR=1;6X>U5_^H"RH>"AC! MI-ZNK+/K,GM6XJ]-/533<:JR<98](V_:^SD5>=.OR+NF15#7QN>E]8TC]>^+ MA0\..?&?I[R-LF9/R^(Z.?$;G=/9 (7@R=W2X/S''R:'XU^>L7366SI[3OIW M1^1Y*?.A>DJ0>EVKW-9U6Q-;$]8JK$E]=+KV.D[B'T]= 2E3KQ32BM0!:H6< M"E:]LX&2J9H%H/!4L'6I,K>N<$MLX!1+Q0=<%FV$7I5EI-A BMSR#Y3>_ M7ZH&&<=+'52RAAN"@X6Z@+](187MZ@-!3,! T. 9+&J<";M[:"(6$)C* C;9 M$;,:5"7?[4RWM=^P=+:2F;?TY8N&,'JT:_<0@&7326AU[!(UUZJSQMM,.J6U;,/&0LY0(OI5I\&-7%+(FXMF!4I(( 50*I #"8JWWP"US>SD#:>!2Z/7:Y.O68P# M&@;( $'V'N"^X#2>S#/.:G74YO'K>ZON34"N(&"%,C7@YW3B1),,PIC3\ %. MR7ZFB_H#\Q)[UL6UCE1+1'^B.#%$NS#!-@/T\GQ,1ZFZ=%\C'!Y M?Z)^JX&)"["Q$+7*>-\P+2 Y/5CL()M-U4MU<'BL7B;OT+I<:>=VK+'%$J;+ MOLD\_7DVA^S#XZR5?=4XQ]':L )8=3!)#X\F+&V2SHXR%FCKG_)'JV#H+,V. M9GC(TFPR5M?@#X84 .](.Q79IH/G/ETV"JIDI*@Z4%PQM ?"F_T7?\ M1I5TBQ)?P2IFTL@.W3:U-'?P *3C5HSS_LJA^H,B3YDZ*C42C:BX+-6R=R?O MW$FTT.4#1(;J36_;=WD;UCHPBDS$ 7][YO9>)ER^\_X,8J=>3+MA"E%^0]+[ ME3M@$5J.!VVA ANN9,QQ&!%!-I@TBK3B;F:HWCZ-V]\V_9&X1,2E8.$R;R*' MPRZI>]$#:_@\Z(H >=W.-Z\+4T16="!-#@1T8*)T;#?U5)Q"P+G<<28KS@/ M@K[C,Z$@="V(5>R*ZR)I:TTFXI&1DQ.3+?0Y#K#="G7075XV/I[!2V&R;#@7 M[ID, 3USK, 'AX FJN(SN!/J&5LVHOZJ8"00*5HG/\T#T)P&.5CW5-XRG\I'F, M*.DE'I%>WZZ\_[E,1';RI.QG$^__G67J098EWY=E*4K%^[Y+D;X&$$C+(,T% MZU)\EJ===?2FABV5M]2:BR8*]+1I.YW.V 3=4VR+V4:FL;UJ P:3_8S[!F,\ M#O20NP==P%JIJF>[1F M0,3['A^]CN1F@6GI> 6N+[(H^@?R//QQGDZ-? ME%[(H9T $RK]B?/D%DH%]':F MRX+.&,#;A04KB-,6INZE8RPN#F$B/5@G@&F>DYEA6%.QDG: (5O%N\\WNM@( M%Z2KNI%BYLC>QNQ8=A?]/513SFB^F'#V)F'-U9"J&KU#:WZW![-= /:GG/7^ MIVXLO:.4 8)*#@>I?P3H K>3LCGBAZ8*,?\3)V4JAWP+*O0$/NKC;8,A-DN#$*UP=\8% ;HLFKZT MO?2T19;BPD25:2J($IUI7W*1"F!%ZZVM*4BON7^]B\4HU;RF^D$3&OL[O](<=5>-V/G+<# :2, !D !X M;"]W;W)K&ULK5K;;MM($GWG5S0\V8$#R#1)79V+ M #(O3"8K7)K%<;DR2B:\ M*4N/HR"8'&=2YP>GK_C>I3E]5=15JG-U:4199YDT]V]46JQ?'X0'S8TKO5A6 M=./X]-5*+M2UJKZL+@VNCELJBC&@]+_BJU;KL?!]6G:LT)4)@X[NC>= >21N[WQOJ;UEVR'(C M2W5>I'_JI%J^/I@=B$3-99U65\7Z=^7D&1.]N$A+_A1KNS;"B7%=5D7F-N,Z MT[G]+^^<'CH;9L$#&R*W(6*^[4',Y6^RDJ>O3+$6AE:#&GUA47DWF-,Y&>6Z M,GBJL:\ZO:Z*^-NR2!-ERE]_F47A]*6X^%[KZO[5<07ZM.HX=K3>6%K1 [3" M2'PL\FI9BHL\44F?P#$8:[F+&N[>1(]2_'N=^V(8#$041-$C](:MM$.F-WR MGI5,_//LIJP,'.)?^X2T)$;[25"0O"A7,E:O#Q %I3*WZN#TUU_"2?#R$09' M+8.CQZ@_T1R/TYKXXF%RXK*^274L/LWGRNA\(3[EXH_B5F4WRHAPQAH/!V*M MA,HK950B=%X50N:BAFW-VNB*=LF%40HQ6HG#:JD\.B,*7G[I+CEKEO##\.5S M>'BU%)\_B/?YK2HKWOTNN_E='+KMO4?M+IDGXESF,HX+DXAW*FA"YS" .'ANE<_!=+!1=#'C'M@1.<<3! M (>DDF6")HK:B(*4QXR5,E6X%*/!- @&01"(J3_&1S#FBS^075>FB)5*2MK\ M0>:5*7)])^:FR/C@HC&$8_VM-IFX7DI(!0'G8,1#3-6Q/1\+>G9(=!D7-11) MS+2DU!UR=TD$UA!6R!5XN--(92J]%\_$,!I,'+?L*-!Z# U"?^(RE7DI_E1B M*7%5\E/=/EWQ4RA/X:2XLJQXZZ6.ER(O\J/OM4SU7$/+Q,YFGZ53K"@?LQY6 MM8F7R*FB9$%)]HUJXB++D+?MIL8W>B1:WV N;Y3*Q<)@OTH\$%?9*BWN%8E/ M3+67S-1-(>%%&?M[Z4-R(9-$$U5V>B8(C[K515U"68XL/ ")0\?TM<>>7(-< MV7))YY$#@Q$K6)2&2[<,('7MRX';./N=BWN=GT=Y\?LD#CN#*&8.'M>03!)!T9!N-]S MMFB'6[2=I\ [M4TLXEJMJHV$OCBKG B=KJLJ>Z4B349#UZ">U#^EM=SMK#>WCA5:_3&Y-?] M'49Y"Y53(NMX(B=1J+I_HE 4>^0*1 XPZQMG'GKB1.RY+;[0.J;)"MT^>W,N M180GL3WGRLFG0#%$EK)LSF?BW[V2%%"ZL\RNPHQH9Y TE MT5M*J>!,$<4Y6#XBDH(J+8FQ0FHK$M\[XVP!@*!:@$!QWL0CW$+%VIK9$#+# MG6K5$Z %7AT'D":_H(-D-DVJGB,[0U^L&F$#J<\^YG666/=%G@51# MM/6BON,Y-T=UZ!"&[W"6;X7LB%1JY%5;=3(4]")A7+"BX*U('3>(G5HGE JA MI[+&.MRBG=2V@^_+85U:;'#[G'DS!*/J7QPN=WX M>YVS:\.?@2#NR3"DDE2#,Q)QH[&23*]49IR1F=U?==;STG+9]\9:" RW4?B/D!@8K:X3VD!NLN1I??CN9 DH1#%95A84@V"4MF-@2@@)X_ M?O&OL9>45)O[_K;2U@VX(]&@)-WET6MTM''<5E$:F3R5'DG#F MHLM.:9W ^DO?&%X_F.$B^PZSVB]?>->NPM"BQP[T_L'YY:)G#X_S"^46[Z)G M@D/MZW2!/=0 M;_FCK["*O=5!=?)A-PQ@/;B4RO;8*,7K6:"O#J>I-AG_V:CGS*H'(CE/NE(T MH;#]"!J2!;CW_J@9X^O.B]U[%D,3DC*%C7QF=3WE:SG';XG M5P-$1-Z (NG2Z;3_Q'LC4TX\+<^]LB-DU0N@$$!F0P%,_%T ^'[;,&91V&$SR*_'#:>625@X>C8,9/HY,GLAJ! MU>%L2-V$/PKP,2&N!]/)W0'Z)-H=G.!CR+M'X>@)?M,I<)W KNH MS\ R6& <3_A\"=5]M&AT+2;[DNMH'14AY M5]=?RIWT&Z<%U^8M$.K]# C]'Y(&XV$LH12&A.LU?/5M28W^487R?K2=.C;) MP 7\=BX1[YC!WTCK;TD%7UNM\P[OX9!G_3P:[R?A#*H?^>'(>^>B?!J$8D*I M]>TFNL>1H'0]"[VO%L4>CMRMT?@I!T9LY3&.'-.8HM,E-M(_W0+>E@78,R[_ M#PL\HM#+'RH4>66VT>5X.FXU-HE.Q).(<9(:!N+"]>TN("Z;V05WO)]JZEW# MX>.KFOG Q?7E9=,.>[KDJLHY@F8BZ.!12CMC@J;5*U:KPE1U3N[>'9[L1%2U M-$6]P)XXK@G"D]PK>6]@3^&&2-Q8VBY;\<@(O1U9SB+:EK3KML0%-1PNVC>, M 4/$:9W8J=4<\4V53S>-LD6\*VDJ]!,K"AMM 1])/X +W?S;>0HV5JC.%A%+ M"V: <$ND#?@EA.]LM,F!O@F@=@-_!, NP"?#.E95J>]$1H/H=A+F63E*5I/* M[5BC@;(&: 9UG\5(Y#W#4F-';N(CKE$X*:F7\)N3=X)$F)#*_;TBN\U\N^6R!)/ "2G!/+6ZE39I( 'O7YG.9WZD,T#IHM;A@ M@#P63Z03P:]WX=DF>QHWL6IQV;R@PQ@,ZGL[<1.T-1UUO MBGEAI_Q/L%1W6!5W2'GNA8&P>=W.9CFLT"ZG:,U9'W7.]0--$KUQ$D F6=/* MQW#C(M6)M!,V_,OX=(:$/'T9#6:3B#J;$.TPE"H-J07K M$E!,BQ6_Q@)0 *H: WE\+BK0^:%PS\1D$(T(=@\'V/8$&U+N-&U36^=&Q<4B MYP'E#T_E]U@6;?!KK [V*7?GMG)WTMHWX9,.]S:=^)?NOKTNO5F[@\:M^2'! M54-CV^3]238T#:0;^A./P?%X$$VFZ(\F'L,_&&XZQ=.Q=]XM.UNEP64V#M80 M,#+P1]XS,1V$T5"\G]M7BCP71?T$ DD IF+I6F@$!V60-'7XQA5#IIC>6QLV MH^D=&_! S=5>H[[7W-'3^YX8%!GZ#"AF:=:E-D>)KG] 7?DCYFE"WQ=OZZHV MZL=.1+[_0[+MZK4&]FQ9=.\GU%U%48-R4)& 7'B]YCW<5OA81?C[WK$?=W[^ MD"FSX!]Y$'"I\\K^$J*]V_Z.Y,S^?&*SW/X(Y:,T"Z1F8)0YM@;^='Q@;=]< M5,6*?TQQ4U15D?'7I9*P(2W \WE15,T%'=#^NN;TOU!+ P04 " !XAQU5 M$KN;JN(" !)!@ &0 'AL+W=O7^M?=Q]]S[JZS1NE[4R!:>"B%-/.@L+8Z#4.3%%@R,U052CK)E"Z9I:7. M0U-I9*EW*D481]%Q6#(N@\7,[ZWT8J9J*[C$E093ER73VR4*UDO$1IN)*@,9L'YZ/3Y<39>X/O'!NS,P<7R5JI M>[>X2N=!Y 2AP,0Z J-A@Q;!-( 4,U8+>Z.:+]C%<^1XB1+&_T+3VH[IQJ0V5I6=,ZU++MN1/73OL.,P MC5YQB#N'V.MN+_(J+YEEBYE6#6AG330W\:%Z;Q+'I?LHMU;3*2<_N[A!RS72 M*UM8"29GH26H.PJ3#K!L ?$K@%$,UTK:PL GF6+Z%!"2FEY2_"AI&>\E?JWE M$,;1 .(HCO?PQGV(8\\;_SO$)4K,N#7PXWQMK*:4^/E2Q"UO\C+/E8+!X=S@ZCL[VJ)WT:B?[Z/_S0?8#3H;PC %W" 7;(# JH_[$L V7 MN8'*6;RW!<*[PVD<1V?.Q4]'9Q\.K(*FX$D!*'C.UP(!RTJH+:*A--R"+R\@ MJY+=(R24"9JO:U=P!FRA59T7=).@>G>U@EHS8:"NG,5M:4+'M M@/K#^E<'%;SDEGG:\("B*%E*45255@^<*A+%%M[ ^&0\B*((XFGDQRNJ]33E MSFL #7J97EW*3>(>0$DGAR"4"A]-P32]P\$3Z:^*@,O:63O-D!&."=@BTP;0 M)3]0ZF*?NL!DZB:C3@5)EXK ])C/WDEYGGOWX4L9%.Z4=XDZ]TW,$*26MJWT M?K?OD^=M>_AKWC;9:Z9S3E<*S,@U&IX(<=51'A(NXQ"@ L1D !D !X M;"]W;W)K&ULG5EM;]NV%OZN7T%DP^ :B+)+U&R M-D"2=EN&K"V:=L/%Q?U 2[3-518]D8J3_?H]YY"RY=1-UOO%EB7RO#_/.91? MKDWSV2Z4?S?S8KAHE2]ZT MK(ZS))D<+Z6N#\Y?\KWWS?E+T[I*U^I](VR[7,KFX5)59OWJ(#WH;GS0\X6C M&\?G+U=RKFZ5^[1ZW^#7\49*J9>JMMK4HE&S5P<7Z=GEB-;S@M^U6MO>M2!/ MIL9\IA_7Y:N#A Q2E2H<29#XNE-7JJI($,SX*\@\V*BDC?WK3OI/[#M\F4JK MKDSUAR[=XM5!?B!*-9-MY3Z8]2\J^#,F>86I+'^*M5\['!Z(HK7.+,-F6+#4 MM?^6]R$.O0UY\I4-6=B0L=U>$5OY6CIY_K(Q:]'0:DBC"W:5=\,X75-2;EV# MIQK[W/EU79BE$A_EO;(OCQTDTOWC(NR^]+NSK^Q.,_&;J=W"BC=UJV/A+#)!99DF5/R!MN_!NRO.&S_HG7VA:5L6VCQ'\OIM8U MJ(C_[?/92QSMET@H.;,K6:A7!X"!51;>@A+*ME,"JJ\U]^M4+\YM[$(95T7^4;$)="&15458CRBJE M-HT&US4TF=;*NK2'T57;-!!V%OVD2M7(2GPO?O@NS]+T1USET:V33HDT%>,( M8 34:I&-1R+-L^BC<5@>]@=WOA?99(S/]'0C<[/9T9W?WW_R:>W[.2(XLDX7+#UX](V9^51KAX4<(W;L),ZS M4W9L,(RSTY$XW,1J,AR+P7B,V$8W,+VSZ'%H3N*4MGD)^8B$47SP7*C9#'S- M->44*JQ!IQ"EQEVDM\!VMY NFH/)1:,M]ACB8$XP[Y?6*FPG=RLMI[K23F.7 MA!72A@P\BEY7(%R]%]O]-]O]WQBRUU]:=!:1=,JG\M(+/->.PI&.XV&:4,TF M<9:GT0=/*E;4QJ$%<%U7" (,1@NCPD%IY2D^Q\.3K2X"*H GN=EAQ3BG%2>G MT75]!PD&<2SD2@,L^N]NT3C)Q,V,H8)J\FB=^"-1@R'0Y'EX^CGAO*_+S49BB9/ -!X-$FCWV75!M&4&HD< M XA)G)X,416#;!R/\USL#6DL:@PMPSA-3D1^,MQ=TO/E+.#;E]]@E%#I#88L MEH>0%V;VHK6J,W WT<)K1GE5,G7)<*G9QJ2=>UD/:<8H S)9M"!H9O,Y>*KA?<3O ML]91#\0N9B$/SB-4/H:LOUI-$J-<>"*\-NZ$B$K,7NXS^#F4\"!R)/X(5 MI7*JP1S$9D@GM!-K;%@2S53ZLP)0<+]F[/""&UF[QM3Z'N-A6Y7\X#D+RI:) MA>PNVF5;>>=ZX&WA8^,P\L(CV-K%%PY_/;@2:BUF11%:K"P0; JBSR;=^OB6 MVZJLN6X:LHSL>&NK-!!]V+/I&-KW=:.OT_ZN1AEOP M.$U\G\F34X)R#=HEJAN4RE\=AJQP[AJS)+(PQ6=A5F0ILL#T Q!G$!0X;H4* ME#3Z[#2FP9AYA=1TM! TYB8LNN=5'^^*6P /\BIN?YX7!W">&F%'& MP^!@&D] ZX-A@OGE_YQW7GL(4>F0-UGR8^&#@A(Q:\#%+O2*G\#/;6EV0.": MH2.GN"@8,>EI/HE%ZW2? 0F@U -P1 WP(XR*0=#X]MU-T'"(UM]2/Q1=B8N!U1?UT U14YXX]$>P1ZGX%8N[F*:I7'$B)[*9 UI(\EW=25VP( M4RQF!=49LLU4OS$=/4TC%%L$D+JG/Z^3>>\V@0[@'MSPA'JU8_ .I!^C>3O? MGR3Q:#P)S1E5,XKS24I#Z@;G/<-7;8.6H]#T@V$^2.8.E10%_E4\0//R!V:8 MJ9KKNB9S0^!^;1&RE'I*FM-3)!;1"L'5OEG.<$R$;I(@U Y%,3L=B7>^\#HC M*4B^9T4[/:N3Y^,JIS 5R5ZAUN^[Y-$Q!3-8PJ3>WSRD?@?*1*A][5!C:D)' M8^4!XS"2_+.19 ?0S#2-ZY"-YYC[K..IA?=PK!19N@K3@ <"[MBV6,3;5K@# M[34(CKLFHY3B@5)MZQ+'Q49/N4=LK$")A,:XL1 PLKK4H*"NY!#\$X8U,3"W MF&[P6/()CGSLI 1+2($?2_:)C<7G&IQ"CLR9*Z.O\] J%>(8@6$M(YJ^0[N]3C'X\! MLZ,DHDP'!9)FA7"^>.')BD7C\"[6"\7!IZTL=93L@XC[RYSR*A#?[&XSY5'<.A3/;I6]+=B^A^;>-6.LIK2- KJ3M'.7'A[SXJ6L>#KXY7E.7]_N8TY:G^E M1'Y5>@KO&]/.%]X$H)],I[?-GI,EVIKOM-,'GXQ N/".TOLG:M*6NMB<2Y_0 M&2P#[_1TIM'S.FUWL1OC>[JE(7C)LOB.]0AZ6"TA28EL^V8R?-' MBV)NPF1!W6O[XL)P^\ Y3!=ZQ?%#XS./2%'Z1@\R_-^3]02P,$% @ >(<=5<\U9&>@" M !4 !D !X;"]W;W)K&ULG5C;P8@R)652AXD MDG/IZSG=#5SNC/WFMDIY<5\6E7LUV'I?7YR>NFRK2NF&IE85=M;&EM+CI]V< MNMHJF?.ELCB=C$:STU+J:G!UR6L?[=6E:7RA*_71"M>4I;0/;U1A=J\&XT&[ M\$EOMIX63J\N:[E1M\I_J3]:_#KMI.2Z5)73IA)6K5\-7H\OWIS1>3[P;ZUV MKO==D"=2KK8_]Y*?\N^ MPY>5=.K:%%]U[K>O!HN!R-5:-H7_9':_J>C/.]C''H7%J,?7)C$"Q.V.RAB*W^17EY=6K,3EDY#&GUA5_DVC-,5 M)>766^QJW/-7[Q1<G'K)HY32+]]Z$>Y,?W!M/Q'M3^:T3OU:YR@\%G,*( MSI)):\F;R9,2?V^JH9B.4C$9329/R)MVGDU9WO1O>Q;NG3U^CUAPX6J9J5<# MP-PI>Z<&5S__-)Z-7CYAU5EGU=E3TI^PZNE[RZ$(5\5-)3:J4E86J3"-%458 MUE56-+D29KW6F1*K1A>YKC9.@+CB3EIM&GR7F2ZTU\HE($N1 VM*[+8ZVPII ME9!%(;)".J?76N5".@'R6^DA)ZH9BJ]TS!FQE7=*K'4EJVR_#9H6TN.J-\*9 MLK-&?6]T#2I[F"G\5HDOE:9CMQZG(?3:E+6IL ^-ZR!+J'L4'GS**D?)J.M" MD0 )"Z7;BC6J"82%J@1Z7R1/R$C^HZ0-0$T(74^=%<]OR$1$"XK=B^2/PPB( MS#@OGHE).AU/D[>'_K>;R^3V+PU.KFFUECKG#,G2-&1.3&/>!JJ$W,:R)#+U M*!^BT'(5,PJ]XQ3>_3/!1YD\$KQ,N%J?F/5)0REQ3E'H5AY5/XA4]]E65AO% M.H,(LRKTAGV%A'DZGH_$9RC><:%4^0D 9%'W@1EJ'GO57ME2:"?.AO,9_J'0 M2-_88$J7K;Y]DM=1/U17/Z#%JD02^@L$WETD?R&$(>*$JH@T>UG[['>I3HX M G53COUTM.108>$,/\?SL9C2CW.Q7$S$SS\M)N/Q2UJ8B>5XV5^8B\79?@%! M0GM=(PSB+)U/%OL-0V@Z#E)(4RKD+H,D%UMBP&0&ZL"CNO&ND96/L&Q4-5P>:=1U>+)NK;F7H. JG@0XVDZG\TQ M!S14^]8T 1'#0L7B#L!@IAJ;=29O^R8#]S?V#A1(>_X-@7*@ES4FF2EA618X M\GL#K0&=6U61;1[3BJ@-Z.1XRH%^XB;Z3JFYVOX"S,)16EQKER']47F+U%M5 M^Q"M%OIIY[3,,N(^>9'XSB:BBZS^KY+HBL_;'"BG^WXK7M]> YB3(=.661GM MBS<<=D49IH"U-27OM1YS0G*$+&5A":OD8H#DJ'L/^WNR.-#@W&QTP@+#"8X) M[-0&,/24>>DTNB6)AI15S'TN&E1SL7H(P4-\F.46TQE9S26J#XU.;? ,9/(: MD>T)!Z?DJF 7GTT6Z7(T(C."K]R0L.&:U9\8+U3!'N=5E-C9- M4B,WL'5#&&)%R8&B!KW)]N*1[_.^.(LA:>OB(8JI%4U$U3VCE\P>>(F1% MN4>VT8X<7&)<7M_>D,K7S0:)XK+"2:0AA<8[9H3(X"J&*K&#S4$13QY;7==D M\K99A7X*8GVY?7VR8O&KQ@%>CJUX!WA94^E['I)^0.W6K98G)-J$CDQD:8]Q MF(?)&[5!<.*9]Q(U*[:W?J0^48ZN^[3#DT"7HY3E/8'Q/?3>M;1^=C9+Y]/% M'O/)J3MF_,(9V?I>:!LF*=MG*GCQ!3F9VAA8.:Y)J"W5:5M29!'#9IVO$KPE]U@FKZ#2):,2F%XI%R+F(Y9R?H4+)3U/F(T);FS##; M$F31V)$MLJ0C*B5=5@^QVU$!D* M:/1^,4<$UPT]=.6J3$1CHZ2H\SV8 L:0' M&541"##J6AH:>0P^REX8/PC6DIX$:+JA*M+4=/#9N"5BG"?XL8F?D*B^@0^8 MN(L@]Y$!J5>I 5&09RY5!XQ_W>FKN1PZOI*CT:T1T-X@-;! QA%'95D>7[& M#E ^BJ.)_NB$C[T@4X'A!^-<:&@T2252Y!@V>7:TL6).A\M8K&4W"HY'PW-F MLQL^]F;DM/=6JE1VP^_>J/%!;GA!U:UVK_=>A[=:^^/AW>![:3=4G JUQM71 M<'X^" %I?WA3\SNNE?&8Q/@K3>K*T@'LKXWQ[0]2T+WTO/H?4$L#!!0 ( M 'B''57W[]@QQ@( "X& 9 >&PO=V]R:W-H965TT \7!,G.78_POG2;/\] MOJ0-16R5X*4Y^^S/GYWXZ[RU[I$J1 ]/6AE:1)7W]44<4U:A%C2V-1J^*:S3 MPK/IRIAJAR+ODK2*TR0YB[60)EK..]^M6\YMXY4T>.N &JV%>UZALNTBFD1[ MQYTL*Q\<\7)>BQ+OT7^I;QU;\8"22XV&I#7@L%A$EY.+U2S$=P%?);9T<(;0 MR<;:QV!\RA=1$@BAPLP'!,&/+:Y1J0#$-'[N,*.A9$@\/._1K[O>N9>-(%Q; M]2!S7RVB\PAR+$2C_)UM/^*NG]. EUE%W2^T?>QI&D'6D+=ZE\P,M#3]4SSM MYG"0<)Z\DI#N$M*.=U^H8WDEO%C.G6W!A6A&"X>NU2Z;R4D37LJ]=WPK.<\O MUU9KZ7G*GD"8'-;6>&E*-)E$FL>>2X3 .-O!K7JX]!6X20HWC% 1?# YYG\" MQ,QM()CN":[2HXB?&S.&:3*"-$G3(WC3H>%IAS?]GX;A2E*F+#4.X=OEAKSC MK^;[2V/HB\Q>+A(VZ8)JD>$BXE4A=%N,EF_?3,Z2]T=:F TMS(ZA__L[.PXW M2<9P?"K7SFKPO(O@;?<<08L@>$C4;'[P?@6_PE(HJ)W-$'/.I9, E"DA-8$T MX"L$Z_B&=Q\RVSABNX!-0\R': P//636.,<\U#,8ZT&TP<=QPCQSM:SZNPZC M[LOX2OA ;8-*XA9YEY0ZJ<26"4N3RZW,&Z$8F3-VC$19.@;T'"%XKSPZR>@B MWV+@AT41NF/U8+X#U5&H3C7?\+'@AGA*@9(E&91F!"R93H3YL6P1RT.@>)() MJJ!@$:3Q2]] ?+##&EW9*16%01G?K_/@'<3PLM> W^&]DMX(5TI#/*F"4Y/Q MN],(7*].O>%MW2G"QGK6E^Y8L:"C"P%\7UCK]T8H,/Q%+'\!4$L#!!0 ( M 'B''54Y5*!PD04 .@, 9 >&PO=V]R:W-H965T=]/LV*_F" MV9ZNN,*30IL%=]6AK,\."UD/XWC<7_!A.JH_\4:D[*L\YQAW)>L%JZ6[W\F;?UC#Q>IJ4-G[1L M;$@]UW/#JE)D7;H,H;DAIG*ZJZM* M"BRN5",#\'G:=PCO0?I9&^JB"94^$2I)Z5HK5UIZIW*>/P;H(^]-\NDZ^8OT M(.*'6O5H$'(H//H3='M[S2Q@DUI]^G,^L,I//'OGH; MM.%^--].)[9B&3_KH%\L-P^\<_[B63*.WQ[(=;C)=7@(_;_=N(.A]A>2)#WZ MUSG0?B3-?*&<'_-Q*_P\ZGWETOE'_)%,L9C=[0 M:!#=,[%$R4E"X^@]AV[4BHY1<=10,:(Q?=1J?B0QU'-48KFSZXPS*$18KZ0" M7(!KXU:1C\"_UJ+R+=[UA79)>V/7# MX.P!YUKG2Q#A1;&C4@91^ _/<+,YH&$GW6G V:,D&^TAZ*7PQ.O:(J)]U?#U MG ;C;CR8X"(9=2>#2=2RE\3=9 2BTNXX>1/=:8GH=><,KE9]&T[0-]-]]][@FO>@U?>06')8AG1_H%Y )QVW#@*J6;S@O M-$2TL6U;BRE5(\8.K5%>F[!=)1P?Y=\#R9)YJ!N&+J![Y&I9.!%9^LRI9#DI MO1G2X5ZN<0NR6:*9#?GV 0!V%3U8%_!M8N%*2.%6O6@*_;>IH=OR.H-2O/BW M]@B//<8L-_E1%?) BX;WZJZ15P\(+3"?\C"?*B-P4A1RU4R7T(L0*!,2=EUJ M1T08'7A-L%X4"H(J+&@QH, B4^8VILQ571[I#= MT.UQ:Q4 803Z'D3NN78X^:)N7QN013 (7BM/=:87E5:^)3'RT 2Z1G?S;]@I MP57&'^]4E".U59"<:TV1'(*' $6!\W$SL9&\EB(/1$.!.->&"=H(P)?6HWT' ME_[.Z1/ZG8X-QEUFNF\ M7CA=A;/L3#LT2[@L\5.$&V^ YX76;KWP 38_;L[_ E!+ P04 " !XAQU5 MR?I]?@=*>VK*K*%JB$B?.Q56R[.QZR]FXK#AY.'4>AAR01#P<,',1Q?WU MI[]NW(8O?^#O/M:O?[!= M6YI*?ZQ5TVTV>;U_HTN[^_'L\LQ_\/'ZAVV^TK>Z_;S]6--?+\(H MA=GHJC&V4K5>_GAV??G=FZL97N G?C-ZUR2?%98RM_8+_GA?_'AV 8ITJ1%C//&WUCR]]-T:Y_//OV3!5Z MF7=E^\GN_JG=@K[&> M;-OQ?M9-G7[XZ4XNN:>W&O4P4;$PE_\_O'2.2%[Z] M./'"S+W C'@A$S&5;_,V?_U#;7>JQM,T&C[P4OEM(LY4V)7;MJ9?#;W7OKZQ MFVU>[55>%>K6K"JS-(N\:M7U8F&[JC752GVTI5D8W:AG_M/S'UZT-#=&>+%P M\[R1>68GYKFN>+RK$^,-K?A_K^=-6Y/D_-_0BF6\KX;'@SI]UVSSA?[QC/2ET?6= M/GO]][]=OKSX?H3:KP*U7XV-[O=MB*S1%X?)\E+P@;:^MI6YGZCWU6(Z4;NU M6:S53D,!=:U:J]:ZUH:TJ5'M6BOWXB1Y,]OIB;)=3?^I5==,E&E4KE:EG>&/D+BWE6MKK>U:;0R^%@1#-DEC4R[0/+V][]].YM=?/_>_LJ?+K]_ MKK:UO3,%D4*/-;;LH-H@)6]5F]K\@+:\;DF-=9/2I)7DN&U7GU0I;NZSM M1MT2 +7JQK2TQQ/UN34E?V22_JGSLETO\EICM9% <*0E\# K3>KQ*XW7;&W= MYB!@PF\F:[ON2&_YIZEZTYFRH*DS8) J+1&Q-J37]1YK6-BJ D#=F5:4$*NS M6.9"-PTH7A"+=:NK!9'@EIAOMR2@N:S=5(NR*[3ZC5^\[6A#35GF_#R1N22% M)L"H"&()3-M)]KY:VI;@&G^I9M^T>D-,^&3GEEA%G]X5*]G7CG4!-'W2&]MJ M8L:=H3WF%W\.(X9M^O3N9[]-4_6[)JFIL:T+6Q.C\E87](>ZR4M#MJ0R.?ZZ M?/7M*\R0U?K\\,FWNLQW.0]!*GYQ,54C:O-U4)NO1]7F3=Z0.!+?/T+V*]F^ M(24:'698B0;'5K^2EM FDZR:@I>V-!5M#J2DH4>8A7$3H5.Y !$/%=0JPSZ0 M5I%&VK+9:5TJ7ADR,WX!(-4X_;_-:]H!^/,%U+!*N#;1O9]JU^CR]G2I2<5WGQ.:,]D)OP8\\6@>" M QII6^J(4/S6/ZZO/P:>>$V'U17I,$D(V"-$:#:8[0 \.3G0?6 UHMU#ING M:_,?&GZ^)_#K&N;&E70-2,'JI6FH0.Z$X+)2]HDJQLDQ>LN;(-(.!Q M=/<4H22?$3*J:(M48;MYN^S*H!\3FO9.5YTF]BPLB;U \;PCV"3L!'#.(J6'4VOW08QI,A&L[CQTN?:29PN M1I7\FZ#DWXPJ^7L2N06;\9M??GO_]OSRU9":CXXQK.;' [,T2S0B;H../Y&I MZH!M) =YUT"#JXS$I+(;LH<%P2?QA1A81=^D(;$FFTEO[,C.X_\IF-[9,F=' M8>^5,,HON1-?=.NTR^^@=;K5HXJTL=!$069X,0WOH)?82;HWV,PX@]\_6@!A M4$>;3>,7FH2MP!JJ;J-K2^O51.8=^SDTNJT=HNP@1GM ._VO&3?AO2H@\H3 MS!$+"T.\9=EDJO$\,\Z9)$A5H )SLS2*.\5R>Q+3=B+'#A"+@(*.BPE.9Z=P M&AI?%PPB5@6LG9+'13YF(7XI>4PM8)-58K,M[5[3X';;E4YE*U'/T@%]:1>L M5#5[7U#DC6U8NM(1&K&;#"U">RV^$&)-=H^@R"M')XU/'Q;XGE;W\1]2RP$QO)2'V O)B",C#UN"T[!$[L3"M#%CXDJR(N.[X8Y#3&=.:JXHB^>/W MP4"*=,KL(&PDQ_:+[[\@HFTU7.?>9N8K7)NZ%S&\L MD ,*L\X!'2HO$%40RQT("?8>*R@9*OP0%7GB3!HK9?(X#+I?6&&:16D; #7D MHZ:8GOT]C@(*^KH91>9O S)_.XK,G_2B)-E@1&/:AH#Y+PZA;BC$HFB"5G3X M2_0K64Y:-G $-<:"<4!;M==YRL2>\%GOF[DW%:%5#61-W]TFKO9TA$6O HM> M/; ^]B@HX@D>Q1"31@<9MEX#(]-G%U3_&Z(Z&]OCRXN8T+D87<*U#Q]H)FWN M&.TA3-<];^JM]Z;\XX,IG=&9AM?YUZ;/PN/A0YV\1PK!9H!4,'6("<(R?;]E M+]FRBM-'GZP@!]:E$?+J(1>2O_6FJR";0'Y>XW0Y9 L$:?.Y&'\'6Y*:(TC( MO#T+!FZ;[]D<3-4OP+?H-3I0=_0F _K!(ET)$V@][%P"<^[(7,#,.^N>8$N& MD4M=K0A#,8_9B(F( S7,SFU.T%MTDJ))$Q%SPKE"SUWHX"*@&"J0+A8LM(@S M/942KM"HA28+6*BN6="-:?/!CR0(J,I$C;T62&J[)G=OM;9=2]A1TYY?T\^$O!/UKJO)^(C*-29GBTW&B(&4 M_F\L.7IJ(31&V6R.Y!J1[.4WWV<1G8,(.&_&5 S\,1;BO=Q:N+_\O$PB2C7U M?'$ZQL9!Q _A)'&!+05\ ./B&E9PH6Z:T2I"5$[RPJ;9:9S8^);E%>87L9-J M-)D+J!R<>&:1>&:C0K73[FIU6_$0/:=?@IL>E\AZF,$&)2QT5&'9>P1 M4[&HI98T_H*@FQB=")Q=9HN\68L[A ]@),F"YJAZ0& GXI? \R$OM@/\D%<2 MA*3W9'B=<-!]([F(N@/$&L$]XY(1V1)KN_-KRP?7 Q,T%]B&MN5!<(9F5MR M(T!\#M4;6@R$89L;]MK9BX>QS0,%>_<"1Q 4 R4)LA!?=Q4\ZE)\:8GR:$CD ME U%]JL5O)"J'W4."5=;D5#^R[M6:QM74&R1:3L^U: M 6T[AR"(-9"HR=&":3E.T*M:ZW[,.?B^A*B!A('T6"(YF=-&C!:MV-J0IE%D MLX^6J=M:>8J0@*PIV:$[76)8ID'VR_3#:>?3);QQ+,/,0F68**-WV6TDWOZ' M-YK?QHIYID8]X]CA T][1;OG\TU"SW/D= S0- =& :^:[]S3E_[#S'^X^JX_ M.V?.Z-6YO=,QK==Q%+PQE=D036Q].TE#=E5ONV03*I9"?B+^Z#81L1M9]XPBMX)%A;A:L96 $6 =+US,D:62^*PA-K%_>?5\ M0I8_Y.(2-[I1&D4Y]:^NTJ&DQD33ATL$C 6ID41#B/U0+Q2Y)Q5+)W/9ACKL M9I'U%8#S+96MSFO@,],R1]J<\XC$O#X%F-@^;=Z^XDGMY6#."4SC7)=&A,XJ O>'"+56(-7/&Z#4DQM[]E_!%=-'<.4,#OR=9)+<1Y@E7-2#@QNUF2^ ML2VIB\CEL##UN+V*Y V\!^.^&2(L;@ #'6+)?X"&G@0I8_GI*\EV=;RRY_7DM5;3P MAQ\LS)0/ S9@DC>+[4@R> -)BHX*Q^6D+>=V>2[N%#DJD@)12*9Q5KK92E*I MW$_5._\K>[\RK[A [)DD3P&]@^Q'=6F9FC'^#?-7JR^0T@" \KB'U?O4FS)&QS/=I.]Y\D&%>$))?7' MS::N'\4!KLK0]Q9%!KA)R5OMB3W-!P#50SI'!4>8/C(_\%:D-EJ0[$$+0F_) M;&/[%TNWE^.UVQOOLO*'=]%E'=RR)Q1P3TZ@;DYYR\&Y1A3O'LH8T\]AN[GJ MY#9D(LE8@I&5J;AH@,(0@P^]_.J"_("]&#;=/(#YL=YZ.5YP?>^*7F:XUCK^ M]HDJ3!Q2I9^/C,9!LD]^BI.9B[96,'F> ?1_ M']L+:&>/!.TQ28A%N7^%EFR8%O6Y0N%GX;+/"U,3(A(/I29+CF.#&EZ=[T(!E3-UG @8#&7% M&R/;1]HM7D:MMYXJ<@E-LZ9=0L&XB6G!$T-)$(8?05O3T1\]2J;9OUV,RIO= M^RUDNT]0Z7J88%+G&_LK>4A1OE*JJTWKOB7L#D6F_S;J$'V"FXLK$X&,I_!&IZ*0P2? M,9+H+1#>55PACBT"TD]VBFZN#?F7F0G+KEP:<5\S^%%D"B1CX%\"6 BV'%?Z M$1R'F@[ M[Y=J X^P9'3-@XG/01(%LNZ;@PMYQJ*]=W.(3;K%F09*+S'DI->R8(^TU/$JR!((*GXX= MMFF6DB2JOT%-,B:%2M26U[8L4/4D>I,(9,']@7WRX?6(P9?" S+$^)&'4>P. M<>4O4$"(_H>M24(KO0-:<%<:5V^3B?*M:>$1Z((+/"5&WI:T0+3YBY\D[AA:, M-\Y ?HY)D[6 MAEZK?$'B+VT2WH"U$$ N=CCF)4 Q<4AQ\(P,4V.K8]'<5.>N&Y;=/VZJX*(Y MLG6652X+G<(?/_T]WVR_?^O[\"8QQ2KA:=SR)#_C&W=X$K?L/B.&F1"U$T]G M+MD3,2@8,QJG>C#86X9@R<\S203 M+ET5^(&3H(;VN31+[=MT:,5B&[BSP=2;T'V6+TD1R08C$TGO1WIH-_Y Z=7% MI/"[:(V5G@K_Y4%S7G#D8VZ%7$CN3$)+3G!DAKH+H]_T5Z%A%JOZL_&J_C^<8 RA MP?BKPVC@QU/APX$D,OAR MQ3'(>,5G5S.*PRA(<%'0E3!U;.4\D&4K5:&J@O/(H:8ROGF'TQ=+^DPJ\F>7 MB_ER'M>R#H$ +7T7,\6D2&AQ07,=*AQAIDS?FZ97G.)Q2O-%<\J2J)"B)464 M0U@+DF!,Q<*Y[J".%!8SD[@89!O(K>!N7O'9II+!)CN/_BK19O0"T%JX2PRF M*S0"VA@0AW*382T>I#.XP(^ED@9"YD)&(&*S0*R+X]]$)*:A4QJ%X)A- M\N3[@.$>_Q=D9@^0J?ID3MSL"/O)P!&5!.&.S"!B*502C(3.DPK=EUI@,38] M!Z3*'LM*QNPAVJ)5C(;B]SC#(_5C9DK1D MUDM+\A:[E@A@W0E1Q&A>3X9VGM6=^XJ+D$J-&N;E=I?W!#=[NGYAI!.2Z]%@ MS-+$IIG9>-/,QV"8WT?HE3+WH/%Y0L_,R!3(BT/Q"]\*DT63<<)$=X;-DFKE:L$0KPH3T&QW &-KA">0* MJ7$^P86."G=X9.*ZHB0W,_<]4:T24YBN+;E3+)""%6A3,DZ:'0 MC^)Z/4-K,?$C'&0*)YB.PT^VKWJ#8Y?U?O"(4?^D2_0AQ)7V'CVFF/OSC[!A MP_.Y\V>AASXE42+G1"LQ9AV.E)0Y-,5%(@$7]_L\Y.;ZL/E M#NZ-(_+.A;QSD';1:?7X3KV7L71_ZF M.*#NFG92#?$^A9R*G.Z47 HO&)1P4B20V)7FZ)Z=.=&+-J*T9 M8O=DFNSBB_(>SIC\Q-Z7V7CORZ>T6/ V%@L($YH30L?A9,F" MV(23CK[#1&J(U1J>@52_2*$XQ2!7#OBG3F:94X(DPI1-A#])TF"7[<[=:0*3 M2R9H(H6Y(O-G)G:XAD7R/;IPO7KS/_PA*Q_ .HA$TK$23POU 4]A2,_W+@M0 M2YK)N*Y[%,_EMHD&T"@%?[1-:1'W_H!\>XSOBV8X\D>3R(Y)8=&F1SO>5W*Z M%/VSL1G$YV[E'(C4K7U1B0\@"?,@KX'5!CFK1FPJ"B^^U,&YR="*RL;9V0A9 MC0]-3W- G&9'(N M'PA ^AXO.Q!#Q_TCOJ'+-5I%KK?[K3L/Q&T>[OC.<<+C]X3C!VUAP5A[$0H$ MN,R+^*%\1"YT9#5I4VURJB&>DN-M#$-A4VHCI1'?,08X_%+9'93MR>T3LYQ[VJAN..93SUW\2;7YBVB01(64PY-.XD MN.NE(9QU:C=5[TZ-$JXF(6D\E_.5G.OU@.@\YW F,O&LN",P!O+TP& VO">9 MS@2'D^IL#_Q9>:2,./_B,C/>E60QCB5TWXCFF[.&JIS9D8=Z,*9W3W^I5I;M M]M"J1Q>L3BPX;+^+J& 3V67M#4O*,P^GB.$OV(KIE1'Y3-/-\4:&W0J;G-*] MU"ZK4'/#C5V>=SY5E22FFBQ9D@MLBY 8]-BVY#Q,=CG#P9=V38)%D_E):NUN26!CQJ3Y MPVCAO*2/\V*OEN^V.B:O/YXE$[P*"(63\)F\$H_!]QL><\]S45"Y/HH[P&C1 M&"W_JH[EP^6B";9Z[#BY=)FK!#X0Q'#^S.DR9Z/TO:X7 MQJ&ES$K =WHK4C8/G2@Z\BELN/2&&1C2!WV612Q.>N=\5[V6-J0H@$H$\%?; M*S^>FB3SDS";_04_!'JX\C*I.-1\*4K*N4+.JCN F7O M'.IPA1*7>K/>3"D!<9E,8FQI9"CE!E=_WMMAX4(.1Z'!P]8$:IQ7X[M@4J:G MMXN$D"(;9VM:S\@.ASWT8LQ?/^ X4O$ M?CE L%Y*)S5E^4&W*>?NLP&Q\_EC/3IBOWC#B0 BZ#QL\6$S:V]\/O+"N!9D M1JJME"C@YTN@N M8+K3OB#B6C?< ='W]/!146/!U(# TT/+JUY->987,7VMJL'+JTI^*I63@R] M<^UZ@U?N_O5A5/JE;P7LGZ/H>5-92.'(J6V"%?K\/VKV]=7DXN)"S:XN\?^Q M9<=>BZOQ7HM;O6*H>1^A:7#5?WF4<'2"#Q'T@$=*>+S1OF,A:V2$L:S"56PC MN!IO(\#%/PVHL\NLS6XPO]N2.5O5_*1 &JKZI=%:Y'-Q!E$:5"-M;!D MJ%N7J&BR-Q;Y"N^O_71]^R8X;!RQ\TU@0V^JSUM&$/_J]6UT]4A3?/>Y@$EX MG7,&OK'$9R*\Q^[N0XM7OP ,A]M/.:U;U.Z^8'?_LRMH!+XJ(/9S,)JRL%4T>T//,O/T_1'OUJ4K.+@53BG87O>L8@Z>PY MP5\YJ$Q0 3LHVQ(RLP?+X^=7G>%'715_0&!(3HMP4QHY3ENS2&3G)LC.RXN7 M%".>L$)9W*_:=9RZ/IDUJ6S"X5 J)X[>8,S#9M \F,TZEGQ.2^94_<,;W@GO M5":SR[U9_AX63UG?SOD=\E[3D< ]N&%!GEUEU"UVS^?1TX@]$8< \9XC(4\] M5,L7@83T(0?LO1EF3+B/.(0 J) M,##+%GO1\A6LK S^)[D,O8DBA2XCYWV$FV&CWKGC7_&PU?#R;EP*_)WO@G!W M,WV0(]X$G=Q/-[NX?.EPDZ P0"#7+4)V5Q04/E"%X>FZTOI!>X:[54R.&?#%5\=WN_5NF\K\E3,%NJW#.4:7:NH1(K>/]!+6 MX?BC5/)CT9Y;RZ5?H*?PI@I5A7 [J9)KS;F/I(G(%03/OQ!ZPP# '(*ZI1]< MGP4*TYLTD/ 9HWK4KR7I:]/#ZF*$3\[E:4#S 7]<4V"N:SQ OR\M^>3N#TP0_G&7U_\/4$L#!!0 ( 'B' M'57LFI!I!00 #P+ 9 >&PO=V]R:W-H965TTAI'$\'1_1 M?VQSQURV5+&5*'\O=CJ?V[$-.[:G3:GOQ>$GUN<3&+Q4E*K]A4-GZTX[A#<9Q"("W>"ZUS! M#=^QW9< $Z0S<'*/G*[=4<1W#7\#WM0!=^JZ(WC>D*/7XGG_DN->B@I6R%5B M+:#..H=5JS"3\.=RJ]KUO\XIT.'[Y_'-O;E2-4W9W,:+H9A\8/;B]7\/[/TQ],5[O)FRSV#["+44NP;I&S-UCNLHVGFN8R&L/QB5_=D"G@PS)V.9 MDS''0ZR+6PXZ%XVB?*),20*N[Y XL39BKP]4,GA-J_HM;)!LD3(%L1.''OZ&462] N(F M3A@$B!P1QX\B&-$\�/7J)YQD0F:9T7Z,LR9'I.]U'$;]+]JS OU'Z)A5RD MU*@=14Z4)+W:7FS=W-TLP76=P'>!1*AN:"W7[P"E\X@/)$ %O1=J&0Y:AO]I M_8ZB_>_U:\H2=2"NXR4IV^=L0)2&RMG]FE MZ:>F,(':9ZN=J:+;\EWKGJ4BX^W/8LB0OB M>-,$+D_SZ ZT?7[;1#P,^#-3Z@JXX-^G#>;/-=1"'L/_4Q2X\/!;?VFMOC3] M&CL)SU? Y*2CP:]:UO9M"E+1<-TU-\/JT!HNNX[HR;SK*^^HS I,M&1[=)V^ MB?!#+;M>K9MH4;?]T59H[ 7:88[M+9/& /?W0NCCQ 08&N;%WU!+ P04 M" !XAQU5YH/3KW($ #S"@ &0 'AL+W=OZ1#1P5XE:7PQ*8YJS\5CG)59,CV2# M-=VLI:J8H:W:C'6CD!6.J1+C* @FXXKQ>C [=V=7:G8N6R-XC5<*=%M53-TO M4,C=Q2 \Q!_Z1E?+Q^ M0'_O="==5DSC4HJOO##EQ6 Z@ +7K!7FD]S]@GM]4HN72Z'=%W8=;9H,(&^U MD=6>F22H>-W]V=W>#H\8IL$S#-&>(7)R=P\Y*=\RPV;G2NY 66I"LPNGJN,F MX7AMG7)M%-URXC.S>?ZMY9H["YWU0463P'&)%(O5_0@UR(ZBOAK6X\@#GR(@B@Z@A?W>L8.+WX&;]%J.M$: MEK):\9IU(5$7,->:0O^Q&?Z8K[11%"Y_'C)$]TQR^!F;0F>Z83E>#"A'-*HM M#F8__A!.@I^.*)'T2B3'T&?77>: 7$/3JKRD:(1<4H(4J)Q&AP0^"GE8X!?? M\99,ET^/H&&\ "-A>7T);R"*_4D:>N^TX90Z6,":<05;)EJTL,A4327B'Q#Q M:>S=2,/$,\]:W,0/D@2.&#/MC9D>-R;5MZ(5^$3+1O$<@0DA\V<->A3V&8.^ MYJW.J#8F<[M BDBR%]9&6[TC;Y[GLK4[A3G2%>6J#S4%;^I'6>9=UENBE8JC M[HXS/XL3[TJA\PS>41VG5RV^-"4JJBY*$0&U8O>%VN0<, S\[3;Z+W;![1WD2 M^M,L@J&]42V%!ETH2: GIW3X%M=(0'\83N/SZ1_8& ME+:X<1 021="_SUR)GWD3%X=.?]6FPY;C>M6D'!;U(5]3> MVY3[XE+NJ^M.9-7YEBRR0?C@MW>4X+JH;=T#8CL MK5 X.^J2-S8<,S^99!"/4O+7ECI[8QV&>5E+(3?W0!X^#=SU1T4NH+Z9W](% MI,04C@+O1K&"A@L:/%RD&;N%FE7DQ6D60#0*CODIZ_V4O=I/NFT:@3::;751 M$MP\ P7US$,>^E^ O=_)BEU'!.IG:/N99_N9;6KA4[/[E* Y-@8H_T"73)%O M*YU2;AXH,7I-+WT 81WZ21'853/PIE8BGE$)JZZN3U,_2$(;=,LAH M>8BP?_C,6S#-<^>9MURT-FR(-1A1EQ]VJRB%X2$'C1\-(A0V&S=N:7 %H)M) M^M-^HIMW@\QW\FX<_,#4AM<:!*Z)-1AE5'95-V)U&R,;-]:LI*$8=&PO=V]R:W-H965T?B2C2_KBXU[J:]E5(N16VDJID6L^/)J?_^S(]H@AWQFQ3W9N>: MT5)NE+JEFXOR>.)11*(214,F.'[NQ+FH*K*$.'Y?&YWT/FGB[O7&^@>[>"SF MAAMQKJJOLFP6QY-LPDHQXVW5?%'W_Q#K!<5DKU"5L7_9_7JL-V%%:QJU7$]& M!$M9=[_\80W$/A."]83 QMTYLE'^S!M^B?&I@BDC[<(--N&?!J,5_MO4[%GHN"[P@&+$7]LL/ MK;WP!7N?]9S7\@^[4)>=J]JH2I;=NGE=LDLM#&%C'ZC9#D)7>&AQ,^S?IS>F MT>#7?X8@Z@*(A@.@C^Z]6?%"'$]6Y$O?BOE$2Y2-PTSYPN_!\$;H8&R88'OQEF,5R$L;=Q(85Q6HV2] M86'J)FE.5F+7BW,V EK<@Q;O#=I*H_[IYM&20?S>RA6E? C!49NO([AQY#QQ MM >R:=?#9_*! MK@U+$X\E8>A<:E6V1?=9E.(.U;LS0X/)"06P:SYV_2B%Z=1+'?J,&MW-?BOK MMUC;'+8-\]T$)<&/?#(_@*O+YEK1N,#-LISE;N;GSD>:R8NB7;85:%$B'$"( M;[ K3KD;A"D[9 >9&T0!.WS1])HO;A('1!HFX\:(Q@Q19M3P'I1YV5O/&ULGV>Z=[_S=8GS.M7Z4]9R=+E6+!)[N M((Q'NEE71?8)N)VAJ[+?>-4*]I=F/R?OSQVS,*D1Q:)6E9H_6J:FH8_?@\"- M\A#)I;P%869_L\B^\I'NW+X*W#@/G'/;*X6&5*BL:[.0*ZHM49ZQ UCT/(SV M/3?%?>YZH4?F@X2XD[AI$CJ?=2FHQ1>W" ,$B;R$W(1Q@B&QQ[((4^C/(?OQ MARSP_9^<3R!X@0]0-$ >'%\WA B^#B)O9^3 (^=:\Q(22]]:IC9TQVJ^%(R6 M%K.#- 6=692&*'*XI3_;R5AV[ :99Z' H@+?8N%';ASGW464)?067V;8O32II_OIE\\0#X:,<3^41>OLW\OO\Z_!-=6?1!7 M^V+ZC(7X*D++.N2';B+4L3P.Z#(&X<(XH\L$!,B=:T5":X6QO MA*E/WLNJ&@)QU,KK(&Y,6YPZD?:T=#R'ZHQ7T#\@>_.TJ'0-./,]Y[1 R35R M(YBN/S'J4!!9:"X$:_:2#:K* 9B<9&, YCV ^=X ?D6QXC4ZPI<.@R$@1ZV] M#N1S%UOB@9FO-_$S,9=U31R]68,#//.4_F:^TQM?NZ8BWRYA>*;5$JWQ">#- M0CP#/0O[JG&^X'I.U5:Q0IF&QFN4X+K%.,3%@B!Q?C78C:$V9AEUU^M]V$>'MGZS-6H-E'R6]DA56)P=8Y;N_U?'WC9!^EU6I- MF@R]3K< \8Y#HE+/+=!L)'I'5PY(6^1>;'_#*-TV)N@6A3P96^ZQ]VQAE>5P MYJ-"A[U9_43_;IH\1%&(D6F"GCD3"*3<9([E2^F57"I5% MLNBPZ;T3\=ZPS(W2U K[,,BZ9KG&\'FL=HSO6=#\./YVD2':8 #AN.NTWAI\ MYAB;@BSL,I GHQ3=V2?[>U.TT]S]II TSD4-'8#/YB/4T2$#<.P*W]I@J?F_ M./JN@N,BH858-7:ZH>D,>UY^Z'Q"64'*E7[OD*^*I)Z5$&$26 EQ$+E>%#%2 M;K5:8C-LQWZU9Q^B?,OO,!W5P]HT3+6-@3*UM>,M'9[(PI*_E%5++3L$G4#& M((,ZR[8>MU$-34(0WCL_Z<+!%:(92W"P37"P-^[X+*3U)_%9& &2O5R)1JV^ M7HE>1&4+9M M)[<%K5/_A6TQPU#]#TSL?TS2++1JYXN= MUE$)V[VH)OOV^"'QM[UN^'@%G4I"W"B-C:W5,Z:],7AK7Z$O*BH"64+;PG:?_ CK+V@#_&:9Z[])XPG1W1-W=-&IE MCX5O5 -]8B\7 GM030/P?J94L[DA!_T_"D[^!%!+ P04 " !XAQU5W$DV M7$\W228<'TF2Q1T,U:JH(9VJJ-ITN% M+*U!1>Z%OC_T"L:%,Y_69S=J/I65R;G &P6Z*@JFGI>8R^W,"9S]P2W?9,8> M>/-IR39XA^9K>:-HY[4L*2]0:"X%*%S/G$4P64;6OW;XQG&K#VRPF<12/MC- M93IS?"L(_:+.G7*)F<:5S+_SU&0S M9^Q BFM6Y>96;C_B+I^!Y4MDKNLO;!O?ON] 4FDCBQV8%!1<-"M[VM7A #!^ M"1#N &&MNPE4JSQGALVG2FY!66]BLT:=:HTF<5S8GW)G%-URPIGYDHD'N)), MP&*C$*G<1D/WGL4YZM[4,Q3".GK)CF[9T(4OT 4A7$MA,@T?1(KIOP0>:6L% MAGN!R_ DXZ=*G$'?=R'TP_ $7[]-N%_S]5_@.\?8P#G722YUI1!^+&)M%#V. MG\>R;;BBXURV82:Z9 G.'.H(C>H1G?F;5\'0?W]":=0JC4ZQS^^:/@&Y!NHF M;9A(N=C0DXO-,:DGR8Y+/1&A0W5'6_>.K;LM?M#I7@HPF:PT^>E>Y\L!)):* MLB-+ [7:/:JB>507+.$Y-\_P&H*A&XS'9/3=T<#O7*'6$_@J6"&5X;\QK<," MU[IB(D%(I+8O,8SZT(/N< R]SF>:42NFU+.-2+A*&"N]Q@4#]UTT(.[A.-QQ MKRJEZ#E#:0.0JF[@#D>!90O<:!1:0BG>)O]YD=#(#4<1&:$;!CX<^Y/>0<,5 MJ#;U6-&DF20UO=>>MI-KT33L7_=F[%TSM>%"0XYK@OIGHX$#JADES<;(LF[? M6!H:!K69T?1%91WH?BVEV6]L@':>S_\ 4$L#!!0 ( 'B''54)']E@I@8 M !D9 9 >&PO=V]R:W-H965T6^\N^>.S.&2BQLY9TS!79X5\J@W5VKQ=C"0\9SE5-I\P0JU1NQ0A YSQ"X-8%K]*X$&2W?4T7'AX(O0>C5R$V_&%,--2J7 M%MHKETK@;(IT:GRI>'PSYUG"A'S]*G))^ [.OI6INH*'F$LZ*A"6/&0Q0PT9-]T'-$[>3XZ]E85M=-Z+T9/EY2 MDOLZUMW)!8W;4PV223-RRWOCU*Q(X[SJL\QKK MO"[NXTO,W:3,&/ I\$4;_>C5=:IV,ENO:H<$ZZO)!)8<'-\R@9EMG=TQ$:>2 MP073.)$6,SB>S02;4<6LW\O\F@G-9R+2F*$W"B605TDS.,?7% $@MHP?)$QP MI7F%STSD<$6SDEEOS@M0T5D"XI14.*MU MH@HPS-A#F!$@_6 4PAZX]BBR_J@I9A@?:!P00L"W [^90(2VY^ CT%KWPV#X M5(S.Z'74CN\8:F>$CZ&A]H@'';'H-['H=\=B!?IUL5MI^!GXO;':&/]J0.L0K=F+RVSESIR'H=DWV)W,5LH M6&#T2A.]*([NMXE"JT2I=(&GNK1D)A0]\Q-YUOD3_59BI0VJ/72N[P3FEQ"G MRZ-!X]%@:X^J.1,':DZ+@RUPII/M9G\]*VL%0VJ<> I!\-'L['N]LQ_TSEXU M.VLHK.>1XN+RRP:8&)$(M]>SB6=]K,$A= @$MC^R/K2@X+N8W)X=$>N*23/B MU4.>_Q*!KO&DCR)]V^]T:-@X--RZ7)A .[@V!2]>+8P(8?C.=%&>R$"SFLR+]!Q78I,PZYW:*VNS< M%\FWVL;ARRK=H\[MK-ZX=NUW*% %AN*XIN;Q-!A,.]S */H ,XS8@662TN^[ M08C8&U@3_8DN#4.<]3&$\APUD(9X4:+_T1006KI$2[&WAK/+R02(.P+']JP] M"/O$'7;Y=-3X=-3IT[I7K\H\_/6):21\QP?G+#72OP@PU< M.4>1K9-+5Y?:.HG'W2J:UNK>RS,"4,, MO$]9EN"8XU2/KKUVV[UV._<:CP&F%=,5LZ[X79'?S6W7R&B/FN1GGS7)_W'8 M).UIDVPX;N[:$';S_9$=84>#-]G8X"'01VUOYX=^T\$%".@O8F;.6L/N-&A/ M5J3[:'66+S)^CUE85:W.%-CAK+0Y0MH3 PE^=@KL<+C8;&#;09/M6^CMT?\_ M-LAK!>T,^XC;^F\M[/LC"-P.V!]IV'>BW6"_;5_)AOYU9YS9I5G="F?T9E=[ M;3U*\RFK9U8:[A5B\=/!N=O^:VP?2TLA*-F])P,!<8>&X)H[5^'ZS<5N=,S,R= MO,3&ORQ4=7'=C#;W_L?5;7>[O/JGP2Z^ MK[E2/#>O(<=5&ULM5AM;]LV$/ZN M7W%PBT(&U%JB)%M*$P-Y:;L,[1HD;8=AV =:HF.BDNB25)SLU^](R8K3*8H# M;%]B2B*?NWONGB.9PXV0W]6*,0VW95&IH]%*Z_7!9**R%2NI>B/6K,(O2R%+ MJO%17D_46C*:VT5E,2&^/YV4E%>C^:%]=R'GAZ+6!:_8A015ER65=R>L$)NC M43#:OKCDURMM7DSFAVMZS:Z8_KJ^D/@TZ5!R7K)*<5&!9,NCT7%P<)*:^7;" M-\XV:F<,)I*%$-_-PWE^-/*-0ZQ@F38(%']NV"DK"@.$;OQH,4>=2;-P=[Q% M?V]CQU@65+%34?S.<[TZ&B4CR-F2UH6^%)M?6!M/;/ R42C[%S;-W#@=058K M+*7A7Y2Q_"#!!GSK'R-:Q$S*(^&M=O8'0]X#XA S@A5V@H<4+GPP4SKC* M"J%JR>#/XX72$DOCK[Z8&\2H']'(Y4"M:<:.1J@'Q>0-&\U?O0BF_ML!?Z/. MWV@(?7Z%\LOK@H%8PJDHUZ)BE5;F:2>2=[!<-DXJJ(3&CSLI]A.818GSD>'V"L5] MP$ \,O4ABE,T@+1EO%EB/*>ED+K#"'UKACB?]8I)",,02!(['Z0II/S?1 #! MZDM\["->- V<;[2H6^@"CRFTRDR_\+U@%F*EN23VXB2!7DH]J/#H%'J!/X-D M%CZBV6KVN,OW70Q=@CW\R)$B.)\QSIXTN. MR+S2M+HV.3! TW"GJSUFW6C%>(APB8G)^0V=[N/%W5DT?M"EMZ,!M2>+ M;QI:XJ(?"K' H.]K$]O,YK69WL:+/T5MZ8@ ]_5=0&F$<4,EI];' *,@:>H< M9S]J)- ZE@F%U1GB5AN';8"!-T79NZ&/V_!_OVTG72TGP[7G\IFOA?%T[97(4F1 METR#(9[2CJ=T7YYJS++4>&&TR5^+)L5]Q Q"/DE,OQVKZT;6'2G01\H)+:P2 MJ#T"[TX-D)DI5E^ZHZ%%,UNA4@MJSCQ:/.( BC!-L!4/&"!H(/:F,>EE?K)S MW2N9O+:76H42J2O=W/RZM]V]^;BY+MY/;R[=GZB\YNA1P9:XU'\SPW.C;"ZR MS8,6:WMY7 B-5U$[7.'=GTDS ;\OA=#;!V.@^V_"_!]02P,$% @ >(<= M5>%I&ULG59M M;]LV$/ZN7W%0BR(!G.C-MFS7-M!X*]:AV8*DV["/M'2RB$JD2E)U\N]WI!S9 MR5P-V!>+/-X]?([WD.?E7JJOND0T\%A70J_\TIAF$00Z*[%F^EHV*&BED*IF MAJ9J%^A&(-FR'#VC^:.X4S8(>)>\G$$,UEI]PO[SC>)?SN$D8!;^(" ^!,2.=[>18_D3,VR]5'(/RGH3FAVX5%TTD>/"%N7!*%KE M%&?6GY%2TG#QA6TKU)?+P!"H70JR \!-!Q#_ ""*X58*4VKX6>28OP0(B$U/ M*7ZF=!,/(O[:BFM(PA'$81P/X"5]BHG#2P93/)=9%S<^'V>OPT(W+,.53WK7 MJ+ZCOW[W)IJ&[P=8C7M6XR'T]4;6C10HC 990&4Y C[27=-XCNH@V'FJ SMX M?R-37<$\>\K>@"]H&*&B]W!+9/:P%N(1TF4>!^Y8"+[ MU^+<>VB;ID*ZS895D#%=0D'O 7#1O2MT0;V-M3:,YT V8+5L+1TNLJHEGC0@ M%@@UX;;*(5FJ\A6;BK,MK[CA).JW$(THN_\'7+S*Y"7PW'//UY4LKEI:9%JC M/;JMH6>P@\3'K&1BAV[/#D)N*[YSN1)".HK2$ :$-.F%-!D4TBTSK>IX]:4[ M(7M.3(. Y\7T'[LX06E D=L3HQN,[@8?M=(+PWLE)RI0XBJ5A'-WL&08TS1* M(TCL9 +S60SOWLSB*'IO#5.81_-30PJS\='PI43J3H5!!>-1&L^."])JCRI, M-3K6M6%/M=/]?#2?S""*/7H']0)XW;3&E9*0D%1\$8VF1.2RQ_O\XA">B/QL M%*=3FTSLW6,CE8UG>N%M6J6LK%YI:-HE_)L45]E9CY0.):5OLA6 M&NI(;EC27P!4UH'6"RG-\\1NT/^I6/\#4$L#!!0 ( 'B''56F!;.N] , M 'H) 9 >&PO=V]R:W-H965T.M:RI8>=* M_,X+6\W#:0@%*VDK[(W:_LIV]8P=7JZ$\?]AV]EFDQ#RUEA5[YPQ@YK+[I=^ MW?'PQ&&:O."0[AQ2GW<7R&?Y,[5T,=-J"]I9(YI;^%*]-R;'I6O*RFI\R]'/ M+E9\(WG)!9; MS,.AQ?DNYED7,WTA)DGA2DE;&;B0!2N> \180%]%^E#%67H0\6,K!S!,(DB3 M-#V -^Q9&7J\X4NLL T*S\(-:Y2V7&[@S^7:6(T:^FM?O1W::#^:FZM3T]"< MS4,<',/T'0L7;UZ1+'E_(-=1G^OH$/IBA7-:M(*!*C'?.R9;!NO[)\V$)4[K MOJP/XN[/^L>"!7\PJG?=!>P-<[T)7&]<@TBP1&&AY QD"8Q'P46K\9")X(H7 M!4)?4&,CK[MEZ3\:@V29(X[OE[#,(N2 MX0079!Q-AI-@QQY)(C)&HM(H(R?!#3/6=02O"E' -"4P)9/@-8PF44(R=$Y/ M(C(9'J(RZZG,_LM<7M&_E>Z/U[U<_A^XWQ/9K6J@1.X?=0E'Y!A&(T#J+B7V MH,9YS+4",D)&<63Q]$/Y)? V<(:7,A=M@3/SS)9W$U%RD^-(WOL4V+,4_ GM MU>W2Z*:\@_[6=X\K&01OX1,S.,253^>G?9V*G]R'6-K&W_H&_*!W5V/_M/^P M6';WZ:-Y]U5R1?6&2P."E>B:#"8H=-W=]-W&JL;?KFMED4>_K/#CB&EG@.]+ MI>S#Q@7H/[<6_P)02P,$% @ >(<=51'R-CQ? @ N@4 !D !X;"]W M;W)K&ULK51M;YLP$/XK%INF5MK"6Y).&2#EI5,W MJ5/4J-N':1\F_GVT(HQ6)]F%?P'>^Y[E[#NZBFHLG60 H="PI MD[%3*%7-7%>F!918CG@%3-_LN"BQTJ;(75D)P)D%E=0-/&_JEI@P)XFL;RV2 MB.\5)0S6 LE]66+QO #*Z]CQG9/C@>2%,@XWB2JD/DJDB=CXZ*(,=WE/UP.L[:/5,#%_*J;1/ M5#>Q-V,'I7NI>-F"=04E87T,-:_C&PWQFH&>RPBG$CIY8">( 3O+NC3_U M/@V)_4]D+Z2/.^GC2^S)/#N 4$0:[;='O7(D#.EM2":6Q.R;0Q),0L_S(O?0 M5S(0%OK]L*9&MS<&)8C<;@>)[$=H?J+.VRV@N9V[5_Z%7DS-'OE+TVRU>RQR MPB2BL-.4WNA&%R6:3=$8BE=VV+9]-65/? $@T',<);QO+(187I@F]Q<0 M$WY.EY#(.S/*8B+DD,U-OF1 @V*(].V+->,29@8@YZ>NV6#'DU%%"9PRQ!/ MXYBPER%$=-TWL+&9N OG"Z$FS$%O2>8P ?&PO&5R9!8L01A#PD.:( :SOG&) M+T;840 =\3N$-=^Y1DK*E-(G-;@.^H:E,H((?*$HB/Q;P0BB2#')//[EI$:Q MI@+N7F_8OVOQ4LR4)F-T>G*&3E"8H/L%33E) MXSA4Q%$9I^ONPP6]8^LBRVT0U- MQ(*CJR2 H$Q@2@V%$'LC9&C7,OY,DW/D6%^0;=EV14*CU\-Q33I.45='\SE' M^,8A)_,Y@SG1;J6S35G1XR\9BJX%Q/QO5>$RWE8UKWJJ+_B2^- WY&/+@:W M&'S^A%WK6Y7HALA*)6@5)6C5L6^L5>F.#-G62/6F64E'=-UVNV>N=M,_#/-P MR_.*J%)>[2*O=FU>5_$4 FDZ=$W1/9K0*%5;Q-'C#<@[K')3:AG?NBD-D97$ MNX5X]X-\Z399@H;(2B7PBA)X[_9EAG1W#.=BSW/V;'D8Y71*4I:_G>NB,-D96D=POIW0\R9;?)$C1$5BH!MK8?8NO=MLRANXYK M=RWF*;:R M?'LKW_X@>^;$396A(;9R&;8=#:[M%NH-ZAQ\J3L==_^]617E'GS.S9UN-@8V MUTT^1SY-$Y'U@\5L<9"XU.WSWOQ0'3!TE[RER4XG-X3-0_EVC6 F*:US3Z;$ MLH8_&PBZU#WSE K9@>O+A3PD 5,!\OZ,4K$9J 6*8]?@/U!+ P04 " !X MAQU529M7;2X# !0#0 &0 'AL+W=OP+_<\OCL_B<_=#:%/+ 3@Z#F)4];30LZ75[K._! 2S"[)$E+Q9$%H M@KF8TD!G2PIXKD!)K%N&X>H)CE*MWU6V*>UWR8K'40I3BM@J23!]&4),-CW- MU+:&NR@(N33H_>X2!W /_&$YI6*F%RSS*(&4121%%!8];6!>C4Q; I3'KP@V M;&^,9"HS0I[DY&;>TPP9$<3@^T5=LB7WH:>*594#7H/4_?C!=XTM5T@V1 ME4K0*DK0JF/?RJI2'1G244CYE5D+171(RZF- M:Y C7S,T.,$DAG0REVHI7CM+C1$5LK6+;)UWTF(;I,E:(BL5 *O*('W9B%F M2'=?89[7Z1SH\-C+;KMVNUJ'[2*L=FU8UY/K0:T&:^&OW8"&R$J9=HI,.^^D MP4Z3)6B(K%0"T]@=LL:;59A#]P5F64[+.I!AA9OIF6VW6H?FWOEOUG\1T13= MUDJQGN"U&]$46SE=:Y>N]4YRS(F;*D-#;.4R[#H4L_;TKQ>D?73R6AW;;!T* M\MC-=%S'/A"DOM>;BL,W4"T[0SY9I3SK\ IK<2T8J&;XP#Z4UP75\^YHLKO& M!-,@2AF*82$HC4M/Q$2S]CV;<+)4'?",<-%/JV$HKCQ I8-XOB"$;R=R@>(2 MU?\'4$L#!!0 ( 'B''54QK5F[,0, & - 9 >&PO=V]R:W-H965T MJCT8 MZM*'OD(8! 3TE,>-\(A4@O M3)//0D@P/ZNZ6#7HT$W%$ MX)8AGB4)9L]#B.FJ;]C&>F(2+4*A)LQ!+\4+N -QG]XR.3)+EB!*@/"($L1@ MWC(J6C)IBYT;31:9A,1M8UW@LG52.+$8 )+(!F@TRL0.(HY^H@F(%V! M2?07Y#[I58ZFSRAE-,AF BF&,QEV?W>%3D_.T F*"/H1THQC$O">*:0JQ6W. M"@7#7(%S1('MH#$E(N3HF@005 E,F4Z9D[/.:>C4,G[-R#ERK0_(L1SG@*#1 M_\/M&CEN66)7\[E'^*XBCA<+!@NLC4OG:%WTAV\R%-T(2/CO0X7+>5N'>=4# M?L%3/(.^(9]@#FP)QN#].]NW/AU*NB&R2@E:90E:=>QKEQUT1X[T-%*]=);2 M$5W?\WKF9_== M>"C,[K3F.Z>Y]?K]W9M>5^4&OO[6AN]:H)L(5NX3F:T8R(O,4K9\MC MPJ5NCG?FA^KXH'O@#4U^]AACMH@(1S',):5UWI:*6-[.YP-!4]T13ZF0_;6^ M#.41")@*D.MS2L5ZH&Y0'JH&_P!02P,$% @ >(<=5:8)HG_* @ C0D M !D !X;"]W;W)K&ULM5;;CM,P$/T5*T@(I*6Y M]+ZDD;9=$(M8J>H*>%CQX";3Q-K$+K;3+G_/V$FS;6DCD$H?&E]F3LZ9&6<< M;H5\4AF )L]%SM7$R;1>7[NNBC,HJ.J(-7#<60E94(U3F;IJ+8$FUJG(W<#S M!FY!&7>BT*[-912*4N>,PUP2518%E;^FD(OMQ/&=W<*"I9DV"VX4KFD*#Z"_ MKN<29VZ#DK "N&*"$PFKB7/C7\]&QMX:?&.P57MC8I0LA7@RD[MDXGB&$.00 M:X- \;&!&>2Y 4(:/VM,IWFE<=P?[] _6NVH94D5S$3^G24ZFS@CAR2PHF6N M%V+["6H]?8,7BUS9?[*M;3V'Q*72HJB=D4'!>/6DSW4<]AS\P1F'H'8(CAUZ M9QRZM4/7"JV865FW5-,HE&)+I+%&-#.PL;'>J(9QD\4'+7&7H9^.%K !7@)Y M0=TO6N2. %P0E"L[]W]UOH=)M,="U>[PS>7(JDC'5KB%H1 MS(&_5FL:P\3!$ZU ;L")7K_R!][[4_(N!'8@MM>([5GT[AFQMTS1-)605K6! M=;8KJ<?I^-J[^B=DE[AC2V>^3IO M(J\S[HX/?J&[V1=XTL5OC Z(#QKB@U;B#Q@(%D-KH;8B_&N6+@1V(';8B!W^ MIT(=7C($%P([",&H"<'HPH4Z.E%UWN"H-$\:C8]*T]WK;-A24MOP%8E%R77U MI6]6FSO%C6VE1^M3O&M45X,7F.JB&PO=V]R:W-H965TAH"-J;QD_WOY_O M[',G6R'O50J@R6.><35U4JV+L>NJ*(69M9 YU=B5B:L*"32V1GGF M!I[7=W/*N!-.[-A"AA-1ZHQQ6$BBRCRG\FD&F=A.'=_9#RQ9DFHSX(:3@B9P M"_JN6$CLN;5*S'+@B@E.)*RGSI4_GOF>,; K?C+8JH,V,5M9"7%O.E_BJ>,9 M(L@@TD:"XF<#<\@RHX0<#SM1I_9I# _;>_5/=O.XF155,!?9+Q;K=.H,'1+# MFI:97HKM9]AMJ&?T(I$I^TNVU=I!X)"H5%KD.V,DR!FOOO1Q%X@#@^ U@V!G M$%CNRI&EO*::AA,IMD2:U:AF&G:KUAKA&#=9N=429QG:Z7 )&^ ED--KT)1E MBER0>4IY HHP3JYA#5)"3';+SLB)&?Z1BE)1'JN)JY'!*+G1SM^L\A>\XL\/ MR(W@.E7D(X\A_E? 1?AZ!\%^![.@5?%KR2])QSLG@1<$Y.[VFIR>G+7H=NK( M=*QNYXW(K*7(R1R9)9X@S(Y.R=SF!23Y?;52=OQ/4R0J_6ZSOKEN8U70"*8. MWB<%<@-.^/Z=W_<^M-!W:_INFWI89TY6VS@G*T@8YXPG>(HSRB-H0JY$>U;4 M7.A-Z'LC?^)N&E!Z-4JO%>4[7LT"I*T@Z):(5<82:NYDX_FIQ/J'"#U_V(S0 MKQ'ZK0B+9O=8$QY*9J)DDVQ[BIFI)K#^$5@W:,8:U%B#5JPE1"+AUB$1ZWVJ M"$4P["@L+&98(:QZ,HG[CR@.CF O_(XW:N8=UKS#_SQ4P.,W3M3P.)V=U^(V MJCE&K1S?0*DQX8)?1"7R<$T*(?=1C%] -D&-CJ/3&72:H7SON91ZK5CS%S!O M!V'C?1OV727(/JCL6G<2^88I$HN2Z*O3U:/U.7E6OP_/RZI&]H1*+@"(9 MK-'4NQR@9UF]6U5'B\*^%2NAL<+99HIO/4BS .?70NA]QSBH_SV$?P%02P,$ M% @ >(<=55;GT/N1 @ _04 !D !X;"]W;W)K&ULA911;YLP$,>_RHE54RNMA9"$=1U!2M).J[1.4=-N#U4?'#B"56-3 MVR3=MY]M"*-;FKV ?;[[^W<'=_%6R"=5(&IX*1E7$Z_0NKKP?9466!)U)BKD MYB07LB3:;.7:5Y5$DKF@DOEA$$1^22CWDMC9%C*)1:T9Y;B0H.JR)/+7#)G8 M3KR!MS/6UPCHQ9(8/QW&IZW94VL+_>J7]QN9M< M5D3A7+"?--/%Q#OW(,.L&U] P_26FE1ML&&H*2\ M>9.7M@Z]@#!\(R!L T+'W5SD*"^))DDLQ1:D]39J=N%2==$&CG+[499:FE-J MXG0R39]KJJBKT/$E:D*9.EW4,BU,JC 7IOH92F+/3^ 4[B3AK?=WU.[7@8<; M+%[0M2*\$S%OC9\]A8_;5EF#4OX!LL@@!O!=:'@BF>8O1;P36)= M=N$NNUEX4'%:R3,(SS] &(0#N%]>PO'1R0'=85>UH=,=OJ$[JY6Q* 7]\CU\ M,S:XUEBJQWW)-Y*C_9*V^2Y415*<>*:[%,H->LG[=X,H^'P >-0!CPZI)W.B M"DC[7Q,J0C/0 N;+ZWVTC=[8Z=G.WB3A,!H/8G^S!V/<88P/8EPI34TG808Y MH1(VA-4((@:ZZ<[.VLVV:=/2?]R;P7A#Y)IR!0QS$QJ&PO=V]R:W-H965TV "?!N@XH:C3M]F+8"UHZ6T0I4B4I.]FGWU%R M%&>FU+VQ28IWO_^1QR.71ZF^Z0K D(>:"[WR*F.::]_7104UU5>R 8%?=E+5 MU&!7[7W=**!E9U1S/PJ"F5]3)KQ\V8UM5+Z4K>%,P$81W=8U58\WP.5QY87> MT\!GMJ^,'?#S94/W< _F:[-1V/,'+R6K06@F!5&P6WGK\/HF3*Q!-^,/!D=] MUB8VE*V4WVSG0[GR JL(.!3&NJ#X=X!;X-QZ0AW?3TZ]@6D-S]M/WG_M@L=@ MME3#K>1_LM)4*V_ND1)VM.7FLSS^!J> 4NNOD%QWO^38SYW%'BE:;61],D8% M-1/]/WTX+<29012-&$0G@ZC3W8,ZE7?4T'RIY)$H.QN]V487:F>-XIBPNW)O M%'YE:&?R=?&]99IU*_3Z#@QE7+_;M*JH,%2R4:P LN9<%M1.>4->$2;(ETJV MFHI2+WV#&JPGOSCQ;GI>-,+[O157) [>DBB((O+U_HZ\?O7FI1L?0QCBB(8X MHLYO/.+WIM4XHC6YE?66"=ION2C)6FO,[?,P_UIOM5&8#G^[Y/>8Q(VQ9^1: M-[2 E8>'0(,Z@)?__%,X"WZ9""(>@HBGO.>W5%>=Z,(V "4?* =AG.O3%4[)EMCJ_ZXC+F(%N, MI$$8/-?"X/\=@(8^6C'.\A94D,?2"]3R^.VI,$ M+ ).$;%C^>,@&!'Q7/K"Z=KW11K*22'QN5&"ZJX/)SZYK+I)D/PW\_RS"]D^ M;CY2M6="$PX[M NN,G2@^O="WS&RZ>[HK31XXW?-"M]8H.P$_+Z3TCQU[+4_ MO-KR?P%02P,$% @ >(<=5:2[6XEF P OPT !D !X;"]W;W)K&ULM5?;;MLX$/V5@398M$ ;B?(U6=M G+38+IHTR&7[ M4.P#(XTM(A*IDI3=_'U)2I%9B/0U(\#QPPY:9M@/A;%+2)=ZBOB^OI>F%+4K*"N2* M"0X2%]/@C)S.R=@:N!G_,ERKC3985QZ$>+2=3^DTB"PCS#'1%H*:OQ6>8YY; M),/C>P,:M&M:P\WV,_I'Y[QQYH$J/!?Y5Y;J;!J, TAQ0:M-=+^187E!-9Q,I MUB#M;(-F&\Y59VW(,6YWY59+\Y49.ST[2[Y73#$7H3<7J"G+U?L/2C/C,*9P MKW!1Y?#91$Z]A?=P)REO9E^A=MJ!;Y=8/*#\#XZ <;C+1*4H3]4DU(:?725, M&B[SFDN\@PN)X5)PG2GXP%-,?P4(C6.M=_&S=_/8B_A/Q8^A%[V#.(ICN+^] M@#=';SVXO39J/8?;WX%[[C8&)=Q@3FTT5,;*+A+;7/<"VK-WJDJ:X#0PATNA M7&$P^_,/,HS^\M#MMW3[#KVW@^Z\4F9$*=C<[6^?S1A\TEBHK83[KT!XT!(> M>.-K9)::[&/59:0$VG:!TP*WJJK&&C@LFX56LU%_.)J$JRT,ABV#H9?!5W>< MS0DX6Z$TZ:D["0OY M6#Z!2ZI^'7I17[BMXY;S^/ Z'+\"X9.6\,D!=7CRFP[)^"3:KD,2=0DZ.J@2 M_P=N#RF2C2)"O*!?9&J2X9PFCT:&7OGY@5ZXG23NB,:'5V"#>6#.7:TA_F*S MGP@;L$T5#G8E0](5$.)-]_N+T ]'G A]T>DJ!=FK5+@N7-GH^'7H17WIGG;5 MA0Q?08?>(O-2SEW!(?Z*LZ<.1[_I<#S:E0R[ D*\Z7Y_'?KAXCH9;@M/N'&G M-C>]I7LY*$A$Q75]O6Y'V]?)67TG[Z;73YM+*I>,*\AQ84RCXY$)BJQ?"W5' MB]+=T!^$-M=*U\S,"PNEG6"^+X30SQV[0/MFF_T$4$L#!!0 ( 'B''570 MZX&PO=V]R:W-H965TOV8=H'DQS$:F*G/@>Z?S_;"2G0@#:I M7XA?[AX_S_E\QV@KY".F (H\YQG'L9,J50Q=%^,4-.-+)K"QF-1*DRQF$A"99Y3N6?*61B.W9\9[=PQ]:I M,@MN-"KH&NY!/10+J6=N@Y*P'#@RP8F$U=B9^,/9P-A;@Q\,MK@W)D;)4HA' M,_F:C!W/$((,8F40J/YL8 999H TC:<:TVF.-([[XQWZ9ZM=:UE2A)G(?K)$ MI6/GQB$)K&B9J3NQ_0*UGM#@Q2)#^TNVM:WGD+A$)?+:63/(&:^^]+F.PYZ# MWS_A$-0.P;%#[X1#MW;H6J$5,RMK3A6-1E)LB336<,;&RLMU;#N+G%>R7U M+M-^*IK$3R5#9D-Z.0=%68;76!9%!OJN%,W(0@IB(T;, 1_(-7FXGY/+BP_D M@K@$4RH!">/D@3.%5WI1C[^GHD3*$QRY2I,T1[EQ36A:$0I.$/(#D2X#H"$#? 2VA17,*&%,>5I M$_G=H-?3E[K9U])BYO5O@A>S Y9APS+\#Y:9P-;D#E^=?1T.0O^(89N5-_#; M"?8;@OVSB?6:("E 5B]TV,:U_Y8)]$9@!\H'C?+!V:N94F2Q?4-SEI7JN&I4 M:BN(F_V8>QW_.'=:K8+PZ&;8*K^>4OEFG$D&:PTI-<9Z&R154^J)DH4MJPOA=)-P@Y3W<9!&@.]OQ)" M[2;F@.:/0?074$L#!!0 ( 'B''56GO)T:<@4 #PA 9 >&PO=V]R M:W-H965T,YENJ4;X9BQPE.JZ \&Z(@B(8Y MIL5@.:_*WO/EG)4RHP5YSX$H\QSSQVN2L<-B =/!7=TLY6Z8+B<[_"&?"#R MT^X]5V?#1B6E.2D$907@Y'XQN(*7,9KH@.J*ORDYB)-CH)NR9NR+/KE)%X- MUXAD))%: JNO/5F1+--*JAY?CZ*#)J<./#U^4G]3-5XU9HT%6;'L'YK*[6(P M'8"4W.,RDW?L\#LY-FBL]1*6B>H3'.IK0W5Q4@K)\F.PJD%.B_H;/QQ!G 3 M\$P .@:@;P.B,P&C8\#HN1G"8T!8D:F;4G&(L<3+.6<'P/752DT?5#"K:-5\ M6NC[_D%R]2M5<7)YE7PMJ:#5/7@1$XEI)L [S#G6]^,E^!5\^A"#%S^_G ^E M2J>#ALE1>E5+HS/2$(%;5LBM *^+E*2FP%#5LZDL>JKL-7(J7I6;"Q"@5P % M"-HJY [_HRPNP"BHPI$E/'Y^.'2T9M2@'U5ZHS-ZUZ50)4* TWOP^4]5!FXD MR<6_EBI>UY*A75(/$I=BAQ.R&*A10!"^)X/E+S_!*/C-ALNG6.Q)S$ 9-BA# ME_KR+6/I@6:9C9@SLB^Q6FQDA=;\,9^-I$ 3SX?X4AJ>D!HQQ V/LA'%3 M).H-( B@A1X!">3O&^O&JQZ(07"D91EY>G MI :OJ.$5.7G=D3TI2CL,9V1?&%$'!AP'01>&IZ0&C$D#8^*$\9?<$@[(@_(5 MPH[$&=\7R:2#9#0;=8EXRFD0F39$IFXB.Z)?AL7&2<6IT9?*M-M18##I8O&4 MU, R:[#,G%BJEU8]LJC'1S+^:,/BU.B+9=;M+%/+X^,IIT$%!JV?"KXSF@C) MRT267'>9A EI[2]NE;YDCFJG:,:!Y;7D*ZO)YL1K0B>;QO&L6+ZF!=:.YY5A M?^Y(AJ7J5*NSW)P9>G.#'6[3Z^],0GEYG$D$M$>1^BG+&)?VO(O$T MOEB;[93IW6R?:O%1[13.*)J,S]-I#3)TFL;E59I6W0)G #\7E%>#?%0S_$N( M+/WC1YA?V+I?Z+:_']_I)VJ'"V7IP.=;DJ\)M\X>W#J]Z?A4BWVIF0Q;TPS' M_F=CT*M9]JH6^U(S>;:F&KI=M7VL7[%"T+0R5 KO1XX+44]0K'2C[L"BYM[= M]]K*79?>Y'Z$ 8>M X=N"[["8@MVF*;@GG& V^YH9=1UT&AL9^33N,>^U$Q& MK2>';E/^&O."E5)A>LR5^[1;A:Z-G@26^=;*G:LWF1_ARF%KRZ';E[\C$B2Z M!R7&HZ;[DQ72K/.,H5$TAA9*/KU\[$O-7$=L73IRNW37@I$[M.^@CKK6'(4S MBS?WE=8DTGISY/;F;S#E8(^SDI@]QTK(JPE'71,>6B:[OI*:?%JGCI[GU->9 M7EB3N-A0?8B%(/;AQZW7&Q+J0@HMDU]?64U*K6-'WW'L2<)*-1X#3A)"]Q6M M@D@K'Z].'76=.D3=42SVE=7DTSIUY';J-\?%DC-KK^[HWDS"#I.99>W55U(3 M26N\D7NYVO#;CKF+6Z8W&Z]>VY>:B;#UVBCR/W=!7M>VO:K%OM1,GJT#1VX' M[F&=RIVA-]U)QZ5%R+).Y2MKS6UXLJV<$[ZIMN<%J$;X>M.V*6W^ G!5;7Q_ M4[Z"EW&]D=_*U/\KN,5\0PL!,G*O)(.+B6HBK[?JZQ/)=M7F]9I)R?+J<$NP M,B?Z O7[/6/RZ40G:/XPL?P?4$L#!!0 ( 'B''54WM5/GD0( ((& 9 M >&PO=V]R:W-H965T^K_,2*JI/9 T"OZRDJJC!4*U]72N@A0-5W(^"8.Q7 ME DO2]W<7&6IW!C.!,P5T9NJHNK/)7"YFWJA]SAQR]:EL1-^EM9T#0LP=_5< M8>1W+ 6K0&@F!5&PFGH7X?DLL?DNX3N#G>Z-B:UD*>6]#6Z*J1=80< A-Y:! MXFL+,^#<$J&,WRVGURUI@?WQ(_NUJQUK65(-,\E_L,*44^_4(P6LZ(:;6[G[ M!&T]3F NN79/LFMS X_D&VUDU8)10<5$\Z8/K0\]0#AZ 1"U@.BM@+@%Q*[0 M1IDKZXH:FJ5*[HBRV/H7[:$?G2=1Y$CF^^ 6^KVI- M!?OKJC\F,RFTY*QHS, "R5R!MH:Y";GJV;; 26>F)C\OEMHH/*6_AOQH!(R& M!=B;>ZYKFL/4J^U::@M>]OY=. X^#KGSG\B>>!5W7L6OL6=8.\/35Y"UE,-; MW^ 3A[<]99OATF>CU-_V:]C/FDSBTR[IB;91IVWTJK9;NL.K8D#AU@Q*:^#C MWJ)1F)PFSZ3M9TUB>\Z&I"6=M.15:;V+=$P$F"%UR9XE\60\.7NF;C\K3(+D M[)D\O]V,4&;- MI^6UI9A/>:%2RF ID"RRC(AO[R#ENYF%K?V%CW2S5>:"/9_F9 ,/H#[E2Z%G M=H.RHADP23E# M8SZW=\L\"122@C/E/8R=88F5(>.?]B)O>KF>481I!"H@P$ MT5]/L( T-4B:Q]<:U&J>:1+;XSWZ75F\+N:12%CP]!^Z4MN9%5MH!6M2I.HC MW_T)=4&!P4MX*LM/M*MC'0LEA50\JY,U@XRRZIL\UT*T$K#_0H);)[@_FN#5 M"5Y9:,6L+.N6*#*?"KY#PD1K-#,HM2FS=364F65\4$+?I3I/S1^*/$]!KXLB M*;JCC+"$ZM$]JQQBE'Y]"XK05**W:"FT?X3ZA@A;H3^^%C0WF6_TG4\/M^CU MJS?H%:(,_;WEA=0AU,HT\;B./6^)Y+^#M"[Y"RY0PU:T;_?M>AZ-[!9G\KZ_4"MOOQS8;]$;F M)(&9I7>@!/$$UOS77W#H_-97^$A@'1F\1@9O"'W>67?8UW^%-H++WD6NX((2 MSOR2/,VQ&\>3J?W4+NDT:A+C0U"'JM]0]0>IO@ >$3T-PD$4 M]?,,&Y[A(,\%S_)"@6A;_P-DCR!Z;3\(=J[M1P+KU!TU=4<7W/W1F#*,!-:1 M(6YDB,?=_?&)!P,OAKD>U[<;]1)PW0RR/2N$(RJ0D!)]8X^F[$<-.L@ MX+FK-!)8IW;L'/[*G0O:M08?28FQT+I2M+H:/*YE:[RV':/PV+(]0:'G]5L6 M'UH,//C77;9@7*C64I7F)0E-J:+?L>\P]MFK=HDF Q^Z#.Q=TL"#/: _PH8_!PXW,@C.I1%&=S/0!0+/? M"-.(#5IW$//L]1H)K:O H4/"X26M.VK+-!9:5XI#TX0'FY&?L&YT>EH(\7%C MVQ?EXR/GVJV3L'D-\8&(#642I;#66'XD2M]U"Z'6R K M$"9 WU]SKO83<]YNWJ_,_P=02P,$% @ >(<=51A7F&*V! 0!H !D M !X;"]W;W)K&ULM9E=;Z,X%(;_BL6.5C/2MF#S ME7232&VJV>UJ/JII9_9BM1<.. DJ8-8VR71__1A"(8"A4]6Y:2&<\^8])[8? M#+,]90]\2X@ WY,XY7-C*T1V89H\V)($\W.:D51>65.68"%/V<;D&2,X+).2 MV$26Y9D)CE)C,2L_NV6+&)PEFCU6_'5F2."Z4I(__*E&C_LXB\?CX2?U]6;PL9H4Y6=+X M[R@4V[DQ,4!(UCB/Q1>Z_Y-4!;F%7D!C7OX%^RK6,D"0">8O!K)/+&XR[,L)O)W$3@&[Z,4IT$DCV[2PP@I.OWVF@@7H.;.LW@"R$%.G+GT^'[713MJ?N$:I[A$H]>T!/MB42Y.R#'&^A M[$Q=^&59./CG@XP'-X(D_%]5K0=Q1RU>3-,+GN& S TY#SEA.V(L?OT%>M;O MJLHUB;7Z8-=]L,?4%W\PRCE88L8>HW0#+A.:IT)5\4'&+66*=62W0"Z:6#-S M=UQ*/PHZSL2KHUH>G=JC,^KQ,@CR)(^QD#^5-,A$]'\YBE4V#TK>D8$S:/G% MD&GY5(2YT(9JGV[MTQWU^4FNT%=R<0/?<)P3E3NW][70<=UIQUP_:FJ[KMJ; M5WOS1KU=DYUWN_.H'V1/G(%I-*T=3K5-]VE_'B-G M:G=<*J*@#%/;A%:#6>N5\[T2:/4'V9../444X+K5V[0W=X4GQ#K7R79=:NQ<-X:$FQ%ZPL&#A/[X$J"5]KK4VDUH> ]/"GRHE?BZU-J] M:)@/-4$?]H$.'Z MVUV=%#%#SAKFHW'F?Z)I0).,"#G.-XR4#P'&L3\N^.*M["FPCXXV]:?=U>O= MUI\"^ZC!/M*$?=3GN=-#Z3-!;8\-\Y$^YB,%S!4^GXEJ&VV(CUY+?-1'><_; M6$C;6(-Z-([Z>X9#DF#V\,PLUTIV76KMFANRHY.2'6DENRZU=B\:LB--9$<* MLB/'[0Y1Q8;>'WCTA!JR(WUD1PID^S[J^E1$#1JU&[#;KP5[)7#\A-/QN\\; M%$'=B6X>/=XOWJU\Q&P3I1S$9"USK'-?)K/#ZXK#B:!9^<1_187'6R+G M/BL"Y/4UI>+II'B)4+\T6OP 4$L#!!0 ( 'B''57Y/OAYK@( $ ( 9 M >&PO=V]R:W-H965TCK=(XUP??SL?FUKU[7,L(0QIS](KHJ1<^J@'.:XINJ. MKVZ@K2)E*]8$)6'-%3^U?5@3#,)7!'XK\-\K"%I! M8 MMR&Q95UCA-!%\A83)UFYF8'MCU;H:PLQ;G"JA[Q*M4^FTKBH*^K4H3-$U M89AE1(]N6;- 3*X64MSV=#XK]!\J=D)"KQCY'N^WR,?OU\^>"EW=5^ZYOA= MXB[7P7=:[PD>=N#A6^!A'WBCBM? P[/(WP#?:;TG M>-2!1V^!1WW@T19X$$2G&^ [K?<$CSOP^"WPN \\W@(_#<\VN'V%?-<&OA#\(HVJQG.^LLB*(NJ>%TU_9W<[9^Q6)!F$04YEKF MG0RU7C3G53-1O+);_HPK?8#88:&/>! F0=^?)^84Z?XTI/\ 4$L#!!0 M ( 'B''56=U>'LEP( /\% 9 >&PO=V]R:W-H965T[[[[[[+NXD>I!%P"&/)5$O92%47C*,,XD MB[JJ.*#*AG)RQ005* F&,J[)*_).RJQAG!^1 \($N2MDK:G( M=.P;Y&(1_;3+.VOSAL_D'83D1@I3:/)69)#]#N!C$7TEX::26;@7\4,M3L@P M."9A$(;D?G%)#@^.]N .>X6&#G?X#.XGE5/!?C@MCLF%%%IREK728.UDKD!; M^9Q!KK9$7*#12:O)U^E2&X5/\-LNJ5H"H]T$;%N>ZXJF,/$JFTNMP4M>OAA$ MP9L]Y8WZ\D;[T)/-E1Z3&>1,""9R?.8<2X!=5%NPL0.S#;].!N.S01#[ZQT< MQCV'\5X.T_2Q9IIM%+S[B#*7%:H..U]6"Q9M<1B]'I_MIA#U%*+_E '?XS\T MB/[2( Q.HS\)^%M-68+*W>C1))6U,&U_]M9^NDW;IO[EWH[&&ZKP:C3AL,+0 MX.04^A18&XF6H3$)K:)CO)CVPB37QB*Q@^VTL$^_ MLY-FI4V[O=B;UG;N_O[=G>/+<"7DDTH!-'G),ZY&3JIU<>&Z*DXAI^I,%,#Q MR5S(G&JUW=SRK@3#>W:5$9#4>J,<9A*HLH\I_)U#)E8 MC1S?62_8V*@G+@2LF.)$P'SF7_L4D-/;6X#N# ME=H8$Q/)HQ!/9G*3C!S/ $$&L38*%/^6,($L,T*(\5QK.LV6QG%SO%:_MK%C M+(]4P41D#RS1Z<@)'9+ G):9OA.KSU#'TS-ZLA4SMT;* 5F0WKBFH:#:58$6FL4"K@85A-;L(YM'!Q4_%+R,]+Q3DC@!4$+T.3?W?T#.)TFU1VK MU]FC]U4N*&>_;%)/R$1P)3*65#G&E)&IQ*1B'>R"F&]48X:+MD:*_+A\5%KB MX?_9EN$*H-L.8"Z$"U70&$9.(:L".M'[=W[?^]B6G?\D]B97W297W4/JT1@6 MC'/&%_B.9I@%:(NVDNA9"7-;+2/_?#!TEYM!M-B$?F/SAJW7L/4.LC4O01TV MH0KO0$C(7(H<[Z7GDBFV+N(-UY)Q]1JW!5#MT]^ ZX:=K0!V;;QV_'Z#WS^( M/TFI7""M%B062AM("4O@);2^M/V=_?%UV&)LL0GZ[92#AG)PD/)>80]IXQGL M['4:A.$64)N1OR=O84,4'B3"6^DOYS'<.6N]\^X6V:[-YIFMP-R-ZSP'+);I M<@JK57)=W7[-:M-(+VW_V%H?8X.M^N$?F:H[W^(9P&-),IBCI'&PO=V]R:W-H965T'A8.=IX5O M=+M39L%=SDNRA3M0/\I;H6=N9V5-"V"29?%PO',\000Z9,B:(_MO#"O+<6-(.W-/ M)*QX_I.NU6[AS!RTA@VI6=U59YJ#W19$,L(SJT4?69(B)]*L;4(3F$KU!7]4.!/I, MR3W-J:(@7^O%'W[UO45Y>KXW-U5P>EBXS?1<:O[04C]E:5$#HL-C\:Q="N: KO6I8D M@X6C*TN"V(.S_.L%CKU_;%X]D[$S'X/.QV#*^O)MEHD*UFA/A-[3'%#&=8&N M0=0[;W.]L1?5]LP1L5_BU(OF[O[4)8M0$":=T!EJV*&&DZBKNA9T]JVAY)(J MB726F8.D&DFVQEQ\ I&:M#H#'P 9WC)HI[8!78T.)A%..TAS:4F46>'2WI MT)))M,^@8X7R]J!YM)$E0[)DUB,;RF"W$/U";EQ2/5BT\:(I[>7VY:(:\[7=;T M@"X1Z0@O'E9 F"1]WJ%4$O@CNXZ/;0I/]ZDOG+W)QGL5?M9F]5S6SGT]MBL\ MW:\N.!9:"^=1QEY_+X92&$?1R%X<>Q2>;E*7G*AXV'2").CS#87\$(_@'3L3 MGFY-IZG-CFGSO^D=#?IY$L\&R$,I'*3]%N6>7%7-=\*_1&PIDRB'C5;SKA*M M+YJK=S-1O*QOK_=&PO=V]R:W-H965T=\=V:\$?)5I0":O.495Q,GU;H8N:Z*4\BIZH@".+Y9"IE3 MC5NY#6;VV3B>"8@R"#6AH'B8PTSR#)#A&'\KCF=YI,&N+O>LM]8[:CEA2J8 MB>R9)3J=.$.')+"D9:8?Q>8;U'KZAB\6F;*_9%/[>@Z)2Z5%7H,Q@ISQZDG? MZCSL /SP"""H <$AH'<$T*T!72NTBLS*FE--H[$4&R*--[*9AJ65P5B,GT^!TU9IL@5N<>R^B&4(@5( MLDBIA NT/BWFY/SL@IP1ERAC5(1Q\L295I<[AI^I*!7E"1K/]O9C5Z,2$X\; MUU%/JZB#(U'[ ;D37*>*?.4))/L$+J:@R4.PS<,T.,GXO>0=TO4N2> %04M ML_?#_1/A=)MCZ5J^[A&^^S('2;60H[;D5-A>.];T_4@5-(:)@XVM0*[!B3Y_ M\D/O2YNP#R+;D]EK9/9.L4>FGC*LIS:1%;)OD686K:.K?C?$LUGO1M_BU?-Z MO<9K+ZQ^$U;_9/;GP 7VVM'\]S\R_Q]$MB6V@FVW MXKA7&EN3\17V-XY)%A/%<5V:ED%;PWZ(IWN%L]7LIT!UHZL[JEJHT5A1_V+T'AQ MV&6*5SM(XX#OET+H[<9\H/FS$/T%4$L#!!0 ( 'B''54%Y!ZF> ( .4% M 9 >&PO=V]R:W-H965T>O*&&FDMMO$D":J5< 'Q >=],YYEJ+&<29IJ81@BJ?TV J^THB(.=XXZM*NL<89[5= 5SL%_K MF48K[%%*)D :IB31L!P%X_AB.G#Q/N ;@ZW96Q/'9*'4VADWY2B(7$/ H; . M@>)O U/@W %A&_<=9M"7=(G[ZQWZM>>.7!;4P%3Q[ZRTU2@X#T@)2]IP>Z>V MGZ#C<^;P"L6-_Y)M%QL%I&B,5:)+Q@X$D^V?/G0Z["7$PR,)29>0/$\8'$E( MNX34$VT[\[0NJ:5YIM66:!>-:&[AM?'9R(9)=XISJW&789[-YTU=<\!CL923 M:R:I+!BN;F1[09S2;R[!4L8->4>N[ANVH1RCS5LT344UF"RTV(B#"XNNZ*0M MFAPI&B?D5DE;&7(E2RB? H3(H*>1[&A,DA<1/S?RE*31"4FB)#G0T/3?T^,7 MVDE[55./EQ[!^Z)75++?7K\3,E72*,[*5DXJ2S)#V9SDWJ&6>\+/T>F/PY ? MXX6Q&N_YST,*MPT,#C?@WOZ%J6D!HZ!VM?0&@OSUJW@8?3RDSG\">Z+5H-=J M\!)Z/E5"H IXTXLU@<<+=HATBS3T2&X^;?(X&G[(PLT^F;^#SI.TCVE[#/=> MC "]\H/$D$(UTK:WKO?VLVKLG^@S_P1G6#MR'F': 7A+]8I)0S@L$3(Z?7\6 M$-T.E=:PJO;O&PO=V]R:W-H965T,RYTWTN-R2]\7T]3R*@^DSD(G)E)E5&# M737W=:Z )BXIXWX8!)&?42:\N.?&1BKNR<)P)F"DB"ZRC*JG 7"Y['L-;S5P MQ^:IL0-^W,OI',9@[O.1PIY?HR0L Z&9%$3!K.]=-BZ&'1OO KXR6.JU-K%* M)E(^V,Y-TO<"2P@X3(U%H/A9P! XMT!(XV>%Z=5+VL3U]@K]VFE'+1.J82CY M-Y:8M.]U/9+ C!;5'+M?LFRB@T\,BVTD5F5C PR)LHO?:Q\ M6$MH1'L2PBHAW$QH[4EH5@E-)[1DYF1=44/CGI)+HFPTHMF&\\9EHQHF["Z. MC<)9AGDF'A=YS@&WQ5!.KIF@8LJP=2/* V*=/KX"0QG7Y)2,80$*0X#(&;D# M3@TD9)A2-0?]#N?OQU?D^.@=.2),D"^I+#05B>[Y!IG:]?QIQ6I0L@KWL&J$ MY%8*DVKR0220O 3P46*M,USI'(0'$3\5XHPT@Q,2!F&X@]#P[],;!^@T:]N; M#J^Y!^^SFE/!?CF#3\A0"BTY2TJ_T3(R4J#MGK@!]/IY9\8XZ/9+D^^7$VT4 M7H0?NQPN";1V$["/PX7.Z13Z7F[74@OPXK=O&E'P?I<[_PGLA5>MVJO6(?3X M^=#E](E..)R0"OUB7=7#A5\IJU[+: M!V55UV87\S(Q6F/>.6]O4&]OJ6L'41WS@E%4,XH.,AK1)W>P=E&*MBB==EOG M&YP.PK_2SDY-OO.OIP1$\HJ_"?%O4$L#!!0 ( 'B''56S]##47P, M (@( 9 >&PO=V]R:W-H965TK)1^M94B!9^UD*::5!9VYR'H2DJK)DY40U*.EDJ73-+6[T*3:.1 ME=ZH%F$215E8,RZ#?.)E-SJ?J-8*+O%&@VGKFNF[2Q1J,PWBX%[PB:\JZP1A M/FG8"N=HOS0WFG9A[Z7D-4K#E02-RVEP$9_/QD[?*_S%<6-VUN"8+)2Z=9MW MY32('" 46%CG@='?&FVFH: MG 50XI*UPGY2F[>XY3-R_@HEC/^%S58W"J!HC57UUI@0U%QV_^SG-@X[!G'V MA$&R-4CV#4Z?,$BW!JDGVB'SM*Z89?E$JPUHITW>W,+'QEL3&RY=%N=6TRDG M.YO/VZ812&FQ3, UETP6G%;O9/= 7*1?7*%E7!AX#1^4?%TP4U'T?[3<<'?^ MDN1?YE?PXME+> 90!,G\%Y)6QGX0Y98 M/G80$K6>7W+/[S(YZO'/5IY &KV")$J2 4"S_VX>'X&3]N%.O;_T"7\?]8I) M_H\/["N8*6F4X&479PH9W&@T+A=>H)8[&9F3T.?)P-\7"V,U%<"WH0AW $Z' M ;BF<&X:5N T:-Q=>HU!_ORW.(O>#$7G?W+V*%:G?:Q.CWG/+Q[>F M%HZEU M:7L'MM*J757@MA0HN0*!5,B#SZV[8>1O< UMG8_C<30)U[LD#Y6R..UU'F$? M]=A'_X*]T"V6#Z!= E68*Q=;(?70A:%3?X2:JW*(2W=CM@/S M+#O;HW*HD\3C82I93R4[2N4KTYJY9V<5-*TN*HHU%*JN*2W4GHI;X,8XKAMN M*VJI\A8*C26WL&0%%]S>#9')#H".HOV\'.I$PU3&/97Q42K7C&M8,]$BL/([ M-5>?#'I;R+2D$4>T:#R5_ED1.Y>@SQ\M[&J\:-CH2P-(K^LZ%,!M5.@\Z52]G[C+N@_/O)?4$L# M!!0 ( 'B''55F!<2FXP( -8' 9 >&PO=V]R:W-H965TPFMC, M=J#=K]^QDT84 NO%+B!V_5$D"3A[+@:N@LM5[U75?E2RBI M.ACET>@Z9P9Q6A;X5FP_0Y!,;OUP4ROZ331/K.22O ME!9E(T:"DO'Z2A^:.FP)_.B (&@$P4L%82,(;:(UF4UK3#7-!E)LB#31Z&8& MMC96C=DP;E9QHB4^9:C3V27E]^1:4$XN%A( UTG)&W)"&"??EJ)2&* &KD8\\Q(W;U N:Y3@ M ,JGBI^3T'M+ B\(.N2CE\O]YW(7B])6)F@K$UB_\(#?&-,C8Z;R0JA* OEY M,55:XK;[U95:[15U>YE/L:]6-(>A@]^: KD&)WO]RD^\]UV)_B>S9VF';=KA M,??LZ]8*3X5$-8YP\7%I09;U5KFB.2N8?NPJ1.T>6W?30M:9G_B]WL!=;V>X M'Q6FL=<&/2./6O+H*/DU*-4G=YR60FK,6.#X*_ 6;](A*^6AJC=05UT3,+7479KQ'X,?OHGB'A9CL%\E/4G\'L2LJ2@\PIBUC>KR8@I_E M_R9,][=G%*31#N%^5!#XN]O3W>JZYL3[3.6"<44*F*/,.T]1+^M3I)YHL;*- M>"HTMG4[7.+!"]($X/.Y$/II8GI[>Y1G?P%02P,$% @ >(<=5>7W/+[' M!0 ZBD !D !X;"]W;W)K&ULM9I=;Z,X%(;O M]U=8V=&J(W4:<#[ZL6FD-M#9KJ:KJMWI7(SVPB4G"2K@C&W2=G[]VD #[A!/ M69V]: .$\]B<%Q_\$D\>N7B0*P!%GM(DDZ>]E5+KDWY?1BM(F3S@:\CT-PLN M4J;TKECVY5H FQ=!:=*GGC?NIRS.>M-)<>Q:3"<\5TF&/ MISV_]W+@)EZNE#G0GT[6; FWH#ZOKX7>ZV\I\SB%3,8\(P(6I[TS_R2D8Q-0 MG'$7PZ-L;!-S*?>J]5I[ZA'YK!@>:)N^.,?4%W0R/ BGLCB/WDLSQT- M>R3*I>)I%:Q[D,99^JD0T HZ\'0&T"J"O OQ=+0RJ@,%; X95P/"M :,J MH+CT?GGM1>("IMAT(O@C$>9L33,;1?:+:)VO.#,WRJT2^MM8QZGI.R"?. M,G*V% #Z%E"2[ 6@6)Q(\A<3@ADEWY,/Y/-M0/;>O9_TE6[71/>CJHWSL@VZ MHPV?DBN>J94D83:'N0WHZPYO>TU?>GU.G<0_\^R #+Q]0CU*6SHT>WNXWQ(> MN,,OX/Z T*.=K8?N\+-\>4 \VM:ZE8S!5L)!P1OLX 5PK\AE)I7(C7SDZR=] M KE4D,I_VL0J:<-VFBE,)W+-(CCMZ=ZDOVFF_M\[F^EZWV/" DQ8B 2SM!IOM1JCEJ(Q MIB28L 3%B+!+$D.MY(<.H=/H8"N./98>=XG,[Z!C&F19CQ=)S'+(FB3R$W7 M,Y(XS5.2Q-_R6/.??]%-O1OMZXIE_H@9K^\&+[O[>FHIUU#,#1/=!:;([=VY M_I0D!29SW45S3*V @ [4*BJ1F\G#0)KFS2E1:@$H+*UK3^_J'(\]KFF0[P[5K]]VV?9>S M_$EEPK3:,U1:@$H+L6BV//6+ '^$6YE0'3\J+4"EA5@T6YC:]?M.!]L8-U$Y M;A;5N&E5!=7TH]("5%I8T:Q*13U7I:I-O>_VW5_,BWGSJCZ6,M>N67&RSD6T M8E)KP%/MF(E4/'IH%0#3Z,Y0:0$J+:QHXX8 ]LM4._NUO_;=!OL&UBPNWD_, M=[S'K0"V]/Z(CGYXD^MNJG/^4!TS%LU.<^V9?:?_^^]OT2MN4_?6M^CN]COG M'M4:8]'LW]=J;TS=WO8&-CS9Z'QWF@JYH5U+"RHM0*6%6#1;GMH\4Q]U*D11 MW3,J+4"EA5@T6YC:/5.G"6R,FS=,A=RLSJJ@6N>*UGR"O7995<+_#U=,:U=, MW:[XFCV7BQ;T\^ BSE@6%46+2R5;4S[XX=%@'LJOGPSN1COG$M4 8]'LA-)9L4SOU?%S_V16+CNL,>4JR"LFEG$F20(+C?0.#G7^1;FPL-Q1 M?%VLG+OG2O&TV%P!FX,P)^CO%YRKEQW3P'9YY_1?4$L#!!0 ( 'B''54I MZG&T]@( " ( 9 >&PO=V]R:W-H965TV@XB =W43JN&6FW[,.V#20YBX<2I;:#\^YUMR("%J!^6 M#\1V[IY[GK-]QV CY%)E )J\YKQ00R_3NKSU?95DD%/5$B44^&4N9$XU3N7" M5Z4$FEJGG/M1$/3\G++"BP=V;2KC@5AIS@J82J)6>4[E=@Q<;(9>Z.T7GM@B MTV;!CPKH&+Q%BGXV I2D4\O*Z:WY.(.-&5^1CX&U4]VL<S7CJ!'Q MRZIHD7;P@41!%-40FKS=/6R@TZZ2V[9X[7/)S:B$JS&>LI1,1(XW3U&;SY&4 MM%@ W@9-9EMR:#>E6[L\VE")R?V*D.1!0ZYJ$^SB=^KCFPIPJTJ:P-##*ZY MKL&+W[\+>\''NN3\)["C5'6J5'6:T.-/KR5>;-2O0>;D@A5D"U2JRSK1S4@= MYTFN2>X.%QZSE&Y5G>)FI+Y#:E#7K=1UWZ9N+3B> (ZWK$Z8 [FQ(*;\KN.@ MU6L/_/4AYUJCZYNCIW(Y8MNKV/8:V3XQM;R:2P#""MP.4)I(JJ&.L0,*@R,V M07"-3>3@"4\DG/'JGN'=KWCW&WG?L35+H4C)EF%AJJ/;_S=W)]2:+!PI_Z#8 MYB 7M@RU?UD?8SMSW6KOS"N=SY2N6!87SG,$3)H]7'/ MI>M';J)%:4OZ3&AL$':880L':0SP^UP(O9^8 -6?@O@/4$L#!!0 ( 'B' M'54DTS>43 0 .(/ 9 >&PO=V]R:W-H965T[9ZVNU5[W?UPV@\F&B9G4L)6(2Q9#P&@?.1-2'74S<]D.[X MRG M2V,PILPX?S&3C\'(<@PB#-%71@35KU>\P3 TDC2.'UNA5J[3'"R/=])_ M3XW7QLRHQ!L>?F.!6HZLO@4!SFD2JD>^_H!;@[I&GL]#F3YAO=WK6. G4O%H M>U@CB%BG;EHC2@4[= 7=[P$UQ9XI2E+=4T?%0\#4(LUM+,X/4U/2T!L=B M\U>>E-!?F3ZGQD^*^R]+'@8H)-S]2)C:P/DM*LI""5>0?H8O*\/@A9YG(PD? M, S@[WN,9BB^PQG8()=4H 06PW/,E+PL+?RUY(FD<: 7S_;F0UMI$PP0V]_" MG69PW1JXQ(5['JNEQAH'&.P+L+7M.0'NCH"IVRCQSR1N0=NY!-=Q77A^NH7S MLXNR1=FK05,[I[J=:FK746T$74VU"P5PPR-]KR1-/7,B!(T7J'U=P6P#Y7T/ M=),N3]94:,(_:9'P46$DOU=QE^GO5.LW]_M:KJB/(TM?8(GB%:WQK[\0S_FM MP;I.;EVG2?KX!#,QWI4Q9^O0I;IZ)>0N:U!OQJ9 MER/S3F/N#^T62CM!$U7>(56$5./IY7AZ[V&J0-%,3>^ FF[+ZU9#Z>=0^J=1 MHR/R'-DQPTT91C,[@P-VVBW2K@9#G")X.Z?Q<_>V8N(( M.UO9^_1X-9!*^82\AZ$"2#,_6ZG[-XO4W'GB%FC<4PG*8!ZAR#VDJ./4W'=2 M) +2&(D/.2JP'&&I7<&2.ZC!4X1N\G_$[KOTW1N]^OF5N#/9W;*7]KPZ+RAR 3DQ&>S>F+D)G84(5 '&@=F\0L'X MD6M^F"B(TW5J !>Y@KPK6?Q'F$?\N"J1.#41P"T2B=N<2$YTY+O"E"JP1Y3N M'+B]?!'?+O<&&7VJX(Q2)M+B7X/(E5 MUH'EJWD#.\G:MF)[UOW>4Z%+4 DASO51I]73JD764&83Q5=I$S?C2K>$Z7"I MFW 49H/^/N=<[29&0=[6CW\"4$L#!!0 ( 'B''57^WCFVKP( )0& 9 M >&PO=V]R:W-H965T[Q\UQ\E^%* MJB>=(1IX*7*A1UYF3'GA^SK)L&"Z(TL4M#.7JF"&EFKAZU(A2UU2D?M1$ S\ M@G'AQ4/GNU/Q4%8FYP+O%.BJ*)AZ'6,N5R,O]-:.>[[(C'7X\;!D"YRB>2CO M%*W\%B7E!0K-I0"%\Y%W&5Y,^C;>!?SBN-(;-E@E,RF?[.(F'7F!)80Y)L8B M,'HM<8)Y;H&(QG.#Z;5'VL1->XU^[;23EAG3.)'Y(T]--O+./4AQSJKFCIL)(2#/0E1DQ!M)_3V)'2; MA*X36C-SLJZ88?%0R14H&TUHUG"U<=FDA@O[%:=&T2ZG/!-/C4R>,IFGJ#1\ M?:ZX>87C*S2,YQK.X(?)4($L7T]S"]@N.C$S@"'W3&%&J*@ ?! MC3XE)]D_,UEI)E(]] UQM2?Z2<-K7/.*]O *([B5PF1$2J28O@?P262K-%HK M'4<'$;]7H@/=X!2B((IV$)K\>WIX@$ZW+7S7X77WX#6U_GTYTT;19?ZSJT8U M1&\WA&WP"UVR!$<>=;!&M40O_O@A' 1?=NG[3V#OU/9:M;U#Z/&C:R=,S]@2 M%4T'6"@F#*3,(,P95[!D>850TF5S5VE7,>H3SMT)=C@MXZCSN3?TEYLB=P6= MOP6](]]OR?=K1>NHFRY1_3R*TGY!M,/:]OF5J02,AQ M3I!!YQ-14O4,K!=&EFZ,S*2AH>3,C'X;J&P [<^E-.N%/:#]$<5_ 5!+ P04 M " !XAQU59M":QVH# "Z"@ &0 'AL+W=OZV:( @;I*+HA>T-+:(2*1+ M4G8#].%+4K+L)+*BI4KUP));(VRU T\K^]FA#(G'-NY*Q&.>:Y2RO!*@,RS MC(B'&:9\.W%\9S=Q35>),A-N.%Z3%89L@DY0P$+B?.U#^? M^1UC8%?<4MS*@W#]_'$\0P1IA@IXX+HQP8O,$V-)\WQM73J5#&- MX>'[SOL[F[Q.9D$D7O#TCL8JF3A#!V)!JCD/#OUYRJ!WC]%A6AJ8067,]O"N'T_!LS M1JD$C13&8"WAAE$EX;5>)]_ YTO,%BB^@$R(0 F4P:>$YY*P6(Y=I7%-4#MF3XF,5SP3-\=2>SIFPI!V KU>5:P>(##=5?DP4Y/ MMT3$\/FC=@GO%6;R2YUF1?QN?7QSA\_EFD0X@5LX:YOW9GZL E'_G#L;FH8>A5#KY'! MG,AYL6MW]LIAW)IN4.@2 O]IC55+WP.$=X0*N"5ICK!&45B;W\=>0$Q M/"#OMOUN/7J_0N\WHEL\O>%-BO6?*3;P_/JP@RKLX*6*E01G/RW=2;T&S_3J MMWNC>O!A!3YL!-=E=XGTE&+#9XJU>D%]X%$5>/12Q2J&4K.GDL&O2S:J.6+# M(WOM>_MZ[C6RW^H*?4*QTL,CR;K'-/,/_DG\EZI60/R!8U8B/!:MVSN"'NS1 M@Y<6-F3QJ:I6.CO4S_?]8Q#[OPZ_L7;_7F6KL$_HUWFF7Z_]E-P]:",Y4T5E4LU5C-BW:D?WRHJN[)$)77 DI+K6IUQ[HNBJ*1JD8*+ZVS&PO=V]R:W-H965T!5[%VZNX;P]YU=&Y#K53/.D4T\))G0@^]U)CUM>_K.,6*V2)2\HS M/PR"GI\S+KQHX-8F*AK(PF1BUOOS#EJ]38!3\:K-D* M9VCFZXFBF5^C)#Q'H;D4H' Y]$:MZW'?QKN !XY;?3 &6\E"RF<[N4N&7F % M88:QL0B,7AN\P2RS0"3C=X7IU90V\7"\1__B:J=:%DSCC95,"G(NRC=[J7PX2 A;1Q+"*B%T MNDLBI_*6&18-E-R"LM&$9@>N5)=-XKBPAS(SBG8YY9EH9F3\G,HL0:7A\^^" MFQV"I.28)%@ M\B^ 3P;4+H1[%\;A2<3OA;B$=O !PB ,*Y$G8-NUN6T'VSYFK@6Z&-.E2>!& MYO0A:>;NXD@I)E9(E]O 8@>'<1.V<\NC+5,)//X@2+@SF.NG)J-*_DXSO_V@ MK_6:Q3CTZ(O5J#;H1>_?M7K!IQ/5=>KJ.J?0HS'+W'$SJ@%77 @N5DT:2Y2> M0[$]8A.U@JO.P-\T<'=K[NY)[J_DGWE]]"5=]PU=M]]M9NO5;+V3; ]T[9O) M>F_(+GKAQV:V?LW6_U]?421'3.TWF-H.7A'[!WTA1[5RW4]#+ MARA91K]8- M=E3VE;_A97>^9XJ.6$.&2TH-+OMDLRH[7CDQ<[Q76^C]-)D ):\"BY- M/\BLS>_"T,PR$-345 X2O\R5%M3B5B]"DVN@J0\2/(RCJ!T*RF20]+QMK).> M6EG.)(PU,2LAJ-X.@:M-/Z@'>\,S6V36&<*DE],%3,!^R\<:=V&)DC(!TC E MB89Y/QC4[T8=Y^\=OC/8F(,U<4JF2BW=YC'M!Y$C!!QFUB%0?*UA!)P[(*3Q M:X<9E"E=X.%ZC_[):TGY?!FBAO_ M))O"M],-R&QEK!*[8&0@F"S>]'57AX. >OM,0+P+B$\#FF<"&KN AA=:,/.R M[JFE24^K#='.&]'JQG&%Q&_K&2--*(/)([BN(+0Z.WA]0MT M&F5Q&QZO<:ZX&=5P,\2_+"4C)?#F&>I_WH'65"X ;X,ETRTY]!O3K3@U!\OY=O1U]K"K.?P([*E6S M+%7S$GKR\)KCQ4;]%K0@5TR2+5!MKJM$7T9J$^%_JBJ%_Q)Y)*=5RFF]3J2DD!TO4@KM^NDZC6ZO;"]2'I*J=V7#H=\6N7_-H7^3TSL[R9:[S$ M3&+%P5BBJ84JC@50/3K*'T7=^(3F&;_HMIIIIV3:N12DPH,.*D O_& Q9*96TA;MI[26LVO@6_:)?8@SK1A!?V"*@?A$ M]8))0SC,$3*J=?!<=3%DBHU5N>_34V6QZ_MEAG,9M'/ [W.E['[C$I23/OD- M4$L#!!0 ( 'B''54FW V<& , * ' 9 >&PO=V]R:W-H965T'Z.]\[I3+@AF\5.(KSVTQCH81Y+ADM;"?U.8][O+INWB9$L;_PF:W-XD@ MJXU5Y7:%E7!@X@;?SV2Q4CCZ\=H:R M$FJ+"-X1OMU@N4#]'8X@!E,PC0:XA%O)K3EN&3X7JC9,YF0\^F,]BBUEX5CB M;$<\#<3I,\2=%&Z4M 7ARASS/P/$E'Y3@_2A!M/T8,0/M3R%;G(,:9*F<#N_ M@E='K]L9A<:;\T)K)E=(W6YAL87V MOAG;>O/%ANDF9C+#8UC@BDO)Y8J.D7"F??Q!8> 5 MW$!93])^,HK7>[#Z#5;_7[ Y"5>NLH%:#2O.,?E&'AH>?K3.P MCRWH#%MLO=-!NI]NV- -#])=2ZLYC?P,UDS4"&H99M#N)-)1:7!S9CWC/K0@ MTF^A=<^&C\CBUM0L4:_\W6 @4[6T88 VUN;ZN0A3]_?V<'?=,$V];4#@DER3 MTS-2UN$^" NK*C^#%\K21/>O!5VAJ-T&^KY4RCXLG$!S*4]^ 5!+ P04 M" !XAQU5CRS,Z # #7"0 &0 'AL+W=O#%@N$T+A@2.1IRGF;R-(V&IH MN=9FXY$L8JDW[&"0X05,03YG#URM[ HE(BE001A%'.9#Z]:]&?>UO3'X06 E MMMZ1CF3&V(M>?(N&EJ,)00*AU A8/98PAB310(K&:XEI55=JQ^WW#?IG$[N* M988%C%GRDT0R'EH]"T4PQWDB']GJ*Y3Q=#1>R!)A?M&JM'4L%.9"LK1T5@Q2 M0HLG7I=YV')P_2,.7NG@[3NTCSBT2H>6";1@9L*:8(F# 68)1%P@>Y>HI9+C"-Q,"6BI8&M\.2PJB@X!VAX'KHGE$9 MJ_MI!-$N@*WBJ8+R-D&-O$;$[SF]1BWG$GF.YQT@-/Y_=[>!3JO*</YVXOW^GCAU&Z_G'M;&KXCZC42GJM81NKA$7X "5YS5YX9N M(U44B) MR=+N^=Z>=G4CK^OV M#XO7JZCV&JD^JN Q#V,CV@26JGUFJAG*C6*-@C5"OU>P$X'M9*%?9:%_8L'Z MM2+G.FYG3["Z4;T0VEL],@6^,*.#4/?G5!:=I=JMII-;TY3W]D=J:BF&C+\P MQ@+ MJEDN^ -02P,$% @ >(<=5:W@(,FL P 6! !D !X;"]W;W)K&ULQ5A1;]LV$/XKA%8,";!&$FU+<68+B),.[="@1ERO M#\4>:.EL"9%(E:3M>+^^)"5+#B*S@]L@+Y9(\;[[[OB)I_-HR_B#2 $D>BQR M*L9.*F5YY;HB3J$@XH*50-63)>,%D6K(5ZXH.9#$&!6YBSTO< N242<:F;DI MCT9L+?.,PI0CL2X*PG<3R-EV[/C.?N(^6Z523[C1J"0KF(&:Z1%(]O-:C3^-2&A_=[]+],\"J8!1%PP_(O62+3L7/IH 269)W+>[9]#W5 M XT7LUR87[2MUH9#!\5K(5E1&RL&14:K*WFL$W%@@/M'#'!M@ WORI%A>4LD MB4:<;1'7JQ6:OC&A&FM%+J-Z5V:2JZ>9LI/13++X(65Y ER@=]_6F=RALUN0 M),L%>HOFE$/,5C3[#Q($CTH+ L[1&Y11]#EE:T%H(D:N5$0TG!O73B>54WS$ MJ8_1':,R51YI LE3 %=%T(2!]V%,L!7Q[S6]0#WO#X0]C-%\=HO.WIQ;<'M- M>GH&MW/W^;Z+0Q[V1N^D@-6A(#:RD/I7:JT#O(5?9 MNX-B ;PS7TQ9RO MB@/9 %?U NV J"-+,M1P[6)B!_4-"@I141U' 4K(3E@R.&S8#JW ]R DSV+- MUYRPZB#-I$!G][.Y.+>JVHI[XK[[7EL-O%?6=4W@%P=X4.[\EY5VC7^H[0$. MPFYQ^[CEA5]"WC] Q37,_Q>XWU9&WUJ:HBEP\U%(8WBB\2F:H;E5XG;@4R70 M%CV__]H:MY;=4P-L"ZAOKZ _K_'!,XW[7GA,XVW-]*U%ZV2-VU'K,SRH)6[+ M8%O_?'L!?%>4.=O!7MA6,5N13MWKMBKZEZ\M9FL)/37 MI#Z]DKZ\V(>/A%$EOKU*E:_@%J?W].X_[1@]H]:/8*X"O3T@J5CC655=_7S#9M\W75 M++;+JY[[CO!5ICZUNX8%(UHN8V5:T_<+U /5\R M)O<#[:#Y,R'Z#E!+ P04 " !XAQU53!LK/ZP# 1$P &0 'AL+W=O MN*^(US8CHL8+FZLJ2\8Q(U>0K5Q25M,N6JY MCO%V$'ZB6A*8ZDE MB/K:T@E-4ZVDGN-'+>HT?>K"P^-[];W>T1IHH/5BEHKR$W;5O8/ @7@C),OJ8O4$69)7W^1G/1 '!;A_I,"K"[Q3 M"_RZP"]!JR#E_#FQR:1O^#I%94D207<$,Z)'NUG\ )N9U?P]/&SD2M5[UK# MC>N>7E<]>4=ZNF';'N#P.7C(PQWE$W/Y^TW> Q^5Y5Z[W%7,#;C7@'NE7O^( MGHW;Y/;DEB+N]]P]XVS/%L3)0ID MJXQ,YBD%M?#!BI-<=F$;M<[%KL2&I9A>3+<11A-L!#F]8=VN2V)-;B#AKNP*)UC5KG8@[GL?:N_ ;3K6T4?U<1DMBK8&X: ;BPJ:E+VQR6Q)K<6.T M3QO(HJG-8N>2UVHM6P\0.FIK?)"AL)'J-E?Q:<<3F>0K>+7BE*J@*P\M_C;A M&=3P)HN;.SJ;V)):>UCV"0M[-FV.K:8M6VIM]GW>PL98$\V(,K="%QJ]D]9_ MX,9^T'9C#?(_\A/>!RA\0H*"@B)^2L#&,G+ & M?2K*/\ZGK$)60Y0MM?; [&,4#JRN0E:3E"VU-OL^<&%SXOKW*A0^6(4"-.@P MM]6XY![L5^C-HH^$KY)<0$J72A[U O4J\6K_I6I(5I1;&',F)&PO=V]R:W-H965T"!E\1GW_?=?6??I6MM[FT) M@.RADLJ.@Q*Q/@]#FY=0<7NL:U!TLM"FXDBF68:V-L +#ZID&$?1**RX4$&6 M^KV9R5+=H!0*9H;9IJJXV4Q ZO4X& 3;C1NQ+-%MA%E:\R7< M[5,T-6V+,4 MH@)EA5;,P&(<7 S.IT/G[QV^"EC;G35S2N9:WSOC8S$.(I<02,C1,7#ZK6 * M4CHB2N-GQQGT(1UP=[UE_^"UDY8YMS#5\ILHL!P'9P$K8,$;B3=Z?06=GA/' MEVMI_9>M6]\11";":Y8H>7@%Q( MRSYS8[@K\1%[R^YN+]GAP1$[8$*Q+Z5N+%>%34.D#!Q/F'?1)FVT^)EH@YA= M:X6E9>]5 <5C@I!2[_./M_E/XA<9/S7JF"71&Q9'<;PGH>F_PP/KO!J/H MW3ZQ_XGLD?1A+WWX$GLVI8LU8MZX[K3T1 M@\PV;ZJKF:K-/>4MWXNGZ\_@K,T@\%RW+=*&P?4K_;SYT+WVY/]B^QN4;J6+\L:::"<0YTOM :MX8+ MT$_I[!=02P,$% @ >(<=59HFLMT6 P FPH !D !X;"]W;W)K&ULK59K;YLP%/TK%JNF5EH+.($\EB MR:IU4J6H:;?/ M#MP$5+"9[3SV[V<;0I- T%3U2\#FGG//N>3B.]HQ_BIB (GV64K%V(JES(>V M+<(8,B+N6 Y4/5DQGA&IEGQMBYP#B0PH2VWL.+Z=D81:P74P./[ _N],:_,+(F *4M_)Y&,QU;?0A&LR":53VSW TI#GN8+62K,+]H5 ML3V5,=P(R;(2K-990HLKV9>%. *X_@4 +@'X'-"] .B4@(XQ6B@SMF9$DF#$ MV0YQ':W8](VIC4$K-PG5KW$AN7J:*)P,'FC(,D#/9 \"7<] DB05Z!:5^Y+L M4<[9-M&O[4;MORQFZ/KJ!EVAA*+GF&T$H9$8V5)IT8QV6.:=%'GQA;PN1H^, MREB@[S2"Z)3 5B8J)_C@9();&7]NZ!WJ.%\0=C!N$#3]?[C;(J=3%;9C^#H7 M^*8;SH'*85-I"F2W&:D;=RAR$L+84ITI@&_!"CY_>HS;Q\V*>I6B7JNB9R9)BLK_ MI>YL:.S;7EV=[YVIJ\>X@POUZE?J^JW],H,5*&518\/T/[)A/HCLQ.6@>7K44YSW5WG[01PWMY$$A[@,T4-49U M]^]G.R$#&M F5>J7Q&??\]P]OMB7[H:+GS(%4.@YHTSVG%2IU:WKRCB%#,LK MO@*F5Q9<9%AI4RQ=N1* $PO*J.LUFQTWPX0Y4=?.3434Y;FBA,%$()EG&1:_ M!T#YIN>TG.W$(UFFRDRX47>%ES %];2:"&VY%4M",F"2<(8$+'I.OW4[#(V_ M=?A*8"-WQL@HF7/^TQCCI.O7&H9 J2'2:?PJ.9TJI 'NCK?L M'ZUVK66.)0PY_482E?:<:P)9 M"=899(05;_Q<[L,.H-4Y O!*@'<(:!\!^"7 MT*+S*RL$58XZ@J^0<)X:S8S ML'MCT5H-8::*4R7T*M$X%8U9S#- ,_P,$IV/0&%")6J@IRG"+$'Z,]$;P1"Q M;A=V883.SR[0F9Y#LY3G4OO)KJMT,H;2C7%I3)HGA"W1A O[%?>5$F2>*SRG@!1'#UPCF!*<4N,V9@H$2%6WO47T MP$8W9W4=-<+63;OKKGEA/+L;H>FL/[N;UN5V M$FXNIENYPC'T''WS2!!K<*+W[UJ=YH>ZLKT2V9[2H%(:O&D1B^B=O2)>>S<' M1:SQ\KV=4N])ZU32.J>E<=;0I_S[/61S$#_JLCM)\+]E?"6R/:UAI35\TS*& M+TY9QP\.BOC2IQ$$P4$-W9V;/ .QM U.HICG3!4W835;]="^;1T'\P/=6XM6 M^)>F:,SW6"P)DXC"0E,VKT*=DBB:76$HOK+]8LZ5[CYVF.K_ Q#&0:\O.%=; MPP2H_CBB/U!+ P04 " !XAQU5N\O@;0 $ (#P &0 'AL+W=OZX-'MMX8^\"?3[=D39^H^;Q]4'#G-U&6 MK*1",RF0HJN9]S.^N<6Y=:@LOC!ZT*UK9%-92/G5WMPO9UY@B2BGA;$A"/SM MZ2WEW$8"CG^.0;UF3.O8OGZ-_DN5/"2S()K>2OXW6YK-S,L]M*0KLN/F41Y^ MI<>$$ANOD%Q7O^A0VV:!AXJ=-K(\.@-!R43]3YZ/$]%RP/& 0WAT"-_J$!T= MHBK1FJQ*ZXX8,I\J>4#*6D,T>U'-3>4-V3!AE_')*'C+P,_,[T4A2XH^D6>J MT<4=-81QC2;HCJZH4G2)#'E&1&MJ]"4\_OQTAR[>7:)WB GT:2-WFHBEGOH& M4&Q OS@.^Z$>-AP8]K>=N$)1\!Z%01@ZW&_?[H[/W7V8@&86PF86PBI>-!#/ MD>V-*ZDZ2NR.8BON1F])06<>E)2F:D^]^8\_X#3XR97B=PIVEG#4)!R-19_# M>B,N(5&-8 %1 ;DSXUS'.DY2Q;$]83_'282#J;]OY]*W@I7)<6-U!ADWD/$H MY&.=MD9"&J@%6"!A^ L4Z7('Q;_@U,5;ATS;O'D+I,9U&"51YJ9-&MIDE+;9 M0U!0T&0UL6W*19@X").\0^@P2K)K-V':$*:CA/=B#S,HU0LJR)89PMF_@Y"I M8_R@"]DWRN+C+BC"P89X91YY[,>N.&8=K=DGVC.!F8P+R! MR[^QQ%"*!2.U $'=D%(J,S*+>7\6HRZGPR;)0C?H=0-Z/0KZE]E0Y0*Z[@T6 M15$'J&\3YHF;!PE0B7:KU'@AHG M;-A?>1QD7=2^5=[*YYSSI#4X>KNZMDK;*;%X5+C^K\9^KVCGF9\$#(\KV),A MAMJTW7T,]W5H$@=Q=U$<5M'@[CG)%1[7J^J+?2)7DQTTW)%:["O1) SC7BTZ MS.+!MG%2+/P-R5J"8K$5@\W#A"%B;67?S=D7HTF<]FJQ;Q4,,)X4"X]+UM#V M=E+V56GBJD.'V7 AGN0+C^O7GW L=+1@=-&BOG1BY[WON]X&&#.I>?W6,<6> M$?\@:LV$1IRNP">XRL!9U<>N^L;(;75R64@#YZ#J<@-'5:JL ;Q?26E>;^QA MJ#G\SO\#4$L#!!0 ( 'B''55U$%__T@, *(, 9 >&PO=V]R:W-H M965T>.Z,LFAP/**E\#TEXR+ BN]%%M7E@)P6BL5U T\;^86F#!GM:CW'L1J MP2M%"8,'@615%%A\NP/*]TO'=UXW'LDV5V;#72U*O(4G4%_*!Z%7;HN2D@*8 M))PA =G2N?5OUO[4*-02?Q'8RY-W9$S9,91D A408"Z\<.UD"I M0=(\OAY G?9,HWCZ_HK^:VV\-F:#):PY_9ND*E\ZL8-2R'!%U2/?_PX'@R*# MEW JZU^T;V1GD8.22BI>')0U@X*PYHE?#HXX4?!G PK!02'H*DP'%,*#0E@; MVC"KS;K'"J\6@N^1,-(:S;S4OJFUM36$F3 ^*:&_$JVG5A]9P@M G_$+2'1Q M#PH3*M$$/4+"64(HP<;;EWKGR],]NOAPB3X@PM#GG%<2LU0N7*59&"PW.9QX MUYP8#)SH!^@39RJ7Z!>60GH.X&KZK0W!JPUWP2CB'Q6[0J'W$PJ\(+ 06G^_ MNC]")VQ=&M9XX9LN1?=$)I3+2@#ZYW8CE=!9^Z_-90WBU(YHKO*-+'$"2T?? M50EB!\[JQQ_\F?>SS=QW CLS?MH:/QU#7STIK"K%Q3>400H"4U0*OB/UK;_8 M (.,J$NDRX_.HMI-RF2>S27-.5%]CBE&N]7$CWQOX>Y.;;5(Q=Z\%3JS(6IM MB-X*H*Z($M!%"LW;I:Y84A<&PK8H$[RXL1&.WC.&[P1V9O^LM7_V1@QY\HQX M:6Z^-32-^NS4Z5$<=R)C$0H#SQZ9ZY;9]2BS/U4. I6@ZS<#IE!*L@P$L,2> M0M<6GM,.38O,0/K$+3U.W=!;1.)@@/5)/_6_VZ4" M*]!)( @>RM #V'E4N]ZU" 7S@23U@R/18)3H;?*UTG6Y3L^$2V7G%_2.#N=1 MEU]?* H'Z!V;J#_:IIJK;J44]ETV"WL^ZTM-0F\HNL?NYH^WMX?_V+ MPZ#+NB_FS[MWW#V9]@H0VWH(ECJ&%5/-T-3NMH/V;3U>=O;OS !>3Y%'F&9Z M_X3%EC")*&0:TKNZUHQ$,Q W"\7+>J;<<*4GU/HUUW\B0!@!_3WC7+TNS 'M MWY+5?U!+ P04 " !XAQU5!IMF!A<" " ! &0 'AL+W=OP!/-4+92-2,^2LQ*$9E(@!>L$7P^GL\CE M^X2O#!I],$>NDI64SRZXSQ,<.$/ (3..@=IA"S? N2.R-GYVG+B7=,##^9[] MUM=N:UE1#3>2?V.Y*1)\A5$.:UIS\R";.^CJ&3N^3'+MOZAIR M-,KN,HLSZ;W(9 GHD>Y H_,Y&,JX1N_0YR\?W^@+=(:80(^%K#45N8Z)L9(. M2+*.?M;2AR_0?ZC% (V"MR@,PA ]+>?H_.SB3QIB'?>VP]YVZ'E'_[6-YDQG M7.I: ?I^O=)&V8/^<WD(.BO)CMEK@V /=%=JFET$TGL1D>T0OZO6BDWI+0PT<4XO^41M&5Y/A M7VKDH*'N;?M')_T-4$L#!!0 ( 'B''57TE3X!>P( ,P% 9 >&PO=V]R M:W-H965T T"9M2^HVV0MII'4%,:1) MT\;@ ^*#FUP3:XX=;*N_@N74KUK"M$ ZN:"ST. M*F.:JS#4>84UU6>R06%OYE+5U%A3E:%N%-+"!]4\)%&4A#5E(LA2?W:OLE2V MAC.!]PIT6]=4_9H@E\MQ, @V!P^LK(P["+.TH24^HGEJ[I6UPAZE8#4*S:0 MA?-Q<#VXFB3.WSM\9;C46WMPF;&(5"[+/ &.7= 5L;/ M-6;04[K [?T&_://W>8RHQIO)/_&"E.-@XL "IS3EIL'N?R$ZWQBAY=+KOT7 MEIUO/ H@;[61]3K8*JB9Z%:Z6M=A*X"0/0%D'4"\[H[(JYQ20[-4R24HYVW1 MW,:GZJ.M.";<3WDTRMXR&V>R6Y'+&N$+7:&&HRD:RKB&4W@2"G-9"O8;"S!T M!8W4S-51'Z>AL<0N/,S7))..A.PA&1"XD\)4&CZ( HN7 *%5W,LF&]D3D>'T+,)Y53D> (S+)D0 M3)2[%'88L<=P7;K(DF1X&451&BYVD,<]>7R0_*:BHD1@PO:%EZ%MFW)JW(N1 MT-H#99^3>/E\=NGK:)(M?:>7%^=[]26]ON3_BH.BV%.9Y%5EXB0FKYG#K0ZK M495^CFC(92M,UVS]:3^JKKL._>O>S;D[JNROTL!Q;D.CLW/+KKK9T1E&-KY? M9]+8[O?;RHY;5,[!WL^E-!O#$?0#//L#4$L#!!0 ( 'B''57AP-"5' , M .@) 9 >&PO=V]R:W-H965TLY3M*LHUD&%3>M[?B\ M?A]_'0_70MZI)8 FFS3A:F0MME:=5#FL#=\E;]?<&.+#.J8"*2;RS6RY'5 MMT@,0_Q8P$:CM5MWZ_;,;57\F/,3XCFOB>NX;H.AR=^'=UKL M>/7D>86>]^SDD2E342)4+H%\'\^4EK@_?S1-6:G8;58T9_94932"D86'4H%< M@16^>M$)G+=-N/])[!%\MX;OMJEOX37"SX##G.DFW%+#+S3,C;(*7<<+',<9 MVJM=DM:Q#B3Q:Q*_E>02+TN\%LV.YPN"JZA(A ?@7JQ -C'Y^TR![SC[4*W# M'@@5U%!!.]3G3P\4!#89,WQX<<940Q-5NUQ]=,S9\9KV8FO\@;"]&K;7ZNZ6 M2XC$@K-?$._N2-4$VMM;/C_PW?W5V^\7!-Y@M]\CK_W::[_5ZQ0B3+<*".,F MWX"4E6>J%#0[+@6#9QVW#GS@$@QJK$$KUCB*9(XDC&M =4THCPF^-6BB&:86 M"0GN.P05).<12,PSO*#.A&)F7S:"#_9/6K^_S]WJ[%^Y[9UDFH)<%&\,O!%$ MSG695^O6^ADS+K*W_="]? -=4+E@7)$$YACJG/201);OBK*B15:DYIG0F.B+ MXA*?8B!-!_P^%T)O*V: ^G$7_@902P,$% @ >(<=5<22-&?@ @ \P< M !D !X;"]W;W)K&ULM55M;],P$/XK5IC0D-B2 MINO;:".M'1,@)J:5P6G[.LX@I_I<%B!P)Y4JIP:G:NWK0@%-G%'._3 (AGY. MF?"BJ5N[4]%4EH8S 7>*Z#+/J?HY!RZW,Z_G[1?NV3HS=L&/I@5=PQ+,0W&G M<.8W* G+06@F!5&0SKRKWN5\8L^[ ]\8;/7!F%A/5E(^VLG'9.8%5A!PB(U% MH/C;P (XMT HXT>-Z364UO!PO$>_<;ZC+RNJ82'Y=Y:8;.:-/9) 2DMN[N7V M ]3^#"Q>++EV7[*MSP8>B4MM9%X;HX*I/=W4<#@S"\(A!6!N$3G=%Y%1> M4T.CJ9);HNQI1+,#YZJS1G%,V$M9&H6[#.U,]!G0)4U.K\%0QC4Y(PN9%U* M,)K(E'"[3V"'CT##&W)"F"!?,UEJ*A(]]0U*L$!^7-/-*[KP"%TO)+=2F$R3 M]R*!Y$\ '[4W#H1[!^9A)^*G4IR3?O"6A$$8DH?E-3D]>=.!VV\"TW>X_2.X M'6%H<[L"NV@'LYEUJ0L:P\S#U-&@-N!%KU_UAL&[#JD7C=2++O3H2P&*&B;6 MM=W#=,4!&_S%VA# ^X)^W$PX9X MV'D_R[(H.&!Y,)23F.J,I%A@\'E6A0HSODW&\#]E?5Q,Q+S$5+")93(@.8:Q5,XQ^_#DD[OEC*X89X9!:_:-GH6YAWG1'NEQ MHWO\[W6G3][%"[K'?_L\)HWH2:=HUUW.9'I6(CG5&FP>K[#&B4HR[.*,BC4X MGRJ)C M7U!+ P04 " !XAQU5=0)M8- # "J$@ &0 'AL+W=OY E#HHD82$U"_\3N#C=R[1Z:4.>>?3>/7;!I$A@AR2)5)0?7E'LXA MSTTFS?'/+FG0C&D"]^\?LU_6Q>MBYE3".<__8)E:38-1@#)8T"I7'_GF%]@5 M-#3Y4I[+^A=MMN_&<8#22BI>[((U0<'*[94^["9B+X 01P#9!9":>SM037E! M%9U-!-\@8=[6V%8:;[*K1+Z*=-Q:G8%NB2)7E^ HBR7Z"VZIJH2 M3#'=RQHA$A*"[VPOT^M6;;].$NHJF%-*40NJ\ T?>#VL05+%RB>JBT%_74,Q! M_-U%Z,UD5L*I7-,4IH'^JTL0]Q#,?OP!Q]%/'LY^P]GW'KK: MS?*7'E(;Y/ M&][%MQTIWN?#">[F&S9\P^_ MQ+0.8-#BW \(MV <0,8OSS@):]$%U]L\V'' M!TX:ON0[\&GQ[.)+++[1P,$W:OA&+\I'%PJ$GW)D40X2,NK&'#>8XQ?$[*(: MV]]V/'10X:A5].C97'=EQF3*JU)!AGY^2'4(>E>8=J>>1Q;H6QR[E@G>\Q[\ M?Y-B6W#@3VFX0/YCTO4P^/[0E)/TH<0*TI8+\K7+*2EBD@ M3S)]W.$)CNEK+0'[/>$(*H?58]L)^@ZJU@BPWPF.H7(9/+:U/W)PMVNKO@]C8-?FD_ M!*Z3Q19Y[/ 9TDH\>?[6X#A#)+;ZNZ:LU7[R_ W"D92V)[@H6T,@1QC"?S@V ML7R8,YQ;FF8LE*B7)8 MZ)CH)-'!8GLPLFTHOJX/(^9<*5[4MRN@&0CS@GZ^X%P]-LSY1G,\-?L*4$L# M!!0 ( 'B''54[Z(C02@( )P% 9 >&PO=V]R:W-H965T[>]SGL<])*]:1+ $.>*RYTZI7&U"O?UWD)%=4S68/ M-WNI*FIPJ@Z^KA70PB55W ^#(/8KRH27)6YMH[)$-H8S 1M%=%-55)W6P&6; M>G/OO'#/#J6Q"WZ6U/0 6S /]4;AS!]4"E:!T$P*HF"?>I_GJW5LXUW +P:M MOA@36\E.RB<[^5JD7F"!@$-NK +%QQ%N@',KA!B_>TUOL+2)E^.S^A=7.]:R MHQIN)']DA2E3[X-'"MC3AIM[V=Y!7\_2ZN62:_=/VBYV@<%YHXVL^F0DJ)CH MGO2Y_PX7"6'T0D+8)X2.NS-RE+?4T"Q1LB7*1J.:';A273;",6$W96L4OF68 M9[+O@"5I:ZT[K? %K6^-F)%%\(Z$01B2 MA^TMN7K]EXR/> -C.#"&3G[88G7)R@;@._W4IKS MQ+;T<"%G?P!02P,$% @ >(<=59RAL'I.! W1D !D !X;"]W;W)K M&ULM5EM;^HV&/TK5B9-F]0UB0,!.D"BW.ZN5Z-" M=-O5=+4/;C#$:Q)GMH&[?S\[21.2&6NHSA>(D^5Z.S<&>GBA[Y3'& GQ- MDXS/G%B(_,YU>13C%/%;FN-,/ME1EB(AAVSO\IQAM"VZ*2*9,Y\6 M]]9L/J4'D9 ,KQG@AS1%[)][G-#3S/&=MQL;LH^%NN'.ISG:XV-VYG@J(IS@2"@( M)+^.>(F31"')./ZN0)WZG9G,"^)X29//9"OBF3-VP!;OT"$1 M&WKZ&5<)#15>1!->?()39>LY(#IP0=/*64:0DJS\1E^K0IPY^.$%!U@YP*[# MX()#4#D$1:)E9$5:'Y! \RFC)\"4M413%T5M"F^9#SG:X"/.#ACP9<53E\P^U,^K'&7-(MP)E@)MB&\,9NZ0F:FXG.C M*HO[,@MX(0L?@A7-1,S!0[;%VS: *TM2UP6^U>4>&A$_';);$'@W 'H0:@): M_G]WWQ!.4+(XB/'/DA.>8';$S__8;/_1^ MU.5G":R5[:#.=E"@!Q>RK1AT U;H+\H:SGSY11J"1X%3KBW P&8!+(&U"C"L M"S TMOM\5D;T(*<)P?P&9')99]7LRC%3\TY=QM.W>-Y M@CJ;X: V:@4>UH&'QL ?5@\+(T>-[M>VR!)8*]-1G>FH%XZ.;!; $EBK ..Z M .-^.3K6\,\?=4BJ,X(72#JI(Y^8%U-.$%BC2$5O)*L1YMI>60)K9>Q[S<^\ MUPM=*UA+-;"%UB["F=;Q^Z5LA=^A8]#AK-X*ZDGKPR9Z:*9MDIPI+2FS]E(Y MF16!&?'J[EE":^??2" _Z(?"5G61+;1V$1IEY!MUAP4*#_Y#3K_+7Y-).^Y& MT/AF1?-$F8A!)6/-G#4"7=TN2VCMM!LYY(?]<-:J3K*%UBY"HY1\HPZQP-F1 M3JI.NK356@47F-O('-^L/&G#,CI>W21+:.TT&TWD3_IAJE619 NM M_9^_44G0*$#>S]0*OR-JNPNLULH+]4R%C;R!9GGS\6&S6CS]H8W+Z'EMEVRA MM?-LA!"$O5 56E5#MM#:16C4$#3O"+V?JH&.A.,N5756%]0 ;%0,-*N83XNU M?DDU^UW=HC[V<&"C>>"P'YY:54"VT-I%:!00-.\(O9^GH8ZGPRY/M5;=)=4] MVRB7G=@7YP>\C*O<&Z[OUF<4BV)GOG/_WK];EB<-#4QY\+%";$_DW[($[R2D M=SN2Y6?E64(Y$#0OMN-?J)!T*"YCC+:8*0/Y?$>I>!NH%]0G.O-_ 5!+ P04 M " !XAQU5]-$)?34# !F#0 &0 'AL+W=OW!;6];B\3.;+=E M_WZV$T("H0(1B9?&=NXY/O?X)KWI;AF_$RL B>[CB(J>M9(R.;9M,5M!C,41 M2X"J.PO&8RS5E"]MD7# D3D-?))59DQBH((PB#HN>U7>/!ZZG M 2;B-X&M*(R13F7*V)V>C.8]R]&*((*9U!18738P@"C23$K'WXS4RO?4P.+X M@?V;25XE,\4"!BRZ(7.YZEEM"\UA@=>1'+/M#\@2:FJ^&8N$^47;+-:QT&PM M)(LSL%(0$YI>\7UF1 '@-EX >!G >RW SP"^23159M(:8HG#+F=;Q'6T8M,# MXXU!JVP(U<8SM%DG201 M49,130M''\#^$"0FD4"'Z(S1)8K4<TA0M'5BJV% MHA)=6RK5>F][EBD\215Z+RC\N:9'R'<.D.=X7@5\\'JX6X;;RJO<,"\WS#-\ M_@M\8]@ 78- "\YB='HO@5,0<]2#ZL O@$K_/S)#9RO58[41%;RQ\_]\7>QAR;U8BU499M2 M- V%?M%LPD;+<8.NO2FF\3S*Z[@M/X\JZ6OD^AH[]5U?C*Y.AVARU;\ZG51I MVPE_ZTG41%;*M)EGVOR(2FW6Z4]-9"5_@MR?X/V5FE($A1KT \=O/:G4YU%N MLU6(*NEKY?I:._4-^A?]8;]*U$[<6X^@)K)2BNT\Q?9'E&B[3G]J(BOYT\G] MZ;R_1#O/B\]QF^TG)5H1Y05NI[I$7>>Q?7!V*AR#D.C7 MTP'LW1[3G$4^"5 MA[*;Z*VG4A=;.>U"U^1^1.%FN];E44UL98\>&R5W9Y_QNN+-.(I_\FW=IY5J MMRK(??IVM0M-L/X".<=\2:A $2P4RCEJ*3A/F_IT(EEB^N(ID^K0S'"E/H2 MZP!U?\&8?)CH5CO_M K_ U!+ P04 " !XAQU5N:A5B1L# ![# &0 M 'AL+W=O MM+"]4!4)02\/JSZ89"#N)G9J.[#]^]I."(2&J"NE+R2V9X[G'!_,,#HP_BA" M (F>XHB*L15*F=S:MO!#B+%HLP2H6MDR'F.IAGQGBX0##DQ2'-F>X_3M&!-J M349F;LDG(Y;*B%!8 =KD%^3)5K!/!A;CJX((O"EAL#J ML8<91)%&4G7\RD&M8D^=>/Y^1']OR"LR&RQ@QJ+O))#AV!I:*( M3B.Y8H>/ MD!/J:3R?1<)\HD,>ZUC(3X5D<9ZL*H@)S9[X*1?B+,'M7TGP\@3O,J%[):&3 M)W0,T:PR0^L>2SP9<79 7$%A!O@/]0B\46,T9]H))GN"LB3F$C6RJ2NE3;SPE-,T+> M%4*NAQ:,RE"@=S2 H Q@*W4*B;RC1%.O%O%32MNHX[20YWA>14&S?T]W:\KI M%"?6,7C=*WA?6(*VROHGI6O5J@73E\2M2+ /8TO= @+X'JS)RQ=NWWE;Q;0A ML!+O;L&[:] [5WCG7FJA!?[)^,D]#Y]5()I+B$6E -TF!6@(K"1 KQ"@5WOP M?W]-6F@)7,^I"[>*>H9W8_#T?;Z?..UN=V3OSRE5!74&15"IU'Y1:K^VU#E5 M%TF,%L3GK-:=M3#//9R&P$J,!P7CP7]QYZ!) 1H"*PDP+ 08-NS.887QW$MW M5@;UJMUY4Y1Z4UOJ7:S*I+6^K 5X[K$T!%;BZCJG'WCGOS@SAVU(@Z;0RB*< M=3ENP^[, 2^<=^'.^EV?R\H^:^/4">U,=RN0SU(JLW:EF"TZZ#O3-U[,3W5G M;=K#$TS6EB\PWQ$J4 1;!>FT!^KVYUFGFPTD2TRSN&%2V<2\ANK? 7 =H-:W MC,GC0&]0_-^8_ %02P,$% @ >(<=57%W =)N @ Q04 !D !X;"]W M;W)K&ULK51=;],P%/TK5D!H2&-)TVZ@D49:.SZ& M-#2U&CP@'MSD)K'FV,&^:<>_Y]I)0S>U%0^\)+ZVS_$YU[XWV6CS8"L 9(^U M5'8:5(C-91C:K(*:VS/=@**50IN:(X6F#&UC@.<>5,LPCJ*+L.9"!6GBY^Y, MFN@6I5!P9YAMZYJ;WS.0>C,-1L%V8B'*"MU$F"8-+V$)>-_<&8K"@247-2@K MM&(&BFEP-;J<3]Q^O^&;@(W=&3/G9*7U@PMN\FD0.4$@(4/'P.FWACE(Z8A( MQJ^>,QB.=,#=\9;]H_=.7E;)T1MFW&YB_&7<#)-2 7TK*OW!CN+N,U>\/NE]?LY.7K)$02YXX( MLU[(K!,2'Q RBMFM5EA9]D'ED#\E",G58"W>6IO%1QF_M.J,C:-3%D=QO$?0 M_-_AHR-RQD.FQYYO?"C34-+K1[: 1AL4JF0_KE86#3WDG_O2U;%-]K.YXKZT M#<]@&E#U6C!K"-)7+T87T?M]5O\3V1/CD\'XY!A[NH UJ!98871-A2\Y0LX: M3CD N\]XQW;NV5P36J=1$JYWW1S;T4D,=RJ"7G'I&X5EF6X5=B]HF!UZT94O MP6?S,^I174OY2],UN%MN2J$LDU 0973VEO28KFET >K&U]U*(Y62'U;49\&X M#;1>:(W;P!TP=.[T#U!+ P04 " !XAQU5(HEMLBL# !,$@ #0 'AL M+W-T>6QEU MY-B9X[*67X^OG:8?^"+&PU:6JL2^Q^?<8_L&1QW49B78S9PQ$RU+(>LAF1M3 M?8KC>CIG):W/5,6D10JE2VIL5\_BNM*,YC602A'W.ITT+BF79#20B_*J-'4T M50MIAN2\#47^]C4?DF[ZD41>;JQR-B1W)^]_+92Y?!?Y^]&'HZ/.W>GE?OS$ M :OT#TK&,O5-FAF'SZ,OGGQ#'IBUUI-_S8"GGB,4;K!V@VRX8)'4>. MFVT9#0HE-[N3$!^PZK1DT3T50S*F@D\T!U9!2RY6/MR#P%0)I2-CR\*FZT*D M?O!PU_>@8AJ=DDNE76Z?P?^=-,/W@'4/#'(A6H,]X@.C046-85I>V8X;[()/ MH*AIWZXJZW"FZ:K;.R<;@KO9)!.EQH[TLMO:M [LFVZ8UU#2]C.^ _K::U]Z6 M?9UN5/%[9;XL['2DZT.!LFO-"KYT_671&L#4N[@ZK2JQ^BSX3);,3_[%"4<# MNN9%<*B=A,\;4&)+QNP,BR\&YC>8"![0)6.Y _G =J*LQ)$MA5S!OV M!.-(EF$(U&*X1M,469T4/N']P9Z2),FR, )8V$&28 @\C3B".0 /&)(D[AS< M.X_B]3D5;WX_&CT"4$L#!!0 ( 'B''567BKL