0001683168-22-000856.txt : 20220211 0001683168-22-000856.hdr.sgml : 20220211 20220211073257 ACCESSION NUMBER: 0001683168-22-000856 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220211 DATE AS OF CHANGE: 20220211 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-16027 FILM NUMBER: 22616734 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-Q 1 lantronix_i10q-123121.htm FORM 10-Q
0001114925 false 6/30 2022 Q2 0001114925 2021-07-01 2021-12-31 0001114925 2022-02-03 0001114925 2021-12-31 0001114925 2021-06-30 0001114925 2021-10-01 2021-12-31 0001114925 2020-10-01 2020-12-31 0001114925 2020-07-01 2020-12-31 0001114925 us-gaap:CommonStockMember 2021-09-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001114925 us-gaap:RetainedEarningsMember 2021-09-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001114925 2021-09-30 0001114925 us-gaap:CommonStockMember 2020-09-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001114925 us-gaap:RetainedEarningsMember 2020-09-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001114925 2020-09-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-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-10-01 2021-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0001114925 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0001114925 us-gaap:CommonStockMember 2020-10-01 2020-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2020-12-31 0001114925 us-gaap:RetainedEarningsMember 2020-10-01 2020-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2020-12-31 0001114925 us-gaap:CommonStockMember 2021-07-01 2021-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-12-31 0001114925 us-gaap:RetainedEarningsMember 2021-07-01 2021-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-12-31 0001114925 us-gaap:CommonStockMember 2020-07-01 2020-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-12-31 0001114925 us-gaap:RetainedEarningsMember 2020-07-01 2020-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-12-31 0001114925 us-gaap:CommonStockMember 2021-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001114925 us-gaap:RetainedEarningsMember 2021-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001114925 us-gaap:CommonStockMember 2020-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001114925 us-gaap:RetainedEarningsMember 2020-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001114925 2020-12-31 0001114925 LTRX:IotMember 2021-10-01 2021-12-31 0001114925 LTRX:IotMember 2020-10-01 2020-12-31 0001114925 LTRX:IotMember 2021-07-01 2021-12-31 0001114925 LTRX:IotMember 2020-07-01 2020-12-31 0001114925 LTRX:REMMember 2021-10-01 2021-12-31 0001114925 LTRX:REMMember 2020-10-01 2020-12-31 0001114925 LTRX:REMMember 2021-07-01 2021-12-31 0001114925 LTRX:REMMember 2020-07-01 2020-12-31 0001114925 LTRX:OtherRevenueMember 2021-10-01 2021-12-31 0001114925 LTRX:OtherRevenueMember 2020-10-01 2020-12-31 0001114925 LTRX:OtherRevenueMember 2021-07-01 2021-12-31 0001114925 LTRX:OtherRevenueMember 2020-07-01 2020-12-31 0001114925 srt:AmericasMember 2021-10-01 2021-12-31 0001114925 srt:AmericasMember 2020-10-01 2020-12-31 0001114925 srt:AmericasMember 2021-07-01 2021-12-31 0001114925 srt:AmericasMember 2020-07-01 2020-12-31 0001114925 us-gaap:EMEAMember 2021-10-01 2021-12-31 0001114925 us-gaap:EMEAMember 2020-10-01 2020-12-31 0001114925 us-gaap:EMEAMember 2021-07-01 2021-12-31 0001114925 us-gaap:EMEAMember 2020-07-01 2020-12-31 0001114925 LTRX:APJMember 2021-10-01 2021-12-31 0001114925 LTRX:APJMember 2020-10-01 2020-12-31 0001114925 LTRX:APJMember 2021-07-01 2021-12-31 0001114925 LTRX:APJMember 2020-07-01 2020-12-31 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:ProductMember 2021-10-01 2021-12-31 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-10-01 2020-12-31 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:ProductMember 2021-07-01 2021-12-31 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-12-31 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-10-01 2021-12-31 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-10-01 2020-12-31 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-12-31 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-12-31 0001114925 LTRX:TnCompaniesMember 2020-07-01 2021-04-28 0001114925 LTRX:TnCompaniesMember 2021-07-01 2021-09-30 0001114925 LTRX:TnCompaniesMember 2021-10-01 2021-12-31 0001114925 LTRX:TransitionNetworksMember 2020-07-01 2021-04-28 0001114925 LTRX:TransitionNetworksMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:CustomerRelationshipsMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:CustomerRelationshipsMember 2021-07-01 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:DevelopedTechnologyRightsMember 2021-07-01 2021-12-31 0001114925 LTRX:TransitionNetworksMember LTRX:OrderBacklogMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember LTRX:OrderBacklogMember 2021-07-01 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:TrademarksAndTradeNamesMember 2021-07-01 2021-12-31 0001114925 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001114925 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001114925 us-gaap:CustomerContractsMember 2021-12-31 0001114925 us-gaap:CustomerContractsMember 2021-06-30 0001114925 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001114925 us-gaap:OrderOrProductionBacklogMember 2021-06-30 0001114925 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001114925 us-gaap:NoncompeteAgreementsMember 2021-06-30 0001114925 us-gaap:TrademarksMember 2021-12-31 0001114925 us-gaap:TrademarksMember 2021-06-30 0001114925 2020-07-01 2021-06-30 0001114925 LTRX:TermLoanFacilityMember 2021-04-28 0001114925 LTRX:SiliconValleyBankMember 2021-12-31 0001114925 us-gaap:RevolvingCreditFacilityMember 2021-04-28 0001114925 LTRX:MezzanineCreditFacilityMember 2021-04-28 0001114925 LTRX:SiliconValleyBankMember 2021-07-01 2021-12-31 0001114925 LTRX:SiliconValleyBankMember LTRX:SeniorCreditFacilitiesMember 2021-07-01 2021-12-31 0001114925 LTRX:SiliconValleyBankMember LTRX:MezzanineCreditFacilityMember 2021-07-01 2021-12-31 0001114925 LTRX:SiliconValleyBankMember LTRX:SeniorCreditFacilitiesMember 2021-12-31 0001114925 LTRX:SiliconValleyBankMember LTRX:MezzanineCreditFacilityMember 2021-12-31 0001114925 LTRX:UnderwritingAgreementMember LTRX:FirmSharesMember 2021-11-02 2021-11-18 0001114925 LTRX:UnderwritingAgreementMember LTRX:FirmSharesMember 2021-11-18 0001114925 LTRX:UnderwritingAgreementMember LTRX:OptionSharesMember 2021-11-02 2021-11-18 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-12-31 0001114925 LTRX:PerformanceStockUnitsMember 2021-07-01 2021-12-31 0001114925 LTRX:EsppMember 2021-07-01 2021-12-31 0001114925 us-gaap:OptionMember 2021-06-30 0001114925 us-gaap:OptionMember 2021-07-01 2021-12-31 0001114925 us-gaap:OptionMember 2021-12-31 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001114925 LTRX:PsuMember 2021-06-30 0001114925 LTRX:PsuMember 2021-07-01 2021-12-31 0001114925 LTRX:PsuMember 2021-12-31 0001114925 LTRX:EsppMember 2021-06-30 0001114925 LTRX:EsppMember 2021-12-31 0001114925 us-gaap:CostOfSalesMember 2021-10-01 2021-12-31 0001114925 us-gaap:CostOfSalesMember 2020-10-01 2020-12-31 0001114925 us-gaap:CostOfSalesMember 2021-07-01 2021-12-31 0001114925 us-gaap:CostOfSalesMember 2020-07-01 2020-12-31 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2021-12-31 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-10-01 2020-12-31 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-12-31 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-12-31 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2021-10-01 2021-12-31 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2020-10-01 2020-12-31 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-12-31 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-12-31 0001114925 LTRX:PerformanceStockUnitsPSUMember 2021-12-31 0001114925 LTRX:PerformanceStockUnitsPSUMember 2021-07-01 2021-12-31 0001114925 us-gaap:EmployeeStockMember 2021-12-31 0001114925 us-gaap:EmployeeStockMember 2021-07-01 2021-12-31 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-Q

 

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

 

For the quarterly period ended December 31, 2021

 

OR

 

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

 

7535 Irvine Center Drive, Suite 100, Irvine, California

(Address of principal executive offices)

 

92618

(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

 

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, a 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 is a shell company (as defined by Rule 12b-2 of the Exchange Act). Yes ☐ No

 

As of February 3, 2022, there were 34,645,850 shares of the registrant’s common stock outstanding.

 

   

 

 

LANTRONIX, INC.

 

FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED

December 31, 2021

 

INDEX

 

    Page
     
  CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS 3
     
PART I. FINANCIAL INFORMATION 4
     
Item 1. Financial Statements 4
     
  Unaudited Condensed Consolidated Balance Sheets at December 31, 2021 and June 30, 2021 4
     
  Unaudited Condensed Consolidated Statements of Operations for the Three and Six Months Ended December 31, 2021 and 2020 5
     
  Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the Three and Six Months Ended December 31, 2021 and 2020 6
     
  Unaudited Condensed Consolidated Statements of Cash Flows for the Six Months Ended December 31, 2021 and 2020 7
     
  Notes to Unaudited Condensed Consolidated Financial Statements 8
     
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 26
     
Item 3. Quantitative and Qualitative Disclosures about Market Risk 38
     
Item 4. Controls and Procedures 38
     
PART II. OTHER INFORMATION 40
     
Item 1. Legal Proceedings 40
     
Item 1A Risk Factors 40
     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 54
     
Item 3. Defaults Upon Senior Securities 54
     
Item 4. Mine Safety Disclosures 54
     
Item 5. Other Information 54
     
Item 6. 55

 

 

 

 2 

 

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Quarterly Report on Form 10-Q for the three months ended December 31, 2021, or this Report, contains forward-looking statements within the meaning of the federal securities laws, which statements are subject to substantial risks and uncertainties. These forward-looking statements are intended to qualify for the safe harbor from liability established by the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical fact included in this Report, or incorporated by reference into this Report, are forward-looking statements. Throughout this Report, we have attempted to identify forward-looking statements by using words such as “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 II of this Report, as such factors may be updated, amended or superseded from time to time by subsequent public filings with the SEC. 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.

 

 

 

 3 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1.   Financial Statements

 

LANTRONIX, INC.

UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands)

 

           
   December 31,  June 30,
   2021  2021
Assets          
Current assets:          
Cash and cash equivalents  $36,364   $9,739 
Accounts receivable, net   23,865    13,515 
Inventories   29,369    15,059 
Contract manufacturers' receivables   1,752    1,960 
Prepaid expenses and other current assets   2,987    2,880 
Total current assets   94,337    43,153 
Property and equipment, net   1,829    1,577 
Goodwill   18,757    15,810 
Purchased intangible assets, net   17,516    9,355 
Lease right-of-use assets   1,788    2,431 
Other assets   251    240 
Total assets  $134,478   $72,566 
           
Liabilities and stockholders' equity          
Current liabilities:          
Accounts payable  $13,306   $9,122 
Accrued payroll and related expenses   5,103    4,942 
Current portion of long-term debt, net   1,466    1,472 
Other current liabilities   10,288    7,328 
Total current liabilities   30,163    22,864 
Long-term debt, net   26,520    2,210 
Other non-current liabilities   1,286    1,396 
Total liabilities   57,969    26,470 
           
Commitments and contingencies (Note 9)        
           
Stockholders' equity:          
Common stock   3    3 
Additional paid-in capital   284,976    249,885 
Accumulated deficit   (208,841)   (204,163)
Accumulated other comprehensive income   371    371 
Total stockholders' equity   76,509    46,096 
Total liabilities and stockholders' equity  $134,478   $72,566 

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 

 

 4 

 

 

LANTRONIX, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data)

 

                     
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
Net revenue  $33,681   $16,585   $61,386   $33,731 
Cost of revenue   19,241    9,589    34,483    18,496 
Gross profit   14,440    6,996    26,903    15,235 
Operating expenses:                    
Selling, general and administrative   8,935    4,853    16,841    9,752 
Research and development   4,310    2,449    8,351    5,021 
Restructuring, severance and related charges   167    137    709    229 
Acquisition-related costs   68        609     
Fair value remeasurement of earnout consideration   1,259        1,259     
Amortization of purchased intangible assets   1,440    879    2,633    1,761 
Total operating expenses   16,179    8,318    30,402    16,763 
Loss from operations   (1,739)   (1,322)   (3,499)   (1,528)
Interest expense, net   (595)   (82)   (974)   (167)
Other income (expense), net   45    2    (57)   41 
Loss before income taxes   (2,289)   (1,402)   (4,530)   (1,654)
Provision for income taxes   106    57    148    107 
Net loss  $(2,395)  $(1,459)  $(4,678)  $(1,761)
                     
Net loss per share - basic and diluted  $(0.08)  $(0.05)  $(0.15)  $(0.06)
                     
Weighted-average common shares - basic and diluted   31,848    28,661    30,540    28,516 

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 

 

 5 

 

 

LANTRONIX, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands)

 

                               
   Three Months Ended December 31, 2021
               Accumulated   
         Additional     Other  Total
   Common Stock  Paid-In  Accumulated  Comprehensive  Stockholders'
   Shares  Amount  Capital  Deficit  Income  Equity
Balance at September 30, 2021   29,724   $3   $251,706   $(206,446)  $371   $45,634 
Shares issued pursuant to equity offering, net   4,700        32,593            32,593 
Shares issued pursuant to stock awards, net   220        367            367 
Tax withholding paid on behalf of employees for restricted shares           (1,440)           (1,440)
Fair value of warrants to purchase common stock issued with bank credit facility             250              250 
Share-based compensation           1,500            1,500 
Net loss               (2,395)       (2,395)
Balance at December 31, 2021   34,644   $3   $284,976   $(208,841) 

 $

371   $76,509 

 

   Three Months Ended December 31, 2020
               Accumulated   
         Additional     Other  Total
   Common Stock  Paid-In  Accumulated  Comprehensive  Stockholders'
   Shares  Amount  Capital  Deficit  Income  Equity
Balance at September 30, 2020   28,585   $3   $246,546   $(200,421)  $371   $46,499 
Shares issued pursuant to stock awards, net   182        268            268 
Tax withholding paid on behalf of employees for restricted shares           (86)           (86)
Share-based compensation           891            891 
Net loss               (1,459)       (1,459)
Balance at December 31, 2020   28,767   $3   $247,619   $(201,880)  $371   $46,113 

 

   Six Months Ended December 31, 2021
               Accumulated   
         Additional     Other  Total
   Common Stock  Paid-In  Accumulated  Comprehensive  Stockholders'
   Shares  Amount  Capital  Deficit  Income  Equity
Balance at June 30, 2021   29,088   $3   $249,885   $(204,163)  $371   $46,096 
Shares issued pursuant to equity offering, net   4,700        32,593            32,593 
Shares issued pursuant to stock awards, net   856        663            663 
Tax withholding paid on behalf of employees for restricted shares           (1,646)           (1,646)
Fair value of warrants to purchase common stock issued with bank credit facility             500              500 
Share-based compensation           2,981            2,981 
Net loss               (4,678)       (4,678)
Balance at December 31, 2021   34,644   $3   $284,976   $(208,841)  $371   $76,509 

 

   Six Months Ended December 31, 2020
               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   536        435            435 
Tax withholding paid on behalf of employees for restricted shares           (575)           (575)
Share-based compensation           1,494            1,494 
Net loss               (1,761)       (1,761)
Balance at December 30, 2020   28,767   $3   $247,619   $(201,880)  $371   $46,113 

 

See accompanying notes to unaudited condensed consolidated financial statements.

 6 

 

 

LANTRONIX, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

           
   Six Months Ended
   December 31,
   2021  2020
Operating activities          
Net loss  $(4,678)  $(1,761)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:          
Share-based compensation   2,981    1,494 
Depreciation and amortization   463    442 
Amortization of purchased intangible assets   2,633    1,761 
Amortization of manufacturing profit in acquired inventory associated with acquisitions   380    7 
Loss on disposal of property and equipment   3     
Amortization of deferred debt issuance costs   191    14 
Fair value remeasurement of earnout consideration   1,259     
Changes in operating assets and liabilities:          
Accounts receivable   (5,194)   (1,887)
Inventories   (6,860)   (309)
Contract manufacturers’ receivable   208    (530)
Prepaid expenses and other current assets   247    (332)
Lease right-of-use assets   821    746 
Other assets   (13)   (12)
Accounts payable   2,277    1,986 
Accrued payroll and related expenses   152    (341)
Warranty reserve        
Other liabilities   (275)   (165)
Net cash (used in) provided by operating activities   (5,405)   1,113 
Investing activities          
Purchases of property and equipment   (560)   (289)
Cash payment for acquisitions, net of cash and cash equivalents acquired   (23,629)    
Net cash used in investing activities   (24,189)   (289)
Financing activities          
Net proceeds from issuances of common stock   33,256    435 
Tax withholding paid on behalf of employees for restricted shares   (1,646)   (575)
Net proceeds from issuance of debt   28,800     
Payment of borrowings on term loan   (4,187)   (750)
Payment of lease liabilities   (4)   (4)
Net cash provided by (used in) financing activities   56,219    (894)
Increase (decrease) in cash and cash equivalents   26,625    (70)
Cash and cash equivalents at beginning of period   9,739    7,691 
Cash and cash equivalents at end of period  $36,364   $7,621 

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 

 

 7 

 

 

LANTRONIX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021

 

 

1. Overview, Basis of Presentation and Significant Accounting Policies

 

Overview

 

Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global provider of software as a service (“SaaS”), engineering services, and hardware for Edge Computing, the Internet of Things (“IoT”), and Remote Environment Management (“REM”). Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix’s products and services dramatically simplify operations through the creation, development, deployment and management of customer projects at scale while providing quality, reliability and security.

   

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements of Lantronix have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission (“SEC”) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements and notes thereto for the fiscal year ended June 30, 2021, included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2021, which was filed with the SEC on August 27, 2021. The unaudited condensed consolidated financial statements contain all normal recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position of Lantronix at December 31, 2021, the consolidated results of our operations for the three and six months ended December 31, 2021 and our consolidated cash flows for the six months ended December 31, 2021. All intercompany accounts and transactions have been eliminated.

 

Significant Accounting Policies

 

Use of Estimates

 

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than at year-end. The inputs into certain of these estimates and assumptions include the consideration of the economic impact of the COVID-19 pandemic. Actual results could differ materially from these estimates, and such differences could affect the results of operations reported in future periods. As the impact of the COVID-19 pandemic continues to develop, many of these estimates could require increased judgment and carry a higher degree of variability and volatility, and may change materially in future periods.

 

The results of operations for the three and six months ended December 31, 2021 are not necessarily indicative of the results to be expected for the full year or any future interim periods.

  

Reclassifications

 

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

 

 

 

 8 

 

 

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 standard is effective for Lantronix beginning in the first quarter of our fiscal year 2024, however early adoption is permitted.

   

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 for Lantronix 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 unaudited condensed consolidated balance sheets.

 

 

 

 9 

 

 

Services

 

Revenues from our extended warranty and related services are generally recognized ratably over the applicable service period. Although not significant to date, revenues from sales of our SaaS solutions are recognized ratably over the applicable service period as well.

  

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

 

  · 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 have determined that this method best represents the transfer of services as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer of our performance completed to date.

 

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

 

We organize our products and solutions into three product lines: IoT, REM and Other. Our IoT products typically connect to one or more existing machines or are built into new industrial devices to provide network connectivity. Our REM product line includes out-of-band management, console management, power management, and IP connected keyboard-video-mouse (commonly referred to as “IPKVM”) products that provide remote access to Information Technology (“IT”) and networking infrastructure deployed in test labs, data centers, branch offices and server rooms. We categorize products that are non-focus or end-of-life as Other.

 

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

 

 

 

 10 

 

 

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: 

                    
   Three Months Ended December 31,  Six Months Ended December 31,
   2021  2020  2021  2020
   (In thousands)
IoT  $28,521   $13,402   $51,352   $28,022 
REM   4,977    3,095    9,743    5,497 
Other   183    88    291    212 
   $33,681   $16,585   $61,386   $33,731 

 

                    
   Three Months Ended December 31,  Six Months Ended December 31,
   2021  2020  2021  2020
   (In thousands)
Americas  $20,073   $8,023   $38,300   $18,952 
EMEA   5,751    4,740    10,410    7,379 
Asia Pacific Japan   7,857    3,822    12,676    7,400 
   $33,681   $16,585   $61,386   $33,731 

 

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

                    
   Three Months Ended December 31,  Six Months Ended December 31,
   2021  2020  2021  2020
       
Product revenues   96%   93%   95%   93%
Service revenues   4%   7%   5%   7%

 

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.

 

 

 

 11 

 

 

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 unaudited condensed consolidated balance sheets.

 

The following table presents the changes in our deferred revenue balance for the six months ended December 31, 2021 (in thousands): 

   
Balance, June 30, 2021  $1,091 
New performance obligations   491 
Performance obligations acquired from acquisition   42 
Recognition of revenue from satisfying performance obligations   (653)
Balance, December 31, 2021   971 
Less: non-current portion of deferred revenue   (366)
Current portion, December 31, 2021  $605 

 

We currently 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 cash to be 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. 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 Purchase Agreement, CSI and Lantronix entered in a Transition Services Agreement under which CSI will perform administrative and IT services, and lease office, warehouse and production space to Lantronix for the TN Companies for a period of up to twelve months.

  

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 
Preliminary estimated fair value of earnout consideration   393 
Total purchase consideration  $24,044 

  

 

 

 12 

 

 

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. Updates to the valuation of certain assets acquired and liabilities assumed, including our evaluation of certain income tax positions, may result in changes to the recorded amounts of assets and liabilities, with corresponding adjustments to goodwill in subsequent periods. We expect to complete the purchase price allocation within 12 months of the Closing Date.

 

During the three months ended December 31, 2021, based on additional analysis and refinements to our estimates, we adjusted the preliminary purchase price allocation as of the Closing Date to (i) increase the estimated fair value of earnout consideration by $47,000 and (ii) decrease amortizable intangible assets by $440,000. These adjustments resulted in a net offsetting increase to goodwill of $487,000. We do not believe this had a material effect on our consolidated financial statements.

 

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

     
Cash and cash equivalents  $22 
Accounts receivable, net   5,156 
Inventories, net   7,830 
Prepaid expense and other current assets   355 
Property and equipment, net   121 
Goodwill   2,947 
Amortizable intangible assets   10,794 
Accounts payable   (1,872)
Accrued Payroll   (9)
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.

 

 

 

 13 

 

 

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 three months ended December 31, 2021, the estimated fair value of the earnout consideration was remeasured to $1,652,000 based on our updated expectations of achieving the revenue targets for the business of the TN Companies. The adjustment of $1,259,000 was recorded within our operating expenses in the accompanying unaudited condensed consolidated statement of operations.

 

 

 

 14 

 

 

Supplemental Pro Forma Information

 

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 six months ended December 31, 2020 supplemental pro forma data (i) cost of goods sold from manufacturing profit in acquired inventory of $380,000, (ii) acquisition related restructuring costs of $503,000 and (iii) acquisition-related costs of $609,000, with a corresponding reduction in six months ended December 31, 2021 supplemental pro forma data. Additionally, we recorded $1,838,000 of amortization expense in the six months ended December 31, 2020 supplemental pro forma data, and additional amortization expense of $88,000 in the six months ended December 31, 2021 supplemental pro forma data to represent amortization for the full fiscal year-to-date period.

 

Net sales related to products from the acquisition of the TN Companies contributed slightly over 25% of our total net sales for the six months ended December 31, 2021. Post-acquisition net sales and earnings on a standalone basis are generally impracticable to determine, as on the Closing Date, we began to immediately integrate the acquisition into existing operations, engineering groups, sales distribution networks and management structure.

 

Supplemental pro forma data is as follows: 

          
   Six Months Ended December 31,
   2021  2020
   (In thousands, except per share amounts)
Pro forma net revenue  $64,173   $51,404 
Pro forma net loss  $(3,386)  $(3,392)
           
Pro forma net loss per share          
Basic and Diluted  $(0.11)  $(0.12)

 

 

4. Supplemental Financial Information

 

Inventories

 

Inventories are stated at the lower of cost (first-in, first-out) or net realizable value and consist of the following: 

          
   December 31,  June 30,
   2021  2021
   (In thousands)
Finished goods  $16,309   $7,738 
Raw materials   13,060    7,321 
Inventories  $29,369   $15,059 

 

 

 

 15 

 

 

Other Liabilities

 

The following table presents details of our other liabilities: 

          
   December 31,  June 30,
   2021  2021
   (In thousands)
Current      
Accrued variable consideration  $1,984   $1,347 
Customer deposits and refunds   1,130    1,133 
Accrued raw materials purchases   123    176 
Deferred revenue   605    850 
Lease liability   801    1,174 
Taxes payable   428    388 
Warranty reserve   635    197 
Other accrued operating expenses   4,582    2,063 
Total other current liabilities  $10,288   $7,328 
           
Non-current          
Lease liability  $920   $1,155 
Deferred revenue   366    241 
Total other non-current liabilities  $1,286   $1,396 

 

Computation of Net Loss per Share

 

Basic and diluted net loss per share is calculated by dividing net loss by the weighted-average number of common shares outstanding during the applicable period.

 

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

                    
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
   (In thousands, except per share data)
Numerator:            
Net loss  $(2,395)  $(1,459)  $(4,678)  $(1,761)
Denominator:                    
Weighted-average common shares outstanding - basic and diluted   31,848    28,661    30,540    28,516 
                     
Net loss per share - basic and diluted  $(0.08)  $(0.05)  $(0.15)  $(0.06)

 

 

 

 16 

 

 

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. 

            
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
   (In thousands)
Common stock equivalents   1,334    693    1,137    917 

 

Purchased Intangible Assets

 

The following table presents details of purchased intangible assets: 

                              
   December 31, 2021  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   $(1,847)  $3,884   $3,841   $(1,249)  $2,592 
Customer relationships   16,498    (3,890)   12,608    9,030    (2,267)   6,763 
Order backlog   1,406    (1,073)   333    840    (840)    
Non-compete agreements   400    (400)       400    (400)    
Trademark and trade name   1,245    (554)   691    375    (375)    
   $25,280   $(7,764)  $17,516   $14,486   $(5,131)  $9,355 

 

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

 

As of December 31, 2021, future estimated amortization expense is as follows: 

     
Years Ending June 30,   
(In thousands)     
2022 (remainder)  $2,958 
2023   5,400 
2024   4,952 
2025   3,358 
2026   848 
  Total amortization expense   $17,516 

 

 

 

 17 

 

 

Restructuring, Severance and Related Charges

 

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

     
   Six Months Ended
   December 31,
   2021
    (In thousands) 
Beginning balance  $88 
Charges   709 
Payments   (507)
Ending balance  $290 

 

The ending balance is recorded in accrued payroll and related expenses in the accompanying unaudited condensed consolidated balance sheet at December 31, 2021.

  

Supplemental Cash Flow Information

 

The following table presents non-cash investing transactions excluded from the accompanying unaudited condensed consolidated statements of cash flows: 

      
   Six Months Ended
   December 31,
   2021  2020
   (In thousands)
Accrued property and equipment paid for in the subsequent period  $35   $155 
Fair value of warrants to purchase common stock issued with bank credit facility  $500   $ 
Fair value of earnout consideration from TNI acquisition at the Closing Date  $393   $ 

 

 

 

5. Warranty Reserve

 

The standard warranty periods we provide for our products typically range from one to five years. The majority of products acquired through the acquisition of the TN Companies carry a limited lifetime warranty, which requires us to repair or replace a defective product, or offer a refund of a portion of the purchase price based on a depreciated value at our option. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues.

  

 

 

 18 

 

 

The following table presents details of our warranty reserve, which is included in other current liabilities in the unaudited condensed consolidated balance sheet: 

          
   Six Months Ended  Year Ended
   December 31,  June 30,
   2021  2021
   (In thousands)
Beginning balance  $197   $181 
Warranty reserve assumed from acquisition of TN Companies   483     
Charged to cost of revenue   169    226 
Usage   (214)   (210)
Ending balance  $635   $197 

 

 

6. 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 bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%. Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00% with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate. We are also obligated to pay other customary facility fees for credit facilities of similar size and type.

 

 

 19 

 

 

The following table summarizes our outstanding debt: 

          
   December 31,  June 30,
   2021  2021
   (In thousands)
Outstanding borrowings on credit facilities  $29,062   $3,750 
Less: Unamortized debt issuance costs   (1,076)   (68)
Net Carrying amount of debt   27,986    3,682 
Less: Current portion   (1,466)   (1,472)
Non-current portion  $26,520   $2,210 

 

During the three and six months ended December 31, 2021, we recognized $565,000 and $920,000 of interest expense, respectively, in the accompanying unaudited condensed consolidated statements 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 and Mezzanine Credit Facility require Lantronix to comply with a minimum liquidity test, a maximum leverage ratio and a minimum fixed charge coverage ratio. We are currently in compliance with all financial covenants.

 

Liquidity

 

The Senior Credit Facilities and Mezzanine Credit Facility 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. The Mezzanine Credit Facility requires 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) 4.25 to 1.00 for each calendar quarter ending June 30, 2021 through and including March 31, 2022, (ii) 3.75 to 1.00 for each calendar quarter ending June 30, 2022 through and including March 31, 2023, and (iii) 3.50 to 1.00 for the calendar quarter June 30, 2023 and each calendar quarter thereafter.

 

 

 

 20 

 

 

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. The Mezzanine Credit Facility requires 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.10 to 1.00 as measured at the end of each calendar quarter.

 

In addition, both the Senior Credit Facilities and the Mezzanine Credit Facility contain customary representations and warranties, affirmative and negative covenants, including covenants that limit or restrict Lantronix and its subsidiaries’ ability to incur liens, incur indebtedness, dispose of assets, make investments, make certain restricted payments, merge or consolidate and enter into certain speculative hedging arrangements. The Senior Credit Facilities and Mezzanine Credit Facility include a number of events of default, including, among other things, non-payment defaults, covenant defaults, cross-defaults to other materials indebtedness, bankruptcy and insolvency defaults and material judgment defaults. If any event of default occurs (subject, in certain instances, to specified grace periods), the principal, premium, if any, interest and any other monetary obligations on all the then outstanding amounts under the Senior Credit Facilities and Mezzanine Credit Facility may become due and payable immediately.

 

7. 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 the Company’s offer and sale of 4,700,000 shares (the “Firm Shares”) of our common stock, $0.0001 par value per share, 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 Options

 

The following table presents a summary of activity during the six months ended December 31, 2021 with respect to our stock options: 

          
      Weighted-
      Average
   Number of  Exercise Price
   Shares  per Share
    (In thousands)         
Balance of options outstanding at June 30, 2021   1,697   $2.98 
Granted   100    5.46 
Expired   (11)   2.04 
Exercised   (210)   2.13 
Balance of options outstanding at December 31, 2021   1,576   $3.26 

 

 

 

 21 

 

 

Restricted Stock Units (RSUs)

 

The following table presents a summary of activity during the six months ended December 31, 2021 with respect to our RSUs: 

          
      Weighted-
      Average
      Grant Date
   Number of  Fair Value
   Shares  per Share
    (In thousands)         
Balance of RSUs outstanding at June 30, 2021   918   $4.14 
Granted   533    6.62 
Vested   (10)   4.54 
Forfeited   (231)   4.18 
Balance of RSUs outstanding at December 31, 2021   1,210   $5.20 

 

Performance Stock Units (PSUs)

 

The following table presents a summary of activity during the six months ended December 31, 2021 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 December 31, 2021   1,030 

 

Employee Stock Purchase Plan (ESPP)

 

The following table presents a summary of activity during the six months ended December 31, 2021 under our ESPP: 

     
   Number of
   Shares
    (In thousands) 
Shares available for issuance at June 30, 2021   250 
Shares issued   (64)
Shares available for issuance at December 31, 2021   186 

 

 

 

 22 

 

 

Share-Based Compensation Expense

 

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

                    
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
   (In thousands)
Cost of revenue  $100   $85   $200   $143 
Selling, general and administrative   1,178    671    2,304    1,116 
Research and development   222    135    477    235 
Total share-based compensation expense  $1,500   $891   $2,981   $1,494 

 

The following table presents the remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of December 31, 2021: 

          
   Remaining  Remaining
   Unrecognized  Weighted-
   Compensation  Average Years
   Expense  To Recognize
    (In thousands)         
Stock options  $889    2.0 
RSUs   4,985    2.8 
PSUs   2,141    1.5 
Stock purchase rights under ESPP   141    0.4 
   $8,156      

 

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 will increase to the extent that we grant additional share-based awards.

  

 

 

 23 

 

 

 

8. Income Taxes

 

We utilize the liability method of accounting for income taxes. The following table presents our effective tax rates based upon our provision for income taxes for the periods shown: 

             
  Three Months Ended   Six Months Ended
  December 31,   December 31,
  2021   2020   2021   2020
Effective tax rate 5%   4%   3%   6%

 

The difference between our effective tax rates in the periods presented above and the federal statutory rate is primarily due to a tax benefit from our domestic losses being recorded with a full valuation allowance, as well as the effect of foreign earnings taxed at rates differing from the federal statutory rate.

 

We record net deferred tax assets to the extent we believe it is more likely than not that these assets will be realized. Due to our cumulative losses and uncertainty of generating future taxable income, we have provided a full valuation allowance against our net deferred tax assets as of December 31, 2021 and June 30, 2021.

 

9. Commitments and Contingencies

 

From time to time, we are involved in various legal proceedings and claims arising in the ordinary course of our business. Although the results of legal proceedings and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not, individually or in the aggregate, have a material adverse effect on our business, operating results, financial condition or cash flows. However, regardless of the outcome, litigation can have an adverse impact on us because of legal costs, diversion of management time and resources, and other factors.

    

Lease Agreement

 

In November 2021, we entered into a building lease agreement (the “Lease”) in which we will lease approximately 13,767 square feet of office space for our corporate headquarters in Irvine, California. The Lease is to commence on the date which is the earlier to occur of: (a) the date we take possession of the premises following the completion of certain tenant improvements to the premises, but not earlier than February 1, 2022, or (b) the date we commence our regular business activities on the premises. We currently expect to take possession of the premises, and commence the lease, during our fourth fiscal quarter ending June 30, 2022.

 

The term of the lease will be 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 under the Lease will be $28,900 per month. The basic rent is subject to customary annual rent increases. The aggregate basic rent payable under the Lease during the 84-month term is $2,700,000. We are also obligated to pay as additional rent our proportionate share of operating expenses, including property taxes. The Lease required us to deliver to the Lessor an irrevocable stand-by letter of credit in the amount of $50,000 as security in the case of default.

 

 

 

 24 

 

 

 

10. Subsequent Events

 

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 Transition Networks businesses purchased from Communications Systems, Inc. in August 2021 and to serve as a central warehouse and shipping hub for all USA-based business of Lantronix.

 

We will take 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 will be $46,738 per month (with the first three months of rent abated), subject to annualized rent increases of three percent (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 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.

 

Termination of Credit Facility

 

On January 20, 2022, we terminated the Mezzanine Credit Facility with the Lender pursuant to which the Lender had funded a $12,000,000 term loan facility in August 2021. We repaid a total of $12,152,500 in connection with the termination to pay off the Mezzanine Credit Facility in full. There was no requirement to pay a termination fee.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 25 

 

 


Item 2.
  Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

The following discussion and analysis of our financial condition and results of operations should be read together with our unaudited condensed consolidated financial statements and the related notes included in Part I, Item 1 of this Quarterly Report on Form 10-Q for the three months ended December 31, 2021, or this Report. This discussion and analysis contains forward-looking statements that are based on our current expectations and reflect our plans, estimates and anticipated future financial performance. See the section of this Report entitled “Cautionary Note Regarding Forward-Looking Statements” for additional information. These statements involve numerous 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 set forth in “Risk Factors” in Part II, Item 1A of this Report.

 

Unless otherwise indicated by the context, all references to the “Company”, “Lantronix”, "we", "us", and "our" in this Quarterly Report on Form 10-Q include Lantronix, Inc. and its consolidated subsidiaries.

 

Overview

 

Lantronix, Inc. is a global provider of software as a service (“SaaS”), engineering services, and hardware for Edge Computing, the Internet of Things (“IoT”), and Remote Environment Management (“REM”). We enable our customers to provide reliable and secure solutions while accelerating their time to market. Our products and services dramatically simplify operations through the creation, development, deployment, and management of customer projects at scale while providing quality, reliability and security.

 

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

  

Products and Solutions Overview

 

We organize our products and solutions into three product lines: IoT, REM and Other.

 

IoT

 

IoT Connectivity

 

Our IoT connectivity products typically connect to one or more existing machines or are built into new industrial devices to provide network connectivity. Our products are designed to enhance the value and utility of machines by making the data from the machines available to users, systems and processes or by controlling their properties and features over the network. Our IoT connectivity products may be embedded into new designs or attached to existing machines. These products include wired and wireless connections that enhance the value and utility of modern electronic systems and equipment by providing secure network connectivity, power for IoT end devices through Power over Ethernet (PoE), application hosting, protocol conversion, media conversion, secure access for distributed IoT deployments and many other functions.  

 

IoT Compute

 

Our IoT compute products typically are embedded into a customer product, enabling advanced application functionality at the edge. Our products are designed to deliver advanced functionality and reduce time to market by leveraging our engineering expertise, engineering services, manufacturing experience, and strategic System on Chip (“SoC”) partners. Our compute products are normally embedded into new designs. These products include application processing that delivers compute to meet customer needs for data transformation, computer vision, machine learning, augmented / virtual reality, audio / video aggregation and distribution, and custom applications at the edge. Many of the products are offered with software tools intended to further accelerate our customers’ time-to-market and increase their value add. Most of our IoT compute products are pre-certified in a number of countries thereby significantly reducing our OEM customers’ regulatory certification costs and accelerating their time to market.

 

 

 

 26 

 

 

IoT Telematics

 

Our IoT telematics products are typically integrated into an OEM’s or System Integrator’s (“SI”) products. Our smart tracking devices are designed to deliver robust data logging and positional tracking functionality and reliability for supply chain and logistics solutions. Our telematics devices are designed to be flexible in the field and offer a variety of connectivity options to suit the customers’ needs across 2G, 3G, 4G, and LTE cellular networks. These power efficient products are designed to support communications across interfaces and industrial protocols for vehicle, fleet, and asset tracking and management. Many of the products are offered with software tools intended to further accelerate our customers’ 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.

 

Engineering Services

 

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.

  

Software as a Service

 

Our SaaS platform provides single pane of glass management for IoT deployments. Our platform enables customers to easily deploy, monitor, manage, and automate across their global deployments, all from a single platform login. OEMs and SIs can leverage our platform multitenancy functionality for supporting a wide customer base while ensuring customer separation. Over the Air (“OTA”) updates make it easy to ensure the latest security patches, firmware, and configurations are deployed and functional.

   

REM

 

Today, organizations are managing an ever-increasing number of devices and data on enterprise networks where 24/7 reliability is mission critical. REM allows for full comprehension and control of an IT deployment, across a range of sensors data (temperature, humidity, light, acceleration, open / close, etc.) providing status and alerting, automation, and remote control of devices and end stations. REM designs may be part of an out of band (“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 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.

 

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.

  

 

 

 27 

 

 

Other

 

We categorize products that are non-focus or end-of-life as Other.

 

Recent Developments

  

Acquisition

 

On August 2, 2021 we acquired the Transition Networks and Net2Edge businesses (the “TN Companies”) from Communication Systems, Inc. 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 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. As discussed above, in January 2022 we fully repaid the $12,000,000 second term loan.

 

Refer to Notes 3 and 6 of Notes to Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 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, $0.0001 par value per share, 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

 

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

 

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.

 

 

 

 28 

 

 

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

 

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.

 

Recent Accounting Pronouncements

 

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

 

Critical Accounting Policies and Estimates

 

The accounting policies that have the greatest impact on our financial condition and results of operations and that require the most judgment are those relating to revenue recognition, allowance for doubtful accounts, inventory valuation, warranty reserves, restructuring charges, valuation of deferred income taxes, business combinations, goodwill and intangible assets and stock-based compensation. These policies are described in further detail in our Annual Report on Form 10-K for the year ended June 30, 2021 and filed with the Securities and Exchange Commission (the “SEC”) on August 27, 2021 (the “Form 10-K”) and have not changed significantly during the six months ended December 31, 2021 as compared to what was previously disclosed in the Form 10-K.

   

Results of Operations – Three Months Ended December 31, 2021 Compared to the Three Months Ended December 31, 2020

 

Summary

 

In the three months ended December 31, 2021, our net revenue increased by $17,096,000, or 103.1%, compared to the three months ended December 31, 2020. The increase in net revenue was driven by a 112.8% increase in net revenue in our IoT product line, as well as a 60.8% increase in net revenue in our REM product line. We had a net loss of $2,395,000 for the three months ended December 31, 2021 compared to a net loss of $1,459,000 for the three months ended December 31, 2020. The increase in net loss was primarily driven by an increase in costs directly related to the acquisition of the TN Companies, including increased amortization of purchased intangibles as well as the fair value remeasurement of earnout consideration.

 

 

 

 29 

 

 

Net Revenue

 

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

 

   Three Months Ended December 31,      
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
IoT  $28,521    84.7%  $13,402    80.8%  $15,119    112.8%
REM   4,977    14.8%   3,095    18.7%   1,882    60.8%
Other   183    0.5%   88    0.5%   95    108.0%
   $33,681    100.0%  $16,585    100.0%  $17,096    103.1%

 

   Three Months Ended December 31,      
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
Americas  $20,073    59.6%  $8,023    48.4%  $12,050    150.2%
EMEA   5,751    17.1%   4,740    28.6%   1,011    21.3%
APJ   7,857    23.3%   3,822    23.0%   4,035    105.6%
   $33,681    100.0%  $16,585    100.0%  $17,096    103.1%

 

IoT

 

Net revenue from our IoT product line for the three months ended December 31, 2021 increased compared to the three months ended December 31, 2020 primarily due to the contribution of product sales from the acquisition of the TN Companies, mostly in the Americas region, which contributed just over 20% of our total net revenues for the three months ended December 31, 2021. We also experienced organic growth in our pre-acquisition business driven by our SoC products and related engineering services, and xPico and XPort, both in the Americas and APJ regions.

 

REM

 

Net revenue from our REM product line for the three months ended December 31, 2021 increased compared to the three months ended December 31, 2020 due primarily to increased unit sales of our SLC8000 product family in the Americas, and to a lesser extent, EMEA and APJ.

 

Other

 

Net revenue from our Other products, which are comprised of non-focus and end-of-life product families, increased nominally in the Americas and EMEA regions.

 

 

 

 30 

 

 

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 from contract manufacturers, direct and indirect personnel expenses related to professional services, manufacturing overhead, inventory reserves for excess and obsolete products or raw materials, warranty costs, royalties and share-based compensation.

  

The following table presents our gross profit:

 

   Three Months Ended December 31,   
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
Gross profit  $14,440    42.9%   $6,996    42.2%  $7,444    106.4% 

 

Gross profit as a percent of revenue (referred to as “gross margin”) for the three months ended December 31, 2021 increased slightly compared to the three months ended December 31, 2020 due primarily to our revenue mix. We saw growth in unit sales of some of our higher-margin legacy product families, along with the margin contribution from the TN Companies net revenue offset by significant growth in unit sales of our SoC products, which typically carry lower gross margins. Gross margin was negatively impacted in the current period by (i) higher supply chain and logistics costs and (ii) the amortization of unrealized profit in acquired inventory in the amount of approximately $200,000.

 

Selling, General and Administrative

 

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

  

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

 

   Three Months Ended December 31,      
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
Personnel-related expenses  $5,242        $2,811        $2,431    86.5%
Professional fees and outside services   1,516         539         977    181.3%
Advertising and marketing   371         218         153    70.2%
Facilities and insurance   270         368         (98)   (26.6%)
Share-based compensation   1,178         671         507    75.6%
Other   358         246         112    45.5%
Selling, general and administrative  $8,935    26.5%   $4,853    29.3%   $4,082    84.1%

 

Selling, general and administrative expenses for the three months ended December 31, 2021 increased when compared to the three months ended December 31, 2020 primarily due to (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, and (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.

 

 

 

 31 

 

 

Research and Development

 

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

 

The following table presents our research and development expenses:

 

   Three Months Ended December 31,      
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
Personnel-related expenses  $3,011        $1,635        $1,376    84.2%
Facilities   563         298         265    88.9%
Outside services   113         96         17    17.7%
Product certifications   140         167         (27)   (16.2%)
Share-based compensation   222         135         87    64.4%
Other   261         118         143    121.2%
Research and development  $4,310    12.8%   $2,449    14.8%    $1,861    76.0%

 

Research and development expenses for the three months ended December 31, 2021 increased when compared to the three months ended December 31, 2020 primarily due to (i) an increase in personnel-related costs driven by additions to headcount from both the TN Companies acquisition and internal growth and (ii) higher facility-related costs as we opened our new facility in Germany and expanded our engineering teams.

 

Results of Operations – Six Months Ended December 31, 2021 Compared to the Six Months Ended December 31, 2020

 

Summary

 

In the six months ended December 31, 2021, our net revenue increased by $27,655,000, or 82.0%, compared to the six months ended December 31, 2020. The increase in net revenue was driven by an 83.3% increase in net revenue in our IoT product line, as well as a 77.2% increase in net revenue in our REM product line. We had a net loss of $4,678,000 for the six months ended December 31, 2021 compared to a net loss of $1,761,000 for the six months ended December 31, 2020. The increase in net loss was primarily driven by an increase in costs directly related to the acquisition of the TN Companies, including increased amortization of purchased intangibles as well as the fair value remeasurement of earnout consideration.

 

 

 

 32 

 

 

Net Revenue

 

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

 

   Six Months Ended December 31,      
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
IoT  $51,352    83.7%  $28,022    83.1%  $23,330    83.3%
REM   9,743    15.9%   5,497    16.3%   4,246    77.2%
Other   291    0.4%   212    0.6%   79    37.3%
   $61,386    100.0%  $33,731    100.0%  $27,655    82.0%

 

   Six Months Ended December 31,      
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
Americas  $38,300    62.4%  $18,952    56.2%  $19,348    102.1%
EMEA   10,410    17.0%   7,379    21.9%   3,031    41.1%
APJ   12,676    20.6%   7,400    21.9%   5,276    71.3%
   $61,386    100.0%  $33,731    100.0%  $27,655    82.0%

 

IoT

 

Net revenue from our IoT product line for the six months ended December 31, 2021 increased compared to the six months ended December 31, 2020 primarily due to the contribution of product sales from the acquisition of the TN Companies, mostly in the Americas region, which contributed just over 25% of our total net revenue for the six months ended December 31, 2021. We also experienced organic growth in our pre-acquisition business driven by (i) our SoC products and related engineering services, (ii) our xPico product family in the Americas and APJ regions and (iii) our UDS family in the Americas region. The overall increase in net revenues was partially offset by a decrease in unit sales in various product families, including (i) XPort in the Americas and EMEA regions and (ii) WiPort in the APJ region.

 

REM

 

Net revenue from our REM product line for the six months ended December 31, 2021 increased compared to the six months ended December 31, 2020 due primarily to increased unit sales of our SLC8000 product family in the Americas, and to a lesser extent, EMEA and APJ.

 

Other

 

Net revenue from our Other products, which are comprised of non-focus and end-of-life product families, increased slightly in the EMEA region.

 

 

 

 33 

 

 

Gross Profit

   

The following table presents our gross profit:

 

   Six Months Ended December 31,      
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
Gross profit  $26,903    43.8%   $15,235    45.2%   $11,668    76.6% 

 

Gross profit as a percent of revenue (referred to as “gross margin”) for the six months ended December 31, 2021 decreased compared to the six months ended December 31, 2020 due primarily to our revenue mix. We saw significant growth in unit sales of our SoC products and growth in our engineering services revenues, which typically carry lower gross margins. Gross margin for the six months ended December 31, 2021 was also negatively impacted by (i) higher supply chain and logistics costs and (ii) the amortization of unrealized profit in acquired inventory 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 some of our higher-margin legacy products, along with the margin contribution from the TN Companies net revenue.

 

Selling, General and Administrative

   

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

 

   Six Months Ended December 31,      
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
Personnel-related expenses  $9,672        $5,990        $3,682    61.5%
Professional fees and outside services   2,834         1,127         1,707    151.5%
Advertising and marketing   872         408         464    113.7%
Facilities and insurance   548         750         (202)   (26.9%)
Share-based compensation   2,304         1,116         1,188    106.5%
Other   611         361         250    69.3%
Selling, general and administrative  $16,841    27.4%   $9,752    28.9%   $7,089    72.7%

 

Selling, general and administrative expenses for the six months ended December 31, 2021 increased when compared to the six months ended December 31, 2020 primarily due to (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, and (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.

 

 34 

 

 

Research and Development

  

The following table presents our research and development expenses:

 

   Six Months Ended December 31,      
      % of Net     % of Net  Change
   2021  Revenue  2020  Revenue  $  %
   (In thousands, except percentages)
Personnel-related expenses  $5,531        $3,586        $1,945    54.2%
Facilities   1,071         564         507    89.9%
Outside services   434         135         299    221.5%
Product certifications   375         233         142    60.9%
Share-based compensation   477         235         242    103.0%
Other   463         268         195    72.8%
Research and development  $8,351    13.6%   $5,021    14.9%   $3,330    66.3%

 

Research and development expenses for the six months ended December 31, 2021 increased when compared to the six months ended December 31, 2020 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

 

During the six months ended December 31, 2021, we incurred charges of approximately $709,000 related to headcount reductions and restructuring of certain non-essential operations, mostly related to cost savings and synergies to be gained from 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 related to our acquisitions and general business operations.

 

Acquisition-Related Costs

 

During the six months ended December 31, 2021, we incurred approximately $609,000 of costs in connection with the acquisition of the TN Companies. These costs were mainly comprised of banking, legal and other professional fees. Similar fees were not incurred during the six months ended December 31, 2020.

 

Interest Income (Expense), Net

  

For the six months ended December 31, 2021, we incurred net interest expense due to borrowings on our credit facilities. We also earn interest income on our domestic cash balance.

 

 

 

 35 

 

 

Other Income (Expense), Net

  

Our other income (expense), net, is comprised primarily of foreign currency remeasurement and transaction adjustments related to our foreign subsidiaries whose functional currency is the U.S. dollar.

 

Provision for Income Taxes

 

Refer to Note 8 of Notes to Unaudited Condensed Consolidated Financial Statements, included in Part I, Item 1 of this Report, which is incorporated herein by reference, for a discussion regarding our provision for income taxes.

  

Liquidity and Capital Resources

 

Liquidity

 

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

 

   December 31,  June 30,   
   2021  2021  Change
   (In thousands)
Working capital  $64,174   $20,289   $43,885 
Cash, cash equivalents, and restricted cash  $36,364   $9,739   $26,625 

 

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 7 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. We are currently in discussions with SVB to increase the borrowing capacity on our $2,500,000 revolving credit facility.

 

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

 

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.

 

 

 

 36 

 

 

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.

 

COVID-19 Update

 

We have not experienced any significant payment delays or defaults by our customers as a result of the COVID-19 pandemic. However, additional economic shutdowns or a prolonged economic recovery may lead to declines in billings and cash collections and result in an unfavorable impact on our financial results in future periods. While we do have a credit line available, financial covenants associated with the credit line may not enable us to draw down funds as needed. We have in place a contingency plan that significantly reduces operating costs in the event that we experience liquidity issues in order to help mitigate our liquidity risk.

 

Bank Loan Agreements

 

Our Third Amended and Restated Loan and Security Agreement with SVB provides for (i) a 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. As of December 31, 2021, $29,062,000 in borrowings were outstanding under our term loans with SVB. As discussed above, in January 2022 we fully repaid the $12,000,000 second term loan. Refer to Note 6 of Notes to Unaudited Condensed Consolidated Financial Statements, included in Part I, Item 1 of this Report, which is incorporated herein by reference, for a discussion of our loan agreements.

 

Cash Flows

 

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

 

   Six Months Ended   
   December 31,   
   2021  2020  Change
   (In thousands)
Net cash provided by (used in) operating activities  $(5,012)  $1,113   $(6,125)
Net cash used in investing activities   (24,582)   (289)   (24,293)
Net cash provided by (used in) financing activities   56,219    (894)   57,113 

 

Operating Activities

 

Cash used in operating activities during the six months ended December 31, 2021 increased compared to the prior year period as a result of an increase in our net loss, which was mainly driven by an increase in operating expenses. For the six months ended December 31, 2021, our net loss included $7,910,000 of non-cash charges, while the changes in operating assets and liabilities used net cash of $8,637,000.

 

 

 

 37 

 

 

Our net inventories increased by $14,310,000, or 95.0%, from June 30, 2021 to December 31, 2021. Of this increase, $7,830,000 of net inventories were acquired in the TN Companies acquisition. The remainder of the increase resulted primarily from a build-up of finished goods and critical long-lead time components as we continue to experience lead time and supply constraints.

 

Accounts receivable increased by $10,350,000, or 76.6%, from June 30, 2021 to December 31, 2021, of which $5,156,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 $4,184,000, or 45.9%, from June 30, 2021 to December 31, 2021, 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 the six months ended December 31, 2021 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 and test and office equipment.

 

Financing Activities

 

Net cash provided by financing activities during the six months ended December 31, 2021 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. We also used cash of $1,646,000 for tax withholdings paid on behalf of employees for restricted shares.

  

Item 3.   Quantitative and Qualitative Disclosures about Market Risk

 

As a smaller reporting company, we are not required to provide the information required by this Item 3.

 

Item 4.   Controls and Procedures

 

(a) Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) that are designed to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and (ii) is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

 

We carried out an evaluation, under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, of the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this Report. Based upon that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective as of December 31, 2021 at the reasonable assurance level.

 

 

 

 38 

 

 

(b) 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(f) and 15d-15(f) of the Exchange Act that occurred during the quarter ended December 31, 2021, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

  

(c) Inherent Limitation on Effectiveness of Controls

 

A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 39 

 

 

PART II. OTHER INFORMATION

 

Item 1.   Legal Proceedings

 

Refer to Note 9 of Notes to Unaudited Condensed Consolidated Financial Statements, included in Part I, Item 1 of this Report, which is incorporated herein by reference, for a discussion of legal proceedings.

 

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 unaudited condensed consolidated financial statements and accompanying notes thereto included in Item 1 of this Report, and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in Item 2 of this Report. If any of these risks or uncertainties actually occurs, our business, financial condition, results of operations or prospects could be materially harmed. In that event, the market price for our common stock could decline and you could lose all or part of your investment. In addition, risks and uncertainties not presently known to us or that we currently deem immaterial may also adversely affect our business.

 

The risks and uncertainties discussed below update and supersede the risks and uncertainties previously disclosed in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended June 30, 2021, which was filed with the SEC on August 27, 2021.  There have been no material changes to the risks and uncertainties previously disclosed in such Annual Report on Form 10-K.

 

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

   

Beginning in March 2020, most of our employees transitioned to remote working arrangements, which are continuing through the date of this Report. There can be no assurance that these arrangements will not ultimately result in lower work efficiency and productivity, which in turn may adversely affect our business. In addition, the COVID-19 pandemic resulted in industry events, trade shows and business travel being suspended, cancelled and/or significantly curtailed. The cessation of trade shows and business travel resulted in our lead pipeline being negatively impacted, which negatively affected our sales during the past two years. While some industry events, trade shows and business travel have resumed, if these activities are suspended, cancelled and/or significantly curtailed in the future, whether due to surges of COVID-19 or otherwise related to the pandemic, our sales may continue to be negatively impacted in the future.

 

 

 

 40 

 

 

In addition, the 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 severity of COVID-19, actions taken to contain COVID-19, additional surges of COVID-19 infections due to the rate of public acceptance and efficacy of COVID-19 vaccines or due to new and more contagious and/or vaccine resistant variants, and how quickly and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, we may experience adverse impacts to our business, financial condition, results of operations, and prospects as a result of its global economic impact, including any economic downturn or recession that has occurred or may occur in the future. The adverse impact of the COVID-19 pandemic on our business, results of operations and financial condition could be material.

 

We may 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 subject to market shortages and substantial price fluctuations in the past. From time to time, we have been unable to meet customer orders because we were unable to purchase necessary components for our products. We do not have long-term supply arrangements with most of our vendors to obtain necessary components, including semiconductor chips, or technology for our products and instead purchase components on a purchase order basis. If we are unable to purchase components from these suppliers, our product shipments could be prevented or delayed, which could result in a loss of sales. If we are unable to meet existing orders or to enter into new orders because of a shortage in components, we will likely lose net revenue, risk losing customers and risk harm to our reputation in the marketplace, which could adversely affect our business, financial condition or results of operations. For instance, we have recently experienced increased delays in shipments of semiconductor chips. As a result, we have sought alternate sources of certain components, which have been at a higher cost. Because semiconductor chips continue to be subject to an ongoing significant shortage, our ability to source components that use semiconductor chips has been adversely affected. These supply interruptions have resulted in increased component delivery lead times and increased costs to obtain components with available semiconductor chips. To the extent this semiconductor chip shortage or other shortages continue, the production of our products may be impacted.

 

 

 

 41 

 

 

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 abroad;
  · greater difficulty in staffing and managing foreign operations; and
  · increased financial accounting and reporting burdens and complexities.

  

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.

 

 

 

 42 

 

 

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.

 

 

 

 43 

 

 

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.

 

 

 

 44 

 

 

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.

  

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 37% of our net revenue in fiscal 2021. A significant reduction of effort by one or more distributors to sell our products or a material change in our relationship with one or more distributors may reduce our access to certain end customers and adversely affect our ability to sell our products. Furthermore, if a key distributor materially defaults on a contract or otherwise fails to perform, our business and financial results would suffer.

 

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.

 

 

 

 45 

 

 

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.

  

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.

 

 

 

 46 

 

 

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.

 

 

 

 47 

 

 

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.

 

 

 

 48 

 

 

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.

 

 

 

 49 

 

 

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.

  

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

 

The terms of our Senior Credit Facilities and Mezzanine Credit Facility restrict, among other things, our ability to incur liens, incur indebtedness, dispose of assets, make investments, make certain restricted payments, merge or consolidate and enter into certain speculative hedging arrangements. Further, we are currently and may in the future be required to maintain specified financial ratios, including pursuant to a maximum leverage ratio, a minimum fixed charge coverage ratio or a minimum liquidity test. Our ability to meet those financial ratios and tests can be affected by events beyond our control, and there can be no assurance that we will meet those tests. Pursuant to our amended credit agreement and the related loan and security agreement, we have pledged substantially all of our assets to our senior lender, SVB, and our junior lender, SVB Innovation Credit Fund VIII, L.P.

 

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, and Brexit in Europe. This uncertainty includes the possibility of imposing tariffs or penalties on products manufactured outside the U.S., including the US government’s institution of a 25% tariff on a range of products from China and subsequent tariffs imposed by the U.S. as well as tariffs imposed by trading partners on U.S. goods, and the potential for increased trade barriers between the UK and the European Union. The institution of trade tariffs both globally and between the U.S. and China specifically, carries the risk of negatively affecting the overall economic conditions of both China and the U.S., which could have a negative impact 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.

  

 

 

 50 

 

 

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.

 

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 UK Anti-Bribery Act, of all other countries in which we do business, directly or indirectly, including compliance with the anti-bribery prohibitions and the accounting and recordkeeping requirements of these laws. Violations of the FCPA or other similar laws could trigger sanctions, including ineligibility for U.S. government insurance and financing, as well as large fines. Failure to comply with the aforementioned regulations could also affect our decision to sell our products in international jurisdictions, which could have a material adverse effect on our revenues and profitability.

 

 

 

 51 

 

 

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.

 

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

 

 

 

 52 

 

 

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.

 

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.

 

 

 

 53 

 

 

Item 2.   Unregistered Sales of Equity Securities and Use of Proceeds

 

None.

 

Item 3.   Defaults Upon Senior Securities

 

None.

 

Item 4.   Mine Safety Disclosures

 

Not applicable.

 

Item 5.   Other Information

 

None.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 54 

 

 

Item 6.   Exhibits

 

      Incorporated by Reference

Exhibit

Number

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
           
10.1 Lease dated November 5, 2021 between Lantronix, Inc. and Discovery Business Center LLC   8-K 10.1 11/8/2021
           
10.2 Lease dated January 20, 2022 between Lantronix, Inc. and Jet 55 Property Owner LLC   8-K 10.1 1/26/2022
           
10.3 First Amendment to Third Amended and Restated Loan and Security Agreement dated October 21, 2021 by and among Silicon Valley Bank, Lantronix, Inc., Lantronix Holding Company, Lantronix Canada, ULC and Lantronix Technologies Canada (Taiwan) Ltd. and Transition Networks, Inc. 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 pursuant to 18 U.S.C. 1350, as adopted 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 X      
101.SCH Inline XBRL Taxonomy Extension Schema Document X      
101.CAL Inline XBRL Taxonomy Extension Calculation Linkbase Document X      
101.DEF Inline XBRL Taxonomy Extension Definition Linkbase Document X      
101.LAB Inline XBRL Taxonomy Extension Label Linkbase Document X      
101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase Document X      
104 Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)        

_________________

* Furnished, not filed.

 

 

 

 

 

 

 

 

 

 

 

 55 

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

  LANTRONIX, INC.
   
     
Date: February 11, 2022 By: /s/ PAUL PICKLE
    Paul Pickle
    President and Chief Executive Officer
    (Principal Executive Officer)
     
     
Date: February 11, 2022 By: /s/ JEREMY WHITAKER
    Jeremy Whitaker
Chief Financial Officer
    (Principal Financial and Accounting Officer)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 56 

EX-10.3 2 lantronix_ex1003.htm FIRST AMENDMENT TO THIRD AMENDMENT AND RESTATED LOAN AND SECURITY AGREEMENT

Exhibit 10.3

 

FIRST AMENDMENT TO

THIRD AMENDED AND RESTATED LOAN AND SECURITY AGREEMENT

 

THIS FIRST AMENDMENT to Third Amended and Restated Loan and Security Agreement (this “Amendment”) is entered into as of October 21, 2021, by and among (a) SILICON VALLEY BANK, a California corporation (“Bank”), (b) LANTRONIX, INC., a Delaware corporation (“Lantronix”), (c) LANTRONIX HOLDING COMPANY, a Delaware corporation (“Holding”), (d) LANTRONIX TECHNOLOGIES CANADA (TAIWAN) LTD., a Canadian corporation (“Lantronix Taiwan”), (e) LANTRONIX CANADA, ULC, a Canadian corporation (“Lantronix ULC”), and (f) TRANSITION NETWORKS, INC., a Minnesota corporation (“TNI” and together with Lantronix, Holding, Lantronix Taiwan and Lantronix ULC, each individually and collectively, jointly and severally, “Borrower”).

 

RECITALS

 

A.          Bank and Borrower have entered into that certain Third Amended and Restated Loan and Security Agreement dated as of August 2, 2021 (as the same may from time to time be further amended, modified, supplemented or restated, collectively, the “Loan Agreement”).

 

B.             Bank has extended credit to Borrower for the purposes permitted in the Loan Agreement.

 

C.            Borrower has requested that Bank amend the Loan Agreement to (i) clarify the interest payment schedules, and (ii) make certain other revisions to the Loan Agreement as more fully set forth herein.

 

D.             Bank has agreed to so amend certain provisions of the Loan Agreement, but only to the extent, in accordance with the terms, subject to the conditions and in reliance upon the representations and warranties set forth below.

 

AGREEMENT

 

NOW, THEREFORE, in consideration of the foregoing recitals and other good and valuable consideration, the receipt and adequacy of which is hereby acknowledged, and intending to be legally bound, the parties hereto agree as follows:

 

1.              Definitions. Capitalized terms used but not defined in this Amendment shall have the meanings given to them in the Loan Agreement.

 

2.              Amendments to Loan Agreement.

 

2.1           Section 2.1.2 (Term Loan Advance). Sections 2.1.2(b) and 2.1.2(c) of the Loan Agreement hereby are amended and restated in their entirety to read as follows:

 

“(b)          Interest Payments. Interest on the Term Loan Advance shall be payable in accordance with Section 2.3(a) below.

 

(c)             Principal Repayment. Commencing on October 1, 2021, and continuing on each Payment Date thereafter, Borrower shall repay the principal amount of the Term Loan Advance in quarterly installments of principal equal to the Applicable Term Loan Principal Payment Amount. All outstanding principal and accrued and unpaid interest under the Term Loan Advance, and all other outstanding Obligations with respect to the Term Loan Advance, are due and payable in full on the Term Loan Maturity Date.”

 

 

 

 1 

 

 

2.2           Section 2.3 (Payment of Interest on the Credit Extensions). Section 2.3(a) of the Loan Agreement hereby is amended and restated in its entirety to read as follows:

 

“(a)          Interest Rates; Payment.

 

(i)             Each Advance and the Term Loan Advance shall bear interest on the outstanding principal amount thereof from the date when made, continued or converted until paid in full at a rate per annum equal to (A) for Prime Rate Advances, the Prime Rate plus the applicable Prime Rate Margin, and (B) for LIBOR Advances, the LIBOR Rate plus the applicable LIBOR Rate Margin.

 

(ii)            On and after the expiration of any Interest Period applicable to any LIBOR Advance outstanding on the date of occurrence of an Event of Default or acceleration of the Obligations, the amount of such LIBOR Advance shall, during the continuance of such Event of Default or after acceleration, bear interest at a rate per annum equal to the Default Rate for Prime Rate Advances.

 

(iii)          Interest on each Advance that is a Prime Rate Advance shall be paid monthly on the Payment Date commencing on the first Payment Date following the Funding Date of the applicable Advance. Interest on each Advance that is a LIBOR Advance shall be paid on the applicable Interest Payment Date, but no less frequently than quarterly on the last day of each calendar quarter commending on the first Interest Payment Date/calendar quarter end date (whichever is earlier) following the Funding Date of the applicable Advance.

 

(iv)          Interest on each Term Loan Advance that is a Prime Rate Advance shall be paid quarterly on the Payment Date commencing on the first Payment Date following the Funding Date of the applicable Term Loan Advance. Interest on each Term Loan Advance that is a LIBOR Advance shall be paid on the applicable Interest Payment Date, but no less frequently than quarterly on the last day of each calendar quarter commending on the first Interest Payment Date/calendar quarter end date (whichever is earlier) following the Funding Date of the applicable Term Loan Advance.

 

(v)            Interest shall also be paid on the date of any prepayment of any Advance or Term Loan Advance pursuant to this Agreement for the portion of any Advance or Term Loan Advance so prepaid and upon payment (including prepayment) in full thereof.

 

(vi)           All accrued but unpaid interest on the Advances shall be due and payable on the Revolving Line Maturity Date. All accrued by unpaid interest on the Term Loan Advance shall be due and payable on the Term Loan Maturity Date.”

 

2.3           Section 2.3 (Payment of Interest on the Credit Extensions). Section 2.3(c) of the Loan Agreement hereby is amended and restated in its entirety to read as follows:

 

“(c)          LIBOR Advances. The interest rate applicable to each LIBOR Advance shall be determined in accordance with Section 3.6(a) hereunder. Subject to Sections 3.5 and 3.6, such rate shall apply during the entire Interest Period applicable to such LIBOR Advance, and accrued interest calculated thereon shall be payable on the Interest Payment Date applicable to such LIBOR Advance, but no less frequently than quarterly on the last day of each calendar quarter commending on the first Interest Payment Date/calendar quarter end date (whichever is earlier) following the Funding Date of the applicable Advance. The LIBOR Rate Margin applicable to LIBOR Advances shall be determined on the basis of Borrower’s most recent Leverage Ratio, as reported to Bank in Borrower’s Quarterly Financial Statements provided pursuant to Section 6.2(c), and such LIBOR Rate Margin shall be adjusted promptly upon each receipt of such Quarterly Financial Statements.”

 

 

 

 2 

 

 

2.4           Section 13.1 (Definitions). The following defined terms and their respective definitions set forth in Section 13.1 of the Loan Agreement hereby are amended and restated in their entirety to read as follows:

 

Applicable Term Loan Principal Payment Amount” is (a) Four Hundred Thirty-Seven Thousand Five Hundred Dollars ($437,500) for the principal payments due on October 1, 2021, January 1, 2022, April 1, 2022, July 1, 2022, October 1, 2022, January 1, 2023, April 1, 2023 and July 1, 2023, and (b) Six Hundred Fifty-Six Thousand Two Hundred Fifty Dollars ($656,250) for the principal payments due on October 1, 2023 through the Term Loan Maturity Date.

 

Payment Date” is (a) with respect to the Term Loan Advance, the first (1st) day of the months of January, April, July and October in each calendar year, and (b) with respect to Advances, the last calendar day of each calendar month.

 

3.             Limitation of Amendments.

 

3.1           The amendments set forth in Section 2, above, are effective for the purposes set forth herein and shall be limited precisely as written and shall not be deemed to (a) be a consent to any amendment, waiver or modification of any other term or condition of any Loan Document, or (b) otherwise prejudice any right or remedy which Bank may now have or may have in the future under or in connection with any Loan Document.

 

3.2           This Amendment shall be construed in connection with and as part of the Loan Documents and all terms, conditions, representations, warranties, covenants and agreements set forth in the Loan Documents, except as herein amended, are hereby ratified and confirmed and shall remain in full force and effect.

 

4.             Counterparts. This Amendment may be executed in any number of counterparts and all of such counterparts taken together shall be deemed to constitute one and the same instrument.

 

5.             Effectiveness. This Amendment shall be deemed effective upon the due execution and delivery to Bank of this Amendment by each party hereto.

 

[Balance of Page Intentionally Left Blank]

 

 

 

 

 

 

 

 

 

 

 3 

 

 

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered as of the date first written above.

 

 

BANK:   BORROWER:  
       
SILICON VALLEY BANK   LANTRONIX, INC.  
       
By: /s/ Will Deevy   By: /s/ Jeremy Whitaker               
       
Name: Will Deevy   Name: Jeremy Whitaker  
       
Title: Director   Title: Chief Financial Officer  
       
    LANTRONIX HOLDING COMPANY  
       
    By: /s/ Jeremy Whitaker               
       
    Name: Jeremy Whitaker  
       
    Title: Chief Financial Officer  
       
    LANTRONIX CANADA, ULC  
       
    By: /s/ Jeremy Whitaker               
       
    Name: Jeremy Whitaker  
       
    Title: Chief Financial Officer  
       
    LANTRONIX TECHNOLOGIES CANADA (TAIWAN) LTD.  
       
    By: /s/ Jeremy Whitaker               
       
    Name: Jeremy Whitaker  
       
    Title: Chief Financial Officer  
       
    TRANSITION NETWORKS, INC.  
       
    By: /s/ Jeremy Whitaker               
       
    Name: Jeremy Whitaker  
       
    Title: Chief Financial Officer  

 

  

[Signature Page to First Amendment to Third A&R Loan and Security Agreement]

 

 

 4 

 

EX-31.1 3 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 quarterly report on Form 10-Q 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 the Securities Exchange Act of 1934, as amended, Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in the Securities Exchange Act of 1934, as amended, Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  (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 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 functions):

 

  (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: February 11, 2022 /s/ Paul Pickle                               
 

Paul Pickle

President and Chief Executive Officer (Principal Executive Officer)

 

 

 

 

EX-31.2 4 lantronix_ex3102.htm CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

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 quarterly report on Form 10-Q 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 the Securities Exchange Act of 1934, as amended, Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in the Securities Exchange Act of 1934, as amended, Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  (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 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 functions):

 

  (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: February 11, 2022 /s/ Jeremy Whitaker                                         
 

Jeremy Whitaker

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

 

 

 

EX-32.1 5 lantronix_ex3201.htm CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

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 Quarterly Report on Form 10-Q for the quarterly period ended December 31, 2021 (the “Report”) pursuant to U.S.C. Section 1350, and pursuant to SEC Release No. 33-8238 are being “furnished” to the Securities and Exchange Commission 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 adopted pursuant to 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: February 11, 2022 /s/ Paul Pickle                                           
 

Paul Pickle

President and Chief Executive Officer

(Principal Executive Officer)

 

 

 

Certification of the 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 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: February 11, 2022 /s/ Jeremy Whitaker                                     
 

Jeremy Whitaker

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

 

 

GRAPHIC 6 image_001.jpg GRAPHIC begin 644 image_001.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" M 0,# 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#]#_BY\5X_ MA/I-O?2V+WT<[[%$?\-=!X'\5)XT\+V&L10^0EVN[RS_ UY!^U\?^*/TK_K MY;^5=]\"?^25Z#_USH ]"CH/6B/[M*WZT 5+^\BL[.>XD<+'"A=S["N(^&/Q M>TWXGMJ*V,+6[V4A1DDZL,]1[5R7[37CH^'?"L.C6[%+K56VL^<;$[FO#?A3 MXEN_AGX^TRZN08K"\*V\RL,;T8?*_P"=!!]N^9\O3!]*X#XB?%NP^&^LZ-:: ME YAU)]AG7HASQFN^CD#1JZ,'5AD,.^>]?-_[7@+-X=1@K1DMEOXA0,^C;>Z MCN88Y8I!+%(H974\,#T-3[LCKFOD_P" WQFE\+ZA!X6UR9VTV5O]%GDSOBST M!]J^JX6$BJRE65AD%3P:"CC?BS\3(OA;X<&JS6ET>1UU"3RUA#?,/>G?M98 M,X-!)SX_;!LV)V>'[C ZDM5:X_;*L(ED*^'[@A1NW$\51_:E\+Z3X7TK29M+ MLH-/DDHQ>:H5NE8W_ V)I^W)T.XVYY^;I7L=S\/_ S?QP13Z/;21VZ[ M8T9.$JO-\+_"7DC=H%JP)^ZJTP.7\"_M&>&_&E\EF7DTZX?[HGX5C[&O3_.. M"&C-!G^$$XKH/@_^SS8I:0:YXBA,]S.NZ.T8XV.K6FK6,5W9W*W%O,0%D MC.1S7G'Q&^ 'AOQK8.+:UCTO5,'RYH%PI/HP]Z\:^$?C#4_A/X_D\,:R[BPE MD$!CE/R(V>&7V-4@/>)OC-IFG_$AO"%^C6DQ0&&XD^[(3VKT$2'C/4U\;?M( M0RW/Q9N2DCI,MNKP2)]Y".A6O5_@/\;&\56ZZ#K$P358E"032<&0 ?Q>_%*6 MP'NG%>7_ !<^-UO\*[ZPM)=-DO6NEW!E. N#7I/S$'K[YKYC_:_8?VYX>P>2 MI_F*B(CW'Q5X['A?P*?%!MFG3R4E^S[N@85E?"_XJ/\ %#PO>:Q:6!M#$VQ( MV.=Q':LWXGKCX!MQ_P NL7\JY_\ 9+4R?#V\';SR,5;ORNP^;WE*^AHYHYE5U;(QDU>"_'3QQ>_&CXB6?A+1"TUK#/L)4\.PZG\*^KOA7X#MO /A:RTRW&YD M4&63NS=Z5*O*M5:6P8C"0P>'BY_$SOH\-&I9><@_ MRJM=74=G;RW$S[(HE+,?8"IW;RU->/\ [1OQ _X17PC_ &;;,OV[4%V$$_=3 MN: /%+B:?XX?&Z*%O,>QCDVKG[FQ3FO1OVGOA^9_#=CX@TJ)//TP"-E0?>3L M?PK2_9?\ KX=\+OK5Q\]UJ)S&T@^95]J]BU;2X=8TRYL;@*UO<1F-ACH3WH% M8\[_ &>/B GC'P1%#--YE_8CRYOIVK@/VPL!?#OS;7!;'^U[5QW@&^N?@C\8 M[O2;@>587$NQW;H03P:ZW]KYHY%\.E6!!)(/7CK0(G\9_!\^,/AGH^MZ+%'# MK<%J&DCZ>] &W^UGN_P"%;Q\? M\O"UM_LU_P#)*;+/]]J\!\2?%9_'GPIBT+4?-;6K.3B7'4#LWO7OG[->?^%3 MV.1@^8W ^M '$_ME?\@31?\ KHW]*]8^#J_\6VT'/_/$5Y3^V)'OT713Z.W] M*]8^#_\ R3G1,_\ /(?RH K?%3QSJG@#2?[2L]'_ +3M8S^_9>JK7D?_ U[ M(\;/!X=:0 ?(N>6KZ.OK2+4+26VN(A-!."CH?[IKX_\ B?X#N_@KXTAU;3[= M;K29I/-A$JYC3GYD;\*H"'6-8\7_ +0GBJQMQ8-:V:L!M*$)$,_>)]:K^&/# M*7'QRL=$E#-!87&))6.?,('7Z5]2_#/Q;H_B_P .1:EI4$-L7 $\,( *-7S3 MXX,GPQ_:".I2AEM7D%P'_AVDX-,#[%C3: %& !@?2I@,# JEIM_!J=G%=VTB MRVTRAU93QS5W< O%041MA,DGCK7RS^UMI<6G^(- UN+'G28!['@U]1R,LA*D M[1CDU\F?M':\GC;Q_INAV!\YK5T3:/4GFJCN2]C(\:7ZZI\5?"4S?('CA9F; MJW3Y:ZOX]_">Y\/70\8>'8)(X=XDN;:V&&B;^]QVKF_B=8KI'Q@\/:?Y:[XT MMUR>S C-?7T]LEU;F.1%D21-LBGHPQR*J0CROX'_ !EA^(6GKIM_(L.NVZ#> MJ_=E Z%:\Y_:_B)USPVP&!M.?;YJROC!\+]2^$_B)?$_A@LM@SEQY?\ R[GJ M0?\ 9K"^+_Q&M_B9I^@7<:-'>A;/5?:I0SWWXH?\D%;_KUC_E6#^R+ MC_A ;S_KX-;?Q0S_ ,*#//\ RYQ_RK"_9$&?A_>G_IX_I3Z,H]=US2X-6M+B MUN4\R"161P>?E-?!/Q,\.WGP?\?:C!I5XUK'>*WEA.NP]17W)X^\86O@OPW? M:K=N%2$-M7N[8Z"OB+0?#.N_M!>)M;U=I'6 *6AGZ@'L@KX?.KRM[/<_0.&) M1I3=3$?P_P!3V+]DOX6P6=B_B:]\N:[N&)BD/+*GO[FOIU%"LH7TKXP_9S^* M%S\.?&5YX.UHE+9I2JF3(VMT_(U]FVDRS*KHX="."*]+)VHTE"?Q'A9[&M'% MN;^%[>AXTK3(;2>489T'.* -;3[&WTVS@LX$V0VR*B@>PJW)&.M+W MIS4 ?.?[5W@G6GB>T!%[:,(G9>FWKDUY1\4/B!:>-_A_X2GEN4^UVB/%+ MM]L 5]K:EI%IJUE+:WD"SV\PP\;#@YKC_P#A2/@F0/&=!MMC<[<<"J)ZFA\+ M2I^'N@G.E6]H[\\ MU)1\M?M ?!B;1;BY\4^'XQ]FD'^E6JC@'NU>E_LU,&^%.GF-UE#2OG'5?:O4 MKRVBN;>2&:-989!M9&&00:K:+X?L?#MH+33K=;6W#;O+0<!=$\90Q1:Q8QWT<1R@D[&M32]- MM])LX;2UC$5O"NQ$4< 4 6MO -87C#PKI_C#0[G2]2A66WG&!O&=C=F%=!49 M 9L4#/C+1]2U;]G'XB-:7SL=$F;$FX\2)V(^E>X_$[P!I?QP\'VM[I4Z-=JG MF6TH((8?W&KO_$_@/0?%_E-K&F0W[1?<,B]*GT3PO8>&]/\ L.G1?9K;=NV+ MV^E 'RAX#^+7B7X,WUQHWB&QEFL$.! X.5]T->NV_P"U-X-EMPS^>CXR8SR1 M[5Z?KGA'1_%,>W5-/AO-A(5G7YA^-<+/^S+X&FF,@L'C.5 ,QG!ZCD5]U/X:>&];UB+5;W2X9[^,Y6=A\PKI%4*N!T' 'I0!3U33K;5 M+2>UNHEN()AM:-AV([5\:_&KX2S_ UU-);199_#]U*&CD//DG/W37VP5^6L M[6O#]AXCT]K'4K9;NU<@F-^F?6@#S3XG21_\*$9F92GV2+#^O%1_\ M"OK_ ,N52%G))[*,=:]LO_"VF:KHG]E7-LLNGA=GDGI@54T;P1HWAO2YM.TN MR2RM9!AUC_BXJ9;-%1WU/C;X^?$2Z^+7CR#PAX>N=]M#*$WQYPS9P#C*HY2U/6Q&-;H*E#1(^3?VL/A//;S#Q=HL)66'!NA'UVCHWYUZ%^R M_P#%RW^(WA:."2[275+-0DT>?F..,FO9]3T>UU:RFM;J,2P2+M=&'!![5RG@ MWX0^%? VJ27NB:7%83N"&,7&<^M'U?V=7FB:SQWM\+[&INCN%C\Q0V,9[9HJ -1?NC/-%>VMCPKL__V0$! end EX-101.SCH 7 ltrx-20211231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000006 - Disclosure - Overview, Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Supplemental Financial Information link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Warranty Reserve link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Bank Loan Agreements link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Overview, Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Supplemental Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Warranty Reserve (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Bank Loan Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Revenue (Details - Revenues by product line) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Revenue (Details - Revenue by Geography) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Revenue (Details - Percentage of total net revenue) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Revenue (Details - Changes in Deferred Revenue) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Acquisition (Details-Purchase Consideration) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Acquisition (Details-Purchase Price Allocation) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Acquisition (Details-Estimated Useful Lives) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Acquisition (Details-supplemental Pro Forma Data) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Acquisition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Supplemental Financial Information (Details - Inventories) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Supplemental Financial Information (Details - Other Liabilities) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Supplemental Financial Information (Details - Net Loss per Share) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Supplemental Financial Information (Details - Equivalents) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Supplemental Financial Information (Details - Amortization expense) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Bank Loan Agreements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Stockholders Equity (Details - Option assumptions) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Stockholders Equity (Details - RSU activity) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Stockholders Equity (Details - PSUs) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Stockholders Equity (Details-ESPP) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Stockholders Equity (Details - Share based compensation) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Stockholders Equity (Details - Unrecognized expense) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 ltrx-20211231_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 ltrx-20211231_def.xml XBRL DEFINITION FILE EX-101.LAB 10 ltrx-20211231_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] Iot [Member] R E M [Member] Other Revenue [Member] Geographic Distribution [Axis] Americas [Member] EMEA [Member] A P J [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] 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] Customer Contracts [Member] Order or Production Backlog [Member] Noncompete Agreements [Member] Trademarks [Member] Long-term Debt, Type [Axis] Term Loan Facility [Member] Counterparty Name [Axis] Silicon Valley Bank [Member] Revolving Credit Facility [Member] Mezzanine Credit Facility [Member] Credit Facility [Axis] Senior Credit Facilities [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Underwriting Agreement [Member] Firm Shares [Member] Option Shares [Member] Award Type [Axis] Restricted Stock Units (RSUs) [Member] Performance Stock Units [Member] Espp [Member] Options Held [Member] PSU [Member] Income Statement Location [Axis] Cost of Sales [Member] Selling, General and Administrative Expenses [Member] Research and Development Expense [Member] Performance Stock Units P S U [Member] Employee Stock [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] Statement of Financial Position [Abstract] Assets Current assets: Cash and cash equivalents Accounts receivable, net Inventories Contract manufacturers' receivables 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 9) Stockholders' equity: Common stock Additional paid-in capital Accumulated deficit Accumulated other comprehensive income Total stockholders' equity Total liabilities and stockholders' equity 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 Other income (expense), net Loss before income taxes Provision for income taxes Net loss Net loss per share - basic and diluted Weighted-average common shares - basic and 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 Depreciation and amortization Amortization of purchased intangible assets Amortization of manufacturing profit in acquired inventory associated with acquisitions Loss on disposal of property and equipment Amortization of deferred debt issuance costs Changes in operating assets and liabilities: 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 Warranty reserve 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 Net proceeds from issuance of debt Payment of borrowings on term loan Payment of lease liabilities Net cash provided by (used in) financing activities Increase (decrease) in cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Accounting Policies [Abstract] Overview, Basis of Presentation 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 Guarantees and Product Warranties [Abstract] Warranty Reserve Debt Disclosure [Abstract] Bank Loan Agreements Equity [Abstract] Stockholders’ Equity Income Tax Disclosure [Abstract] Income Taxes Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Subsequent Events [Abstract] Subsequent Events Overview Basis of Presentation Use of Estimates Reclassifications Recent Accounting Pronouncements Net revenue by product lines Net revenue by geographic region Schedule of percentage total net revenues Changes in deferred revenue Summary of purchase consideration Schedule of purchase price allocation Schedule of acquired indefinite -lived intangible assets of useful lives Schedule of supplemental pro forma data Schedule of Inventory Schedule of Other Liabilities Schedule of Computation of Net Income (Loss) per Share Schedule of antidilutive securities Schedule of purchased intangible assets Schedule of future estimated amortization expense Schedule of severance and related charges Schedule of non-cash investing transactions Schedule of Warranty Reserve 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 option activity Schedule of other-than-option activity Schedule of share-based compensation expense Schedule of unrecognized share-based compensation expense Schedule of effective income tax rate reconciliation Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues Schedule of Impaired Financing Receivable [Table] Concentration Risk, Percentage Deferred revenue, beginning balance New performance obligations Performance obligations acquired from acquisition Recognition of revenue from satisfying performance obligations Deferred revenue, ending balance 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 Preliminary 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 Amortizable intangible assets Accounts payable Accrued Payroll 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 Cash consideration Net cash consideration paid Net cash consideration paid Fair value consideration Amortizable intangible assets Goodwill Remeasurement Consideration Operating expenses Acquired inventory Restructuring costs Business Combination, Acquisition Related Costs Amortization expense Additional amortization expense Finished goods Raw materials Inventories Current Accrued variable consideration Customer deposits and refunds Accrued raw materials purchases Deferred revenue Lease liability Taxes payable Warranty reserve Other accrued operating expenses Total other current liabilities Non-current Lease liability Deferred revenue Total other non-current liabilities Numerator: Denominator: Weighted-average common shares outstanding - basic and diluted Common stock equivalents Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Accumulated Amortization Net Book Value 2022 (remainder) 2023 2024 2025 2026   Total amortization expense  Beginning balance Charges Payments Ending balance Accrued property and equipment paid for in the subsequent period Fair value of warrants to purchase common stock issued with bank credit facility Fair value of earnout consideration from TNI acquisition at the Closing Date Beginning balance Warranty reserve assumed from acquisition of TN Companies Charged to cost of revenues Usage Ending balance Outstanding borrowings on credit facilities 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 Line of Credit Facility, Maximum Borrowing Capacity Revolving credit facility Mezzanine credit facility Warrants issued to purchase common stock Maturity date Interest rate description Interest expense Minimum liquidity Number of Shares Options Outstanding, Beginning Exercise Price Outstanding, Beginning Number of Shares Options Granted Exercise Price Granted 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 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 Vested RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share Forfeited RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share Balance at ending RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Beginning Balance Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Total share-based compensation Unrecognized share-based compensation expense Weighted average years to recognize Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Line Items] Sale of stock Par value Price per share Underwriting discount and offering expenses Effective tax rate Basic rent payable Security 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) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest 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 WarrantyReserve 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 Repayments of Lines of Credit Repayments of Debt and Lease Obligation Net Cash Provided by (Used in) Financing Activities 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, Current Assets, Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Acquisition, Pro Forma Net Income (Loss) BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted DecreaseInIntangibleAssets Goodwill, Purchase Accounting Adjustments OperatingLeasesLiabilityNoncurrent Deferred Revenue, Noncurrent Supplemental Unemployment Benefits, Severance Benefits Payments for Postemployment Benefits FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility Product Warranty Accrual, Current Standard and Extended Product Warranty Accrual, Decrease for Payments 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, 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, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant EX-101.PRE 11 ltrx-20211231_pre.xml XBRL PRESENTATION FILE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover - shares
6 Months Ended
Dec. 31, 2021
Feb. 03, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Dec. 31, 2021  
Document Fiscal Period Focus Q2  
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 7535 Irvine Center Drive  
Entity Address, Address Line Two Suite 100  
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 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 Common Stock, Shares Outstanding   34,645,850
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Current assets:    
Cash and cash equivalents $ 36,364 $ 9,739
Accounts receivable, net 23,865 13,515
Inventories 29,369 15,059
Contract manufacturers' receivables 1,752 1,960
Prepaid expenses and other current assets 2,987 2,880
Total current assets 94,337 43,153
Property and equipment, net 1,829 1,577
Goodwill 18,757 15,810
Purchased intangible assets, net 17,516 9,355
Lease right-of-use assets 1,788 2,431
Other assets 251 240
Total assets 134,478 72,566
Current liabilities:    
Accounts payable 13,306 9,122
Accrued payroll and related expenses 5,103 4,942
Current portion of long-term debt, net 1,466 1,472
Other current liabilities 10,288 7,328
Total current liabilities 30,163 22,864
Long-term debt, net 26,520 2,210
Other non-current liabilities 1,286 1,396
Total liabilities 57,969 26,470
Commitments and contingencies (Note 9)
Stockholders' equity:    
Common stock 3 3
Additional paid-in capital 284,976 249,885
Accumulated deficit (208,841) (204,163)
Accumulated other comprehensive income 371 371
Total stockholders' equity 76,509 46,096
Total liabilities and stockholders' equity $ 134,478 $ 72,566
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]        
Net revenue $ 33,681 $ 16,585 $ 61,386 $ 33,731
Cost of revenue 19,241 9,589 34,483 18,496
Gross profit 14,440 6,996 26,903 15,235
Operating expenses:        
Selling, general and administrative 8,935 4,853 16,841 9,752
Research and development 4,310 2,449 8,351 5,021
Restructuring, severance and related charges 167 137 709 229
Acquisition-related costs 68 0 609 0
Fair value remeasurement of earnout consideration 1,259 0 1,259 0
Amortization of purchased intangible assets 1,440 879 2,633 1,761
Total operating expenses 16,179 8,318 30,402 16,763
Loss from operations (1,739) (1,322) (3,499) (1,528)
Interest expense, net (595) (82) (974) (167)
Other income (expense), net 45 2 (57) 41
Loss before income taxes (2,289) (1,402) (4,530) (1,654)
Provision for income taxes 106 57 148 107
Net loss $ (2,395) $ (1,459) $ (4,678) $ (1,761)
Net loss per share - basic and diluted $ (0.08) $ (0.05) $ (0.15) $ (0.06)
Weighted-average common shares - basic and diluted 31,848 28,661 30,540 28,516
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY (UNAUDITED) - 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 435 435
Shares issued pursuant to stock awards, net shares, shares 536        
Tax withholding paid on behalf of employees for restricted shares (575) (575)
Share-based compensation 1,494 1,494
Net loss (1,761) (1,761)
Ending balance, value at Dec. 31, 2020 $ 3 247,619 (201,880) 371 46,113
Ending balance, shares at Dec. 31, 2020 28,767        
Beginning balance, value at Sep. 30, 2020 $ 3 246,546 (200,421) 371 46,499
Beginning balance, shares at Sep. 30, 2020 28,585        
Shares issued pursuant to stock awards, net 268 268
Shares issued pursuant to stock awards, net shares, shares 182        
Tax withholding paid on behalf of employees for restricted shares (86) (86)
Share-based compensation 891 891
Net loss (1,459) (1,459)
Ending balance, value at Dec. 31, 2020 $ 3 247,619 (201,880) 371 46,113
Ending balance, shares at Dec. 31, 2020 28,767        
Beginning balance, value at Jun. 30, 2021 $ 3 249,885 (204,163) 371 46,096
Beginning balance, shares at Jun. 30, 2021 29,088        
Shares issued pursuant to equity offering, net 32,593 32,593
Shares issued pursuant to equity offering, net, shares 4,700        
Shares issued pursuant to stock awards, net 663 663
Shares issued pursuant to stock awards, net shares, shares 856        
Tax withholding paid on behalf of employees for restricted shares (1,646) (1,646)
Fair value of warrants to purchase common stock issued with bank credit facility   500     500
Share-based compensation 2,981 2,981
Net loss (4,678) (4,678)
Ending balance, value at Dec. 31, 2021 $ 3 284,976 (208,841) 371 76,509
Ending balance, shares at Dec. 31, 2021 34,644        
Beginning balance, value at Sep. 30, 2021 $ 3 251,706 (206,446) 371 45,634
Beginning balance, shares at Sep. 30, 2021 29,724        
Shares issued pursuant to equity offering, net 32,593 32,593
Shares issued pursuant to equity offering, net, shares 4,700        
Shares issued pursuant to stock awards, net 367 367
Shares issued pursuant to stock awards, net shares, shares 220        
Tax withholding paid on behalf of employees for restricted shares (1,440) (1,440)
Fair value of warrants to purchase common stock issued with bank credit facility   250     250
Share-based compensation 1,500 1,500
Net loss (2,395) (2,395)
Ending balance, value at Dec. 31, 2021 $ 3 $ 284,976 $ (208,841) $ 371 $ 76,509
Ending balance, shares at Dec. 31, 2021 34,644        
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating activities    
Net loss $ (4,678) $ (1,761)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Share-based compensation 2,981 1,494
Depreciation and amortization 463 442
Amortization of purchased intangible assets 2,633 1,761
Amortization of manufacturing profit in acquired inventory associated with acquisitions 380 7
Loss on disposal of property and equipment 3 0
Amortization of deferred debt issuance costs 191 14
Fair value remeasurement of earnout consideration 1,259 0
Changes in operating assets and liabilities:    
Accounts receivable (5,194) (1,887)
Inventories (6,860) (309)
Contract manufacturers’ receivable 208 (530)
Prepaid expenses and other current assets 247 (332)
Lease right-of-use assets 821 746
Other assets (13) (12)
Accounts payable 2,277 1,986
Accrued payroll and related expenses 152 (341)
Warranty reserve 0 0
Other liabilities (275) (165)
Net cash (used in) provided by operating activities (5,405) 1,113
Investing activities    
Purchases of property and equipment (560) (289)
Cash payment for acquisitions, net of cash and cash equivalents acquired (23,629) 0
Net cash used in investing activities (24,189) (289)
Financing activities    
Net proceeds from issuances of common stock 33,256 435
Tax withholding paid on behalf of employees for restricted shares (1,646) (575)
Net proceeds from issuance of debt 28,800 0
Payment of borrowings on term loan (4,187) (750)
Payment of lease liabilities (4) (4)
Net cash provided by (used in) financing activities 56,219 (894)
Increase (decrease) in cash and cash equivalents 26,625 (70)
Cash and cash equivalents at beginning of period 9,739 7,691
Cash and cash equivalents at end of period $ 36,364 $ 7,621
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Overview, Basis of Presentation and Significant Accounting Policies
6 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Overview, Basis of Presentation and Significant Accounting Policies

 

1. Overview, Basis of Presentation and Significant Accounting Policies

 

Overview

 

Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global provider of software as a service (“SaaS”), engineering services, and hardware for Edge Computing, the Internet of Things (“IoT”), and Remote Environment Management (“REM”). Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix’s products and services dramatically simplify operations through the creation, development, deployment and management of customer projects at scale while providing quality, reliability and security.

   

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements of Lantronix have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission (“SEC”) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements and notes thereto for the fiscal year ended June 30, 2021, included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2021, which was filed with the SEC on August 27, 2021. The unaudited condensed consolidated financial statements contain all normal recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position of Lantronix at December 31, 2021, the consolidated results of our operations for the three and six months ended December 31, 2021 and our consolidated cash flows for the six months ended December 31, 2021. All intercompany accounts and transactions have been eliminated.

 

Significant Accounting Policies

 

Use of Estimates

 

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than at year-end. The inputs into certain of these estimates and assumptions include the consideration of the economic impact of the COVID-19 pandemic. Actual results could differ materially from these estimates, and such differences could affect the results of operations reported in future periods. As the impact of the COVID-19 pandemic continues to develop, many of these estimates could require increased judgment and carry a higher degree of variability and volatility, and may change materially in future periods.

 

The results of operations for the three and six months ended December 31, 2021 are not necessarily indicative of the results to be expected for the full year or any future interim periods.

  

Reclassifications

 

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

 

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 standard is effective for Lantronix beginning in the first quarter of our fiscal year 2024, however early adoption is permitted.

   

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 for Lantronix 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 18 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue
6 Months Ended
Dec. 31, 2021
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 unaudited condensed consolidated balance sheets.

 

Services

 

Revenues from our extended warranty and related services are generally recognized ratably over the applicable service period. Although not significant to date, revenues from sales of our SaaS solutions are recognized ratably over the applicable service period as well.

  

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

 

  · 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 have determined that this method best represents the transfer of services as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer of our performance completed to date.

 

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

 

We organize our products and solutions into three product lines: IoT, REM and Other. Our IoT products typically connect to one or more existing machines or are built into new industrial devices to provide network connectivity. Our REM product line includes out-of-band management, console management, power management, and IP connected keyboard-video-mouse (commonly referred to as “IPKVM”) products that provide remote access to Information Technology (“IT”) and networking infrastructure deployed in test labs, data centers, branch offices and server rooms. We categorize products that are non-focus or end-of-life as Other.

 

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: 

                    
   Three Months Ended December 31,  Six Months Ended December 31,
   2021  2020  2021  2020
   (In thousands)
IoT  $28,521   $13,402   $51,352   $28,022 
REM   4,977    3,095    9,743    5,497 
Other   183    88    291    212 
   $33,681   $16,585   $61,386   $33,731 

 

                    
   Three Months Ended December 31,  Six Months Ended December 31,
   2021  2020  2021  2020
   (In thousands)
Americas  $20,073   $8,023   $38,300   $18,952 
EMEA   5,751    4,740    10,410    7,379 
Asia Pacific Japan   7,857    3,822    12,676    7,400 
   $33,681   $16,585   $61,386   $33,731 

 

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

                    
   Three Months Ended December 31,  Six Months Ended December 31,
   2021  2020  2021  2020
       
Product revenues   96%   93%   95%   93%
Service revenues   4%   7%   5%   7%

 

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 unaudited condensed consolidated balance sheets.

 

The following table presents the changes in our deferred revenue balance for the six months ended December 31, 2021 (in thousands): 

   
Balance, June 30, 2021  $1,091 
New performance obligations   491 
Performance obligations acquired from acquisition   42 
Recognition of revenue from satisfying performance obligations   (653)
Balance, December 31, 2021   971 
Less: non-current portion of deferred revenue   (366)
Current portion, December 31, 2021  $605 

 

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

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition
6 Months Ended
Dec. 31, 2021
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 cash to be 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. 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 Purchase Agreement, CSI and Lantronix entered in a Transition Services Agreement under which CSI will perform administrative and IT services, and lease office, warehouse and production space to Lantronix for the TN Companies for a period of up to twelve months.

  

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 
Preliminary 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. Updates to the valuation of certain assets acquired and liabilities assumed, including our evaluation of certain income tax positions, may result in changes to the recorded amounts of assets and liabilities, with corresponding adjustments to goodwill in subsequent periods. We expect to complete the purchase price allocation within 12 months of the Closing Date.

 

During the three months ended December 31, 2021, based on additional analysis and refinements to our estimates, we adjusted the preliminary purchase price allocation as of the Closing Date to (i) increase the estimated fair value of earnout consideration by $47,000 and (ii) decrease amortizable intangible assets by $440,000. These adjustments resulted in a net offsetting increase to goodwill of $487,000. We do not believe this had a material effect on our consolidated financial statements.

 

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

     
Cash and cash equivalents  $22 
Accounts receivable, net   5,156 
Inventories, net   7,830 
Prepaid expense and other current assets   355 
Property and equipment, net   121 
Goodwill   2,947 
Amortizable intangible assets   10,794 
Accounts payable   (1,872)
Accrued Payroll   (9)
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 three months ended December 31, 2021, the estimated fair value of the earnout consideration was remeasured to $1,652,000 based on our updated expectations of achieving the revenue targets for the business of the TN Companies. The adjustment of $1,259,000 was recorded within our operating expenses in the accompanying unaudited condensed consolidated statement of operations.

 

Supplemental Pro Forma Information

 

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 six months ended December 31, 2020 supplemental pro forma data (i) cost of goods sold from manufacturing profit in acquired inventory of $380,000, (ii) acquisition related restructuring costs of $503,000 and (iii) acquisition-related costs of $609,000, with a corresponding reduction in six months ended December 31, 2021 supplemental pro forma data. Additionally, we recorded $1,838,000 of amortization expense in the six months ended December 31, 2020 supplemental pro forma data, and additional amortization expense of $88,000 in the six months ended December 31, 2021 supplemental pro forma data to represent amortization for the full fiscal year-to-date period.

 

Net sales related to products from the acquisition of the TN Companies contributed slightly over 25% of our total net sales for the six months ended December 31, 2021. Post-acquisition net sales and earnings on a standalone basis are generally impracticable to determine, as on the Closing Date, we began to immediately integrate the acquisition into existing operations, engineering groups, sales distribution networks and management structure.

 

Supplemental pro forma data is as follows: 

          
   Six Months Ended December 31,
   2021  2020
   (In thousands, except per share amounts)
Pro forma net revenue  $64,173   $51,404 
Pro forma net loss  $(3,386)  $(3,392)
           
Pro forma net loss per share          
Basic and Diluted  $(0.11)  $(0.12)

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information
6 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental Financial Information

 

4. Supplemental Financial Information

 

Inventories

 

Inventories are stated at the lower of cost (first-in, first-out) or net realizable value and consist of the following: 

          
   December 31,  June 30,
   2021  2021
   (In thousands)
Finished goods  $16,309   $7,738 
Raw materials   13,060    7,321 
Inventories  $29,369   $15,059 

 

Other Liabilities

 

The following table presents details of our other liabilities: 

          
   December 31,  June 30,
   2021  2021
   (In thousands)
Current      
Accrued variable consideration  $1,984   $1,347 
Customer deposits and refunds   1,130    1,133 
Accrued raw materials purchases   123    176 
Deferred revenue   605    850 
Lease liability   801    1,174 
Taxes payable   428    388 
Warranty reserve   635    197 
Other accrued operating expenses   4,582    2,063 
Total other current liabilities  $10,288   $7,328 
           
Non-current          
Lease liability  $920   $1,155 
Deferred revenue   366    241 
Total other non-current liabilities  $1,286   $1,396 

 

Computation of Net Loss per Share

 

Basic and diluted net loss per share is calculated by dividing net loss by the weighted-average number of common shares outstanding during the applicable period.

 

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

                    
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
   (In thousands, except per share data)
Numerator:            
Net loss  $(2,395)  $(1,459)  $(4,678)  $(1,761)
Denominator:                    
Weighted-average common shares outstanding - basic and diluted   31,848    28,661    30,540    28,516 
                     
Net loss per share - basic and diluted  $(0.08)  $(0.05)  $(0.15)  $(0.06)

 

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. 

            
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
   (In thousands)
Common stock equivalents   1,334    693    1,137    917 

 

Purchased Intangible Assets

 

The following table presents details of purchased intangible assets: 

                              
   December 31, 2021  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   $(1,847)  $3,884   $3,841   $(1,249)  $2,592 
Customer relationships   16,498    (3,890)   12,608    9,030    (2,267)   6,763 
Order backlog   1,406    (1,073)   333    840    (840)    
Non-compete agreements   400    (400)       400    (400)    
Trademark and trade name   1,245    (554)   691    375    (375)    
   $25,280   $(7,764)  $17,516   $14,486   $(5,131)  $9,355 

 

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

 

As of December 31, 2021, future estimated amortization expense is as follows: 

     
Years Ending June 30,   
(In thousands)     
2022 (remainder)  $2,958 
2023   5,400 
2024   4,952 
2025   3,358 
2026   848 
  Total amortization expense   $17,516 

 

 

Restructuring, Severance and Related Charges

 

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

     
   Six Months Ended
   December 31,
   2021
    (In thousands) 
Beginning balance  $88 
Charges   709 
Payments   (507)
Ending balance  $290 

 

The ending balance is recorded in accrued payroll and related expenses in the accompanying unaudited condensed consolidated balance sheet at December 31, 2021.

  

Supplemental Cash Flow Information

 

The following table presents non-cash investing transactions excluded from the accompanying unaudited condensed consolidated statements of cash flows: 

      
   Six Months Ended
   December 31,
   2021  2020
   (In thousands)
Accrued property and equipment paid for in the subsequent period  $35   $155 
Fair value of warrants to purchase common stock issued with bank credit facility  $500   $ 
Fair value of earnout consideration from TNI acquisition at the Closing Date  $393   $ 

 

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Warranty Reserve
6 Months Ended
Dec. 31, 2021
Guarantees and Product Warranties [Abstract]  
Warranty Reserve

 

5. Warranty Reserve

 

The standard warranty periods we provide for our products typically range from one to five years. The majority of products acquired through the acquisition of the TN Companies carry a limited lifetime warranty, which requires us to repair or replace a defective product, or offer a refund of a portion of the purchase price based on a depreciated value at our option. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues.

  

The following table presents details of our warranty reserve, which is included in other current liabilities in the unaudited condensed consolidated balance sheet: 

          
   Six Months Ended  Year Ended
   December 31,  June 30,
   2021  2021
   (In thousands)
Beginning balance  $197   $181 
Warranty reserve assumed from acquisition of TN Companies   483     
Charged to cost of revenue   169    226 
Usage   (214)   (210)
Ending balance  $635   $197 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Bank Loan Agreements
6 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Bank Loan Agreements

 

6. 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 bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%. Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00% with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate. We are also obligated to pay other customary facility fees for credit facilities of similar size and type.

 

The following table summarizes our outstanding debt: 

          
   December 31,  June 30,
   2021  2021
   (In thousands)
Outstanding borrowings on credit facilities  $29,062   $3,750 
Less: Unamortized debt issuance costs   (1,076)   (68)
Net Carrying amount of debt   27,986    3,682 
Less: Current portion   (1,466)   (1,472)
Non-current portion  $26,520   $2,210 

 

During the three and six months ended December 31, 2021, we recognized $565,000 and $920,000 of interest expense, respectively, in the accompanying unaudited condensed consolidated statements 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 and Mezzanine Credit Facility require Lantronix to comply with a minimum liquidity test, a maximum leverage ratio and a minimum fixed charge coverage ratio. We are currently in compliance with all financial covenants.

 

Liquidity

 

The Senior Credit Facilities and Mezzanine Credit Facility 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. The Mezzanine Credit Facility requires 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) 4.25 to 1.00 for each calendar quarter ending June 30, 2021 through and including March 31, 2022, (ii) 3.75 to 1.00 for each calendar quarter ending June 30, 2022 through and including March 31, 2023, and (iii) 3.50 to 1.00 for the calendar quarter June 30, 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. The Mezzanine Credit Facility requires 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.10 to 1.00 as measured at the end of each calendar quarter.

 

In addition, both the Senior Credit Facilities and the Mezzanine Credit Facility contain customary representations and warranties, affirmative and negative covenants, including covenants that limit or restrict Lantronix and its subsidiaries’ ability to incur liens, incur indebtedness, dispose of assets, make investments, make certain restricted payments, merge or consolidate and enter into certain speculative hedging arrangements. The Senior Credit Facilities and Mezzanine Credit Facility include a number of events of default, including, among other things, non-payment defaults, covenant defaults, cross-defaults to other materials indebtedness, bankruptcy and insolvency defaults and material judgment defaults. If any event of default occurs (subject, in certain instances, to specified grace periods), the principal, premium, if any, interest and any other monetary obligations on all the then outstanding amounts under the Senior Credit Facilities and Mezzanine Credit Facility may become due and payable immediately.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders’ Equity
6 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Stockholders’ Equity

 

7. 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 the Company’s offer and sale of 4,700,000 shares (the “Firm Shares”) of our common stock, $0.0001 par value per share, 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 Options

 

The following table presents a summary of activity during the six months ended December 31, 2021 with respect to our stock options: 

          
      Weighted-
      Average
   Number of  Exercise Price
   Shares  per Share
    (In thousands)         
Balance of options outstanding at June 30, 2021   1,697   $2.98 
Granted   100    5.46 
Expired   (11)   2.04 
Exercised   (210)   2.13 
Balance of options outstanding at December 31, 2021   1,576   $3.26 

 

Restricted Stock Units (RSUs)

 

The following table presents a summary of activity during the six months ended December 31, 2021 with respect to our RSUs: 

          
      Weighted-
      Average
      Grant Date
   Number of  Fair Value
   Shares  per Share
    (In thousands)         
Balance of RSUs outstanding at June 30, 2021   918   $4.14 
Granted   533    6.62 
Vested   (10)   4.54 
Forfeited   (231)   4.18 
Balance of RSUs outstanding at December 31, 2021   1,210   $5.20 

 

Performance Stock Units (PSUs)

 

The following table presents a summary of activity during the six months ended December 31, 2021 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 December 31, 2021   1,030 

 

Employee Stock Purchase Plan (ESPP)

 

The following table presents a summary of activity during the six months ended December 31, 2021 under our ESPP: 

     
   Number of
   Shares
    (In thousands) 
Shares available for issuance at June 30, 2021   250 
Shares issued   (64)
Shares available for issuance at December 31, 2021   186 

 

Share-Based Compensation Expense

 

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

                    
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
   (In thousands)
Cost of revenue  $100   $85   $200   $143 
Selling, general and administrative   1,178    671    2,304    1,116 
Research and development   222    135    477    235 
Total share-based compensation expense  $1,500   $891   $2,981   $1,494 

 

The following table presents the remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of December 31, 2021: 

          
   Remaining  Remaining
   Unrecognized  Weighted-
   Compensation  Average Years
   Expense  To Recognize
    (In thousands)         
Stock options  $889    2.0 
RSUs   4,985    2.8 
PSUs   2,141    1.5 
Stock purchase rights under ESPP   141    0.4 
   $8,156      

 

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 will increase to the extent that we grant additional share-based awards.

  

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
6 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes

 

8. Income Taxes

 

We utilize the liability method of accounting for income taxes. The following table presents our effective tax rates based upon our provision for income taxes for the periods shown: 

             
  Three Months Ended   Six Months Ended
  December 31,   December 31,
  2021   2020   2021   2020
Effective tax rate 5%   4%   3%   6%

 

The difference between our effective tax rates in the periods presented above and the federal statutory rate is primarily due to a tax benefit from our domestic losses being recorded with a full valuation allowance, as well as the effect of foreign earnings taxed at rates differing from the federal statutory rate.

 

We record net deferred tax assets to the extent we believe it is more likely than not that these assets will be realized. Due to our cumulative losses and uncertainty of generating future taxable income, we have provided a full valuation allowance against our net deferred tax assets as of December 31, 2021 and June 30, 2021.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
6 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

 

9. Commitments and Contingencies

 

From time to time, we are involved in various legal proceedings and claims arising in the ordinary course of our business. Although the results of legal proceedings and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not, individually or in the aggregate, have a material adverse effect on our business, operating results, financial condition or cash flows. However, regardless of the outcome, litigation can have an adverse impact on us because of legal costs, diversion of management time and resources, and other factors.

    

Lease Agreement

 

In November 2021, we entered into a building lease agreement (the “Lease”) in which we will lease approximately 13,767 square feet of office space for our corporate headquarters in Irvine, California. The Lease is to commence on the date which is the earlier to occur of: (a) the date we take possession of the premises following the completion of certain tenant improvements to the premises, but not earlier than February 1, 2022, or (b) the date we commence our regular business activities on the premises. We currently expect to take possession of the premises, and commence the lease, during our fourth fiscal quarter ending June 30, 2022.

 

The term of the lease will be 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 under the Lease will be $28,900 per month. The basic rent is subject to customary annual rent increases. The aggregate basic rent payable under the Lease during the 84-month term is $2,700,000. We are also obligated to pay as additional rent our proportionate share of operating expenses, including property taxes. The Lease required us to deliver to the Lessor an irrevocable stand-by letter of credit in the amount of $50,000 as security in the case of default.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events
6 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events

 

10. Subsequent Events

 

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 Transition Networks businesses purchased from Communications Systems, Inc. in August 2021 and to serve as a central warehouse and shipping hub for all USA-based business of Lantronix.

 

We will take 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 will be $46,738 per month (with the first three months of rent abated), subject to annualized rent increases of three percent (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 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.

 

Termination of Credit Facility

 

On January 20, 2022, we terminated the Mezzanine Credit Facility with the Lender pursuant to which the Lender had funded a $12,000,000 term loan facility in August 2021. We repaid a total of $12,152,500 in connection with the termination to pay off the Mezzanine Credit Facility in full. There was no requirement to pay a termination fee.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Overview, Basis of Presentation and Significant Accounting Policies (Policies)
6 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Overview

Overview

 

Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global provider of software as a service (“SaaS”), engineering services, and hardware for Edge Computing, the Internet of Things (“IoT”), and Remote Environment Management (“REM”). Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix’s products and services dramatically simplify operations through the creation, development, deployment and management of customer projects at scale while providing quality, reliability and security.

   

Basis of Presentation

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements of Lantronix have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission (“SEC”) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements and notes thereto for the fiscal year ended June 30, 2021, included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2021, which was filed with the SEC on August 27, 2021. The unaudited condensed consolidated financial statements contain all normal recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position of Lantronix at December 31, 2021, the consolidated results of our operations for the three and six months ended December 31, 2021 and our consolidated cash flows for the six months ended December 31, 2021. All intercompany accounts and transactions have been eliminated.

 

Significant Accounting Policies

 

Use of Estimates

Use of Estimates

 

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than at year-end. The inputs into certain of these estimates and assumptions include the consideration of the economic impact of the COVID-19 pandemic. Actual results could differ materially from these estimates, and such differences could affect the results of operations reported in future periods. As the impact of the COVID-19 pandemic continues to develop, many of these estimates could require increased judgment and carry a higher degree of variability and volatility, and may change materially in future periods.

 

The results of operations for the three and six months ended December 31, 2021 are not necessarily indicative of the results to be expected for the full year or any future interim periods.

  

Reclassifications

Reclassifications

 

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

 

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 standard is effective for Lantronix beginning in the first quarter of our fiscal year 2024, however early adoption is permitted.

   

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 for Lantronix 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 28 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Tables)
6 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Net revenue by product lines
                    
   Three Months Ended December 31,  Six Months Ended December 31,
   2021  2020  2021  2020
   (In thousands)
IoT  $28,521   $13,402   $51,352   $28,022 
REM   4,977    3,095    9,743    5,497 
Other   183    88    291    212 
   $33,681   $16,585   $61,386   $33,731 
Net revenue by geographic region
                    
   Three Months Ended December 31,  Six Months Ended December 31,
   2021  2020  2021  2020
   (In thousands)
Americas  $20,073   $8,023   $38,300   $18,952 
EMEA   5,751    4,740    10,410    7,379 
Asia Pacific Japan   7,857    3,822    12,676    7,400 
   $33,681   $16,585   $61,386   $33,731 
Schedule of percentage total net revenues
                    
   Three Months Ended December 31,  Six Months Ended December 31,
   2021  2020  2021  2020
       
Product revenues   96%   93%   95%   93%
Service revenues   4%   7%   5%   7%

Changes in deferred revenue
   
Balance, June 30, 2021  $1,091 
New performance obligations   491 
Performance obligations acquired from acquisition   42 
Recognition of revenue from satisfying performance obligations   (653)
Balance, December 31, 2021   971 
Less: non-current portion of deferred revenue   (366)
Current portion, December 31, 2021  $605 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition (Tables)
6 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Summary of purchase consideration
     
Cash consideration paid to CSI  $23,651 
Preliminary 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,156 
Inventories, net   7,830 
Prepaid expense and other current assets   355 
Property and equipment, net   121 
Goodwill   2,947 
Amortizable intangible assets   10,794 
Accounts payable   (1,872)
Accrued Payroll   (9)
Other current liabilities   (1,300)
Total consideration  $24,044 
Schedule of acquired indefinite -lived 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
          
   Six Months Ended December 31,
   2021  2020
   (In thousands, except per share amounts)
Pro forma net revenue  $64,173   $51,404 
Pro forma net loss  $(3,386)  $(3,392)
           
Pro forma net loss per share          
Basic and Diluted  $(0.11)  $(0.12)
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information (Tables)
6 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
          
   December 31,  June 30,
   2021  2021
   (In thousands)
Finished goods  $16,309   $7,738 
Raw materials   13,060    7,321 
Inventories  $29,369   $15,059 
Schedule of Other Liabilities
          
   December 31,  June 30,
   2021  2021
   (In thousands)
Current      
Accrued variable consideration  $1,984   $1,347 
Customer deposits and refunds   1,130    1,133 
Accrued raw materials purchases   123    176 
Deferred revenue   605    850 
Lease liability   801    1,174 
Taxes payable   428    388 
Warranty reserve   635    197 
Other accrued operating expenses   4,582    2,063 
Total other current liabilities  $10,288   $7,328 
           
Non-current          
Lease liability  $920   $1,155 
Deferred revenue   366    241 
Total other non-current liabilities  $1,286   $1,396 

Schedule of Computation of Net Income (Loss) per Share
                    
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
   (In thousands, except per share data)
Numerator:            
Net loss  $(2,395)  $(1,459)  $(4,678)  $(1,761)
Denominator:                    
Weighted-average common shares outstanding - basic and diluted   31,848    28,661    30,540    28,516 
                     
Net loss per share - basic and diluted  $(0.08)  $(0.05)  $(0.15)  $(0.06)

Schedule of antidilutive securities
            
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
   (In thousands)
Common stock equivalents   1,334    693    1,137    917 

Schedule of purchased intangible assets
                              
   December 31, 2021  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   $(1,847)  $3,884   $3,841   $(1,249)  $2,592 
Customer relationships   16,498    (3,890)   12,608    9,030    (2,267)   6,763 
Order backlog   1,406    (1,073)   333    840    (840)    
Non-compete agreements   400    (400)       400    (400)    
Trademark and trade name   1,245    (554)   691    375    (375)    
   $25,280   $(7,764)  $17,516   $14,486   $(5,131)  $9,355 
Schedule of future estimated amortization expense
     
Years Ending June 30,   
(In thousands)     
2022 (remainder)  $2,958 
2023   5,400 
2024   4,952 
2025   3,358 
2026   848 
  Total amortization expense   $17,516 
Schedule of severance and related charges
     
   Six Months Ended
   December 31,
   2021
    (In thousands) 
Beginning balance  $88 
Charges   709 
Payments   (507)
Ending balance  $290 

Schedule of non-cash investing transactions
      
   Six Months Ended
   December 31,
   2021  2020
   (In thousands)
Accrued property and equipment paid for in the subsequent period  $35   $155 
Fair value of warrants to purchase common stock issued with bank credit facility  $500   $ 
Fair value of earnout consideration from TNI acquisition at the Closing Date  $393   $ 

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Warranty Reserve (Tables)
6 Months Ended
Dec. 31, 2021
Guarantees and Product Warranties [Abstract]  
Schedule of Warranty Reserve
          
   Six Months Ended  Year Ended
   December 31,  June 30,
   2021  2021
   (In thousands)
Beginning balance  $197   $181 
Warranty reserve assumed from acquisition of TN Companies   483     
Charged to cost of revenue   169    226 
Usage   (214)   (210)
Ending balance  $635   $197 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Bank Loan Agreements (Tables)
6 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Summary of outstanding debt
          
   December 31,  June 30,
   2021  2021
   (In thousands)
Outstanding borrowings on credit facilities  $29,062   $3,750 
Less: Unamortized debt issuance costs   (1,076)   (68)
Net Carrying amount of debt   27,986    3,682 
Less: Current portion   (1,466)   (1,472)
Non-current portion  $26,520   $2,210 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders’ Equity (Tables)
6 Months Ended
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of option activity
          
      Weighted-
      Average
   Number of  Exercise Price
   Shares  per Share
    (In thousands)         
Balance of options outstanding at June 30, 2021   1,697   $2.98 
Granted   100    5.46 
Expired   (11)   2.04 
Exercised   (210)   2.13 
Balance of options outstanding at December 31, 2021   1,576   $3.26 

Schedule of share-based compensation expense
                    
   Three Months Ended  Six Months Ended
   December 31,  December 31,
   2021  2020  2021  2020
   (In thousands)
Cost of revenue  $100   $85   $200   $143 
Selling, general and administrative   1,178    671    2,304    1,116 
Research and development   222    135    477    235 
Total share-based compensation expense  $1,500   $891   $2,981   $1,494 
Schedule of unrecognized share-based compensation expense
          
   Remaining  Remaining
   Unrecognized  Weighted-
   Compensation  Average Years
   Expense  To Recognize
    (In thousands)         
Stock options  $889    2.0 
RSUs   4,985    2.8 
PSUs   2,141    1.5 
Stock purchase rights under ESPP   141    0.4 
   $8,156      

Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of other-than-option activity
          
      Weighted-
      Average
      Grant Date
   Number of  Fair Value
   Shares  per Share
    (In thousands)         
Balance of RSUs outstanding at June 30, 2021   918   $4.14 
Granted   533    6.62 
Vested   (10)   4.54 
Forfeited   (231)   4.18 
Balance of RSUs outstanding at December 31, 2021   1,210   $5.20 

Performance Stock Units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule 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 December 31, 2021   1,030 

Espp [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of other-than-option activity
     
   Number of
   Shares
    (In thousands) 
Shares available for issuance at June 30, 2021   250 
Shares issued   (64)
Shares available for issuance at December 31, 2021   186 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
6 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of effective income tax rate reconciliation
             
  Three Months Ended   Six Months Ended
  December 31,   December 31,
  2021   2020   2021   2020
Effective tax rate 5%   4%   3%   6%
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Details - Revenues by product line) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 33,681 $ 16,585 $ 61,386 $ 33,731
Iot [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 28,521 13,402 51,352 28,022
R E M [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 4,977 3,095 9,743 5,497
Other Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 183 $ 88 $ 291 $ 212
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Details - Revenue by Geography) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 33,681 $ 16,585 $ 61,386 $ 33,731
Americas [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 20,073 8,023 38,300 18,952
EMEA [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 5,751 4,740 10,410 7,379
A P J [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 7,857 $ 3,822 $ 12,676 $ 7,400
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Details - Percentage of total net revenue) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Product [Member]        
Disaggregation of Revenue [Line Items]        
Concentration Risk, Percentage 96.00% 93.00% 95.00% 93.00%
Service [Member]        
Disaggregation of Revenue [Line Items]        
Concentration Risk, Percentage 4.00% 7.00% 5.00% 7.00%
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Details - Changes in Deferred Revenue)
$ in Thousands
6 Months Ended
Dec. 31, 2021
USD ($)
Revenue from Contract with Customer [Abstract]  
Deferred revenue, beginning balance $ 1,091
New performance obligations 491
Performance obligations acquired from acquisition 42
Recognition of revenue from satisfying performance obligations (653)
Deferred revenue, ending balance 971
Non-current portion of deferred revenue (366)
Current portion ending balance $ 605
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
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
Preliminary estimated fair value of earnout consideration 393
Total purchase consideration $ 24,044
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition (Details-Purchase Price Allocation) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Business Acquisition [Line Items]    
Goodwill $ 18,757 $ 15,810
Transition Networks [Member]    
Business Acquisition [Line Items]    
Cash and cash equivalents 22  
Accounts receivable, net 5,156  
Inventories, net 7,830  
Prepaid expense and other current assets 355  
Property and equipment, net 121  
Goodwill 2,947  
Amortizable intangible assets 10,794  
Accounts payable (1,872)  
Accrued Payroll (9)  
Other current liabilities (1,300)  
Total consideration $ 24,044  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition (Details-Estimated Useful Lives) - Transition Networks [Member]
$ in Thousands
6 Months Ended
Dec. 31, 2021
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 42 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition (Details-supplemental Pro Forma Data) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Business Combination and Asset Acquisition [Abstract]    
Pro forma net revenue $ 64,173 $ 51,404
Pro forma net loss $ (3,386) $ (3,392)
Pro forma net loss per share    
Basic and Diluted $ (0.11) $ (0.12)
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 10 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Apr. 28, 2021
Business Acquisition [Line Items]            
Net cash consideration paid       $ 23,651,000    
Remeasurement Consideration $ 1,652,000          
Operating expenses 1,259,000          
Acquired inventory       380,000    
Restructuring costs       503,000    
Business Combination, Acquisition Related Costs 68,000   $ 0 609,000 $ 0  
Amortization expense         $ 1,838,000  
Additional amortization expense       $ 88,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
Cash consideration   $ 24,160,000        
Net cash consideration paid   $ 23,651,000        
Fair value consideration 47,000          
Amortizable intangible assets 440,000          
Goodwill $ 487,000          
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information (Details - Inventories) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods $ 16,309 $ 7,738
Raw materials 13,060 7,321
Inventories $ 29,369 $ 15,059
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information (Details - Other Liabilities) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Current    
Accrued variable consideration $ 1,984 $ 1,347
Customer deposits and refunds 1,130 1,133
Accrued raw materials purchases 123 176
Deferred revenue 605 850
Lease liability 801 1,174
Taxes payable 428 388
Warranty reserve 635 197
Other accrued operating expenses 4,582 2,063
Total other current liabilities 10,288 7,328
Non-current    
Lease liability 920 1,155
Deferred revenue 366 241
Total other non-current liabilities $ 1,286 $ 1,396
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information (Details - Net Loss per Share) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Numerator:        
Net loss $ (2,395) $ (1,459) $ (4,678) $ (1,761)
Denominator:        
Weighted-average common shares outstanding - basic and diluted 31,848 28,661 30,540 28,516
Net loss per share - basic and diluted $ (0.08) $ (0.05) $ (0.15) $ (0.06)
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information (Details - Equivalents) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Common stock equivalents 1,334 693 1,137 917
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information (Details - Purchased intangible assets) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 25,280 $ 14,486
Accumulated Amortization (7,764) (5,131)
Net Book Value 17,516 9,355
Developed Technology Rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 5,731 3,841
Accumulated Amortization (1,847) (1,249)
Net Book Value 3,884 2,592
Customer Contracts [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 16,498 9,030
Accumulated Amortization (3,890) (2,267)
Net Book Value 12,608 6,763
Order or Production Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,406 840
Accumulated Amortization (1,073) (840)
Net Book Value 333
Noncompete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 400 400
Accumulated Amortization (400) (400)
Net Book Value
Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,245 375
Accumulated Amortization (554) (375)
Net Book Value $ 691
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information (Details - Amortization expense) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
2022 (remainder) $ 2,958  
2023 5,400  
2024 4,952  
2025 3,358  
2026 848  
  Total amortization expense  $ 17,516 $ 9,355
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information (Details - Severance of Related Charges) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Beginning balance     $ 88  
Charges $ 167 $ 137 709 $ 229
Payments     (507)  
Ending balance $ 290   $ 290  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Financial Information (Details - Non-cash acquisition) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued property and equipment paid for in the subsequent period $ 35 $ 155
Fair value of warrants to purchase common stock issued with bank credit facility 500
Fair value of earnout consideration from TNI acquisition at the Closing Date $ 393 $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Warranty Reserve (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2021
Jun. 30, 2021
Guarantees and Product Warranties [Abstract]    
Beginning balance $ 197 $ 181
Warranty reserve assumed from acquisition of TN Companies 483 0
Charged to cost of revenues 169 226
Usage (214) (210)
Ending balance $ 635 $ 197
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Bank Loan Agreements (Details - Summarizes our outstanding debt) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Debt Disclosure [Abstract]    
Outstanding borrowings on credit facilities $ 29,062 $ 3,750
Less: Unamortized debt issuance costs (1,076) (68)
Net Carrying amount of debt 27,986 3,682
Less: Current portion (1,466) (1,472)
Non-current portion $ 26,520 $ 2,210
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Bank Loan Agreements (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Jun. 30, 2021
Apr. 28, 2021
Debt Instrument [Line Items]        
Revolving credit facility $ 29,062,000 $ 29,062,000 $ 3,750,000  
Interest expense 565,000 920,000    
Silicon Valley Bank [Member]        
Debt Instrument [Line Items]        
Line of Credit Facility, Maximum Borrowing Capacity 2,500,000 $ 2,500,000    
Maturity date   Feb. 02, 2026    
Silicon Valley Bank [Member] | Senior Credit Facilities [Member]        
Debt Instrument [Line Items]        
Interest rate description   Advances under the Senior Credit Facilities bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%.    
Minimum liquidity 5,000,000 $ 5,000,000    
Silicon Valley Bank [Member] | Mezzanine Credit Facility [Member]        
Debt Instrument [Line Items]        
Interest rate description   Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00% with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate.    
Minimum liquidity $ 3,000,000 $ 3,000,000    
Term Loan Facility [Member]        
Debt Instrument [Line Items]        
Term loan       $ 17,500,000
Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Revolving credit facility       2,500,000
Mezzanine Credit Facility [Member]        
Debt Instrument [Line Items]        
Mezzanine credit facility       $ 12,000,000
Warrants issued to purchase common stock       64,000
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity (Details - Option assumptions) - Options Held [Member]
shares in Thousands
6 Months Ended
Dec. 31, 2021
$ / 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 100
Exercise Price Granted | $ / shares $ 5.46
Number of Shares Options Expired | shares (11)
Exercise Price Expired | $ / shares $ 2.04
Number of Shares Options Exercised | shares (210)
Exercise Price Exercised | $ / shares $ 2.13
Number of Shares Options Outstanding, Ending | shares 1,576
Exercise Price Outstanding, Ending | $ / shares $ 3.26
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity (Details - RSU activity) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
6 Months Ended
Dec. 31, 2021
$ / 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 533
RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share | $ / shares $ 6.62
Vested | shares (10)
RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share | $ / shares $ 4.54
Forfeited | shares (231)
RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share | $ / shares $ 4.18
Balance at ending | shares 1,210
RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending | $ / shares $ 5.20
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity (Details - PSUs) - PSU [Member]
shares in Thousands
6 Months Ended
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Beginning Balance 1,084
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted 575
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (629)
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Ending Balance 1,030
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity (Details-ESPP) - Espp [Member]
shares in Thousands
6 Months Ended
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 250
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (64)
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 186
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity (Details - Share based compensation) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Total share-based compensation $ 1,500 $ 891 $ 2,981 $ 1,494
Cost of Sales [Member]        
Total share-based compensation 100 85 200 143
Selling, General and Administrative Expenses [Member]        
Total share-based compensation 1,178 671 2,304 1,116
Research and Development Expense [Member]        
Total share-based compensation $ 222 $ 135 $ 477 $ 235
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity (Details - Unrecognized expense)
$ in Thousands
6 Months Ended
Dec. 31, 2021
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 8,156
Options Held [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 889
Weighted average years to recognize 2 years
Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 4,985
Weighted average years to recognize 2 years 9 months 18 days
Performance Stock Units P S U [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 2,141
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 $ 141
Weighted average years to recognize 4 months 24 days
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders’ Equity (Details Narrative) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 6 Months Ended
Nov. 18, 2021
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Underwriting discount and offering expenses   $ 32,600,000
Underwriting Agreement [Member] | Firm Shares [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Sale of stock 4,700,000  
Par value $ 0.0001  
Price per share $ 7.50  
Underwriting Agreement [Member] | Option Shares [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Sale of stock 705,000  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details)
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]        
Effective tax rate 5.00% 4.00% 3.00% 6.00%
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details Narrative)
Dec. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Basic rent payable $ 2,700,000
Security $ 50,000
XML 64 lantronix_i10q-123121_htm.xml IDEA: XBRL DOCUMENT 0001114925 2021-07-01 2021-12-31 0001114925 2022-02-03 0001114925 2021-12-31 0001114925 2021-06-30 0001114925 2021-10-01 2021-12-31 0001114925 2020-10-01 2020-12-31 0001114925 2020-07-01 2020-12-31 0001114925 us-gaap:CommonStockMember 2021-09-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001114925 us-gaap:RetainedEarningsMember 2021-09-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001114925 2021-09-30 0001114925 us-gaap:CommonStockMember 2020-09-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001114925 us-gaap:RetainedEarningsMember 2020-09-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001114925 2020-09-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-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-10-01 2021-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0001114925 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0001114925 us-gaap:CommonStockMember 2020-10-01 2020-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2020-12-31 0001114925 us-gaap:RetainedEarningsMember 2020-10-01 2020-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2020-12-31 0001114925 us-gaap:CommonStockMember 2021-07-01 2021-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-12-31 0001114925 us-gaap:RetainedEarningsMember 2021-07-01 2021-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-12-31 0001114925 us-gaap:CommonStockMember 2020-07-01 2020-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-12-31 0001114925 us-gaap:RetainedEarningsMember 2020-07-01 2020-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-12-31 0001114925 us-gaap:CommonStockMember 2021-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001114925 us-gaap:RetainedEarningsMember 2021-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001114925 us-gaap:CommonStockMember 2020-12-31 0001114925 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001114925 us-gaap:RetainedEarningsMember 2020-12-31 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001114925 2020-12-31 0001114925 LTRX:IotMember 2021-10-01 2021-12-31 0001114925 LTRX:IotMember 2020-10-01 2020-12-31 0001114925 LTRX:IotMember 2021-07-01 2021-12-31 0001114925 LTRX:IotMember 2020-07-01 2020-12-31 0001114925 LTRX:REMMember 2021-10-01 2021-12-31 0001114925 LTRX:REMMember 2020-10-01 2020-12-31 0001114925 LTRX:REMMember 2021-07-01 2021-12-31 0001114925 LTRX:REMMember 2020-07-01 2020-12-31 0001114925 LTRX:OtherRevenueMember 2021-10-01 2021-12-31 0001114925 LTRX:OtherRevenueMember 2020-10-01 2020-12-31 0001114925 LTRX:OtherRevenueMember 2021-07-01 2021-12-31 0001114925 LTRX:OtherRevenueMember 2020-07-01 2020-12-31 0001114925 srt:AmericasMember 2021-10-01 2021-12-31 0001114925 srt:AmericasMember 2020-10-01 2020-12-31 0001114925 srt:AmericasMember 2021-07-01 2021-12-31 0001114925 srt:AmericasMember 2020-07-01 2020-12-31 0001114925 us-gaap:EMEAMember 2021-10-01 2021-12-31 0001114925 us-gaap:EMEAMember 2020-10-01 2020-12-31 0001114925 us-gaap:EMEAMember 2021-07-01 2021-12-31 0001114925 us-gaap:EMEAMember 2020-07-01 2020-12-31 0001114925 LTRX:APJMember 2021-10-01 2021-12-31 0001114925 LTRX:APJMember 2020-10-01 2020-12-31 0001114925 LTRX:APJMember 2021-07-01 2021-12-31 0001114925 LTRX:APJMember 2020-07-01 2020-12-31 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-10-01 2021-12-31 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-10-01 2020-12-31 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-12-31 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-12-31 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-10-01 2021-12-31 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-10-01 2020-12-31 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-12-31 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-12-31 0001114925 LTRX:TnCompaniesMember 2020-07-01 2021-04-28 0001114925 LTRX:TnCompaniesMember 2021-07-01 2021-09-30 0001114925 LTRX:TnCompaniesMember 2021-10-01 2021-12-31 0001114925 LTRX:TransitionNetworksMember 2020-07-01 2021-04-28 0001114925 LTRX:TransitionNetworksMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:CustomerRelationshipsMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:CustomerRelationshipsMember 2021-07-01 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:DevelopedTechnologyRightsMember 2021-07-01 2021-12-31 0001114925 LTRX:TransitionNetworksMember LTRX:OrderBacklogMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember LTRX:OrderBacklogMember 2021-07-01 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0001114925 LTRX:TransitionNetworksMember us-gaap:TrademarksAndTradeNamesMember 2021-07-01 2021-12-31 0001114925 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001114925 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001114925 us-gaap:CustomerContractsMember 2021-12-31 0001114925 us-gaap:CustomerContractsMember 2021-06-30 0001114925 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001114925 us-gaap:OrderOrProductionBacklogMember 2021-06-30 0001114925 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001114925 us-gaap:NoncompeteAgreementsMember 2021-06-30 0001114925 us-gaap:TrademarksMember 2021-12-31 0001114925 us-gaap:TrademarksMember 2021-06-30 0001114925 2020-07-01 2021-06-30 0001114925 LTRX:TermLoanFacilityMember 2021-04-28 0001114925 LTRX:SiliconValleyBankMember 2021-12-31 0001114925 us-gaap:RevolvingCreditFacilityMember 2021-04-28 0001114925 LTRX:MezzanineCreditFacilityMember 2021-04-28 0001114925 LTRX:SiliconValleyBankMember 2021-07-01 2021-12-31 0001114925 LTRX:SiliconValleyBankMember LTRX:SeniorCreditFacilitiesMember 2021-07-01 2021-12-31 0001114925 LTRX:SiliconValleyBankMember LTRX:MezzanineCreditFacilityMember 2021-07-01 2021-12-31 0001114925 LTRX:SiliconValleyBankMember LTRX:SeniorCreditFacilitiesMember 2021-12-31 0001114925 LTRX:SiliconValleyBankMember LTRX:MezzanineCreditFacilityMember 2021-12-31 0001114925 LTRX:FirmSharesMember LTRX:UnderwritingAgreementMember 2021-11-02 2021-11-18 0001114925 LTRX:FirmSharesMember LTRX:UnderwritingAgreementMember 2021-11-18 0001114925 LTRX:OptionSharesMember LTRX:UnderwritingAgreementMember 2021-11-02 2021-11-18 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-12-31 0001114925 LTRX:PerformanceStockUnitsMember 2021-07-01 2021-12-31 0001114925 LTRX:EsppMember 2021-07-01 2021-12-31 0001114925 us-gaap:OptionMember 2021-06-30 0001114925 us-gaap:OptionMember 2021-07-01 2021-12-31 0001114925 us-gaap:OptionMember 2021-12-31 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001114925 LTRX:PsuMember 2021-06-30 0001114925 LTRX:PsuMember 2021-07-01 2021-12-31 0001114925 LTRX:PsuMember 2021-12-31 0001114925 LTRX:EsppMember 2021-06-30 0001114925 LTRX:EsppMember 2021-12-31 0001114925 us-gaap:CostOfSalesMember 2021-10-01 2021-12-31 0001114925 us-gaap:CostOfSalesMember 2020-10-01 2020-12-31 0001114925 us-gaap:CostOfSalesMember 2021-07-01 2021-12-31 0001114925 us-gaap:CostOfSalesMember 2020-07-01 2020-12-31 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2021-12-31 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-10-01 2020-12-31 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-12-31 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-12-31 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2021-10-01 2021-12-31 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2020-10-01 2020-12-31 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-12-31 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-12-31 0001114925 LTRX:PerformanceStockUnitsPSUMember 2021-12-31 0001114925 LTRX:PerformanceStockUnitsPSUMember 2021-07-01 2021-12-31 0001114925 us-gaap:EmployeeStockMember 2021-12-31 0001114925 us-gaap:EmployeeStockMember 2021-07-01 2021-12-31 iso4217:USD shares iso4217:USD shares pure 0001114925 false --06-30 2022 Q2 10-Q true 2021-12-31 false 1-16027 LANTRONIX, INC. DE 33-0362767 7535 Irvine Center Drive Suite 100 Irvine CA 92618 (949) 453-3990 Common Stock, $0.0001 par value LTRX NASDAQ Yes Yes Non-accelerated Filer true false false 34645850 36364000 9739000 23865000 13515000 29369000 15059000 1752000 1960000 2987000 2880000 94337000 43153000 1829000 1577000 18757000 15810000 17516000 9355000 1788000 2431000 251000 240000 134478000 72566000 13306000 9122000 5103000 4942000 1466000 1472000 10288000 7328000 30163000 22864000 26520000 2210000 1286000 1396000 57969000 26470000 3000 3000 284976000 249885000 -208841000 -204163000 371000 371000 76509000 46096000 134478000 72566000 33681000 16585000 61386000 33731000 19241000 9589000 34483000 18496000 14440000 6996000 26903000 15235000 8935000 4853000 16841000 9752000 4310000 2449000 8351000 5021000 167000 137000 709000 229000 68000 0 609000 0 1259000 0 1259000 0 1440000 879000 2633000 1761000 16179000 8318000 30402000 16763000 -1739000 -1322000 -3499000 -1528000 -595000 -82000 -974000 -167000 45000 2000 -57000 41000 -2289000 -1402000 -4530000 -1654000 106000 57000 148000 107000 -2395000 -1459000 -4678000 -1761000 -0.08 -0.05 -0.15 -0.06 31848000 28661000 30540000 28516000 29724000 3000 251706000 -206446000 371000 45634000 4700000 32593000 32593000 220000 367000 367000 1440000 1440000 250000 250000 1500000 1500000 -2395000 -2395000 34644000 3000 284976000 -208841000 371000 76509000 28585000 3000 246546000 -200421000 371000 46499000 182000 268000 268000 86000 86000 891000 891000 -1459000 -1459000 28767000 3000 247619000 -201880000 371000 46113000 29088000 3000 249885000 -204163000 371000 46096000 4700000 32593000 32593000 856000 663000 663000 1646000 1646000 500000 500000 2981000 2981000 -4678000 -4678000 34644000 3000 284976000 -208841000 371000 76509000 28231000 3000 246265000 -200119000 371000 46520000 536000 435000 435000 575000 575000 1494000 1494000 -1761000 -1761000 28767000 3000 247619000 -201880000 371000 46113000 -4678000 -1761000 2981000 1494000 463000 442000 2633000 1761000 380000 7000 -3000 -0 191000 14000 1259000 0 5194000 1887000 6860000 309000 -208000 530000 -247000 332000 -821000 -746000 13000 12000 2277000 1986000 152000 -341000 -0 -0 -275000 -165000 -5405000 1113000 560000 289000 23629000 -0 -24189000 -289000 33256000 435000 1646000 575000 28800000 0 4187000 750000 4000 4000 56219000 -894000 26625000 -70000 9739000 7691000 36364000 7621000 <p id="xdx_801_eus-gaap--SignificantAccountingPoliciesTextBlock_zuf8TCfDt2I3" 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: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1.</b></span></td> <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82D_z7dtX2rtnTOh">Overview, Basis of Presentation and Significant Accounting Policies</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_848_ecustom--OverviewPolicyTextBlock_za3a6XRZ7YFj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_860_zgHcgVhYAaw1">Overview</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 provider of software as a service (“SaaS”), engineering services, and hardware for Edge Computing, the Internet of Things (“IoT”), and Remote Environment Management (“REM”). Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix’s products and services dramatically simplify operations through the creation, development, deployment and management of customer projects at scale while providing quality, reliability and security.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">   </p> <p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zxspU3DNJvt4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_869_zcN95hwUdJKh">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 accompanying unaudited condensed consolidated financial statements of Lantronix have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission (“SEC”) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements and notes thereto for the fiscal year ended June 30, 2021, included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2021, which was filed with the SEC on August 27, 2021. The unaudited condensed consolidated financial statements contain all normal recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position of Lantronix at December 31, 2021, the consolidated results of our operations for the three and six months ended December 31, 2021 and our consolidated cash flows for the six months ended December 31, 2021. All intercompany accounts and transactions have been eliminated.</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>Significant Accounting Policies</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_845_eus-gaap--UseOfEstimates_zOBqwUBQe4ig" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_86B_zxEoiVJb80J">Use of Estimates</span></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 preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than at year-end. The inputs into certain of these estimates and assumptions include the consideration of the economic impact of the COVID-19 pandemic. Actual results could differ materially from these estimates, and such differences could affect the results of operations reported in future periods. As the impact of the COVID-19 pandemic continues to develop, many of these estimates could require increased judgment and carry a higher degree of variability and volatility, and may change materially in future periods.</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 results of operations for the three and six months ended December 31, 2021 are not necessarily indicative of the results to be expected for the full year or any future interim periods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_846_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zJC66GUAeL44" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86F_zO3exkD8Zv17">Reclassifications</span></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">Certain reclassifications have been made to the prior fiscal year financial information to conform with the current fiscal year presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zASxQp1zz1Z5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_866_z2HfchNmc7s8">Recent Accounting Pronouncements</span></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"><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">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 standard is effective for Lantronix beginning in the first quarter of our fiscal year 2024, however early adoption is permitted.</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>Current Expected Credit Losses</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">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 for Lantronix 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_848_ecustom--OverviewPolicyTextBlock_za3a6XRZ7YFj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_860_zgHcgVhYAaw1">Overview</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 provider of software as a service (“SaaS”), engineering services, and hardware for Edge Computing, the Internet of Things (“IoT”), and Remote Environment Management (“REM”). Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix’s products and services dramatically simplify operations through the creation, development, deployment and management of customer projects at scale while providing quality, reliability and security.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">   </p> <p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zxspU3DNJvt4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_869_zcN95hwUdJKh">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 accompanying unaudited condensed consolidated financial statements of Lantronix have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission (“SEC”) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements and notes thereto for the fiscal year ended June 30, 2021, included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2021, which was filed with the SEC on August 27, 2021. The unaudited condensed consolidated financial statements contain all normal recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position of Lantronix at December 31, 2021, the consolidated results of our operations for the three and six months ended December 31, 2021 and our consolidated cash flows for the six months ended December 31, 2021. All intercompany accounts and transactions have been eliminated.</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>Significant Accounting Policies</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_845_eus-gaap--UseOfEstimates_zOBqwUBQe4ig" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_86B_zxEoiVJb80J">Use of Estimates</span></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 preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than at year-end. The inputs into certain of these estimates and assumptions include the consideration of the economic impact of the COVID-19 pandemic. Actual results could differ materially from these estimates, and such differences could affect the results of operations reported in future periods. As the impact of the COVID-19 pandemic continues to develop, many of these estimates could require increased judgment and carry a higher degree of variability and volatility, and may change materially in future periods.</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 results of operations for the three and six months ended December 31, 2021 are not necessarily indicative of the results to be expected for the full year or any future interim periods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_846_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zJC66GUAeL44" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86F_zO3exkD8Zv17">Reclassifications</span></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">Certain reclassifications have been made to the prior fiscal year financial information to conform with the current fiscal year presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zASxQp1zz1Z5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_866_z2HfchNmc7s8">Recent Accounting Pronouncements</span></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"><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">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 standard is effective for Lantronix beginning in the first quarter of our fiscal year 2024, however early adoption is permitted.</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>Current Expected Credit Losses</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">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 for Lantronix 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_80A_eus-gaap--RevenueFromContractWithCustomerTextBlock_zlANAl22NEHk" 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: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.</b></span></td> <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_829_z9gaqkiaLe8d">Revenue</span> </b></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">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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Products</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Most of our product revenue is recognized as a distinct single performance obligation when products are tendered to a carrier for delivery, which represents the point in time that our customer obtains control of the promised products. A smaller portion of our product revenue is recognized when our customer receives delivery of the promised products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A significant portion of our products are sold to distributors under agreements which contain (i) limited rights to return unsold products and (ii) price adjustment provisions, both of which are accounted for as variable consideration when estimating the amount of revenue to recognize. We base our estimates for returns and price adjustments primarily on historical experience; however, we also consider contractual allowances, approved pricing adjustments and other known or anticipated returns and price adjustments in a given period. Such estimates are generally made at the time of shipment to the customer and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. Our estimates of accrued variable consideration are included in other current liabilities in the accompanying unaudited condensed consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Services</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenues from our extended warranty and related services are generally recognized ratably over the applicable service period. Although not significant to date, revenues from sales of our SaaS solutions are recognized ratably over the applicable service period as well. </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 derive a portion of our revenues from engineering and related consulting service contracts with customers. Revenues from professional engineering services are generally recognized as services are performed. These contracts generally include performance obligations in which control is transferred over time because the customer either simultaneously receives and consumes the benefits provided or our performance on the contract creates or enhances an asset that the customer controls. These contracts typically provide services on the following basis:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td><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"> </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"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td><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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 have determined that this method best represents the transfer of services as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer of our performance completed to date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We recognize revenue on fixed price contracts, over time, using an input method based on the proportion of our actual costs incurred (generally labor hours expended) to the total costs expected to complete the contract performance obligation. We determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Multiple Performance Obligations</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">From time to time, we may enter into contracts with customers that include promises to transfer multiple deliverables that may include sales of products, professional engineering services and other product qualification or certification services. Determining whether the deliverables in such arrangements are considered distinct performance obligations that should be accounted for separately versus together often requires judgment. We consider performance obligations to be distinct when the customer can benefit from the promised good or service on its own or by combining it with other resources readily available and when the promised good or service is separately identifiable from other promised goods or services in the contract. In such arrangements, we allocate revenue on a relative standalone selling price basis by maximizing the use of observable inputs to determine the standalone selling price for each performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>  </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Net Revenue by Product Line and Geographic Region</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We organize our products and solutions into three product lines: IoT, REM and Other. Our IoT products typically connect to one or more existing machines or are built into new industrial devices to provide network connectivity. Our REM product line includes out-of-band management, console management, power management, and IP connected keyboard-video-mouse (commonly referred to as “IPKVM”) products that provide remote access to Information Technology (“IT”) and networking infrastructure deployed in test labs, data centers, branch offices and server rooms. We categorize products that are non-focus or end-of-life as Other.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We conduct our business globally and manage our sales teams by three geographic regions: the Americas; Europe, Middle East, and Africa (“EMEA”); and Asia Pacific Japan (“APJ”).</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 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> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zKeobpC7laJd" 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_8BA_zfacv94gN246" 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><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="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">IoT</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__srt--ProductOrServiceAxis__custom--IotMember_zWlrR621ERE6" style="width: 11%; text-align: right" title="Revenues">28,521</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__srt--ProductOrServiceAxis__custom--IotMember_zDMus8UZErmb" style="width: 11%; text-align: right" title="Revenues">13,402</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__srt--ProductOrServiceAxis__custom--IotMember_zxFIBqkNDCBl" style="width: 11%; text-align: right" title="Revenues">51,352</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231__srt--ProductOrServiceAxis__custom--IotMember_z3z4AZRBcz77" style="width: 11%; text-align: right" title="Revenues">28,022</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">REM</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__srt--ProductOrServiceAxis__custom--REMMember_zZWTvtIpNkBj" style="text-align: right" title="Revenues">4,977</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__srt--ProductOrServiceAxis__custom--REMMember_zRsPZ3TTg3K4" style="text-align: right" title="Revenues">3,095</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__srt--ProductOrServiceAxis__custom--REMMember_zFHBJ9Ne4z62" style="text-align: right">9,743</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231__srt--ProductOrServiceAxis__custom--REMMember_zqrNd7KZhs43" style="text-align: right">5,497</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">Other</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_pn3n3_c20211001__20211231__srt--ProductOrServiceAxis__custom--OtherRevenueMember_zWdnIOXfoHm3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">183</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__srt--ProductOrServiceAxis__custom--OtherRevenueMember_zrHU1f7GtAs6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">88</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__srt--ProductOrServiceAxis__custom--OtherRevenueMember_zpu862mIVWec" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">291</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__20201231__srt--ProductOrServiceAxis__custom--OtherRevenueMember_zsYH3vhSyZFc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">212</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231_zVDDBLNFOFld" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,681</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231_zxHpKGAKi0Hl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">16,585</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231_zZKrukmfDEVl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">61,386</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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231_zUZamlIiX6e9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,731</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zmO5jUpwKvL7" style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_zTefxfHHC5di" 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_zYMVTUxK8DI1" 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><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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Americas</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zotWdvnmI48k" style="width: 11%; text-align: right" title="Revenues">20,073</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__us-gaap--GeographicDistributionAxis__srt--AmericasMember_z95C3VQujvtg" style="width: 11%; text-align: right" title="Revenues">8,023</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zIbWdpsAYUZ1" style="width: 11%; text-align: right">38,300</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zOl3DWppK5xc" style="width: 11%; text-align: right" title="Revenues">18,952</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zmQeWZ7LGsWa" style="text-align: right" title="Revenues">5,751</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zrRU2JIy0hTj" style="text-align: right" title="Revenues">4,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_z4eZXDzQBeu5" style="text-align: right" title="Revenues">10,410</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_z9PtQGIRYoea" style="text-align: right" title="Revenues">7,379</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 id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__us-gaap--GeographicDistributionAxis__custom--APJMember_z9nXBA6R1Qjk" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">7,857</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__us-gaap--GeographicDistributionAxis__custom--APJMember_zIUzjI46A24i" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,822</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__us-gaap--GeographicDistributionAxis__custom--APJMember_zO6pjcfu9Ep2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">12,676</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__20201231__us-gaap--GeographicDistributionAxis__custom--APJMember_zCmDJ7cH2auj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">7,400</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_c20211001__20211231_z4qnFhj1w9ki" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,681</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231_zG2nbv0MfxB4" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">16,585</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231_z7uTTEijHrx8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">61,386</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231_z8Eoke6y2ld1" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,731</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zjpNuTM9LeGi" style="margin-top: 0; margin-bottom: 0"> </p> <p style="margin-top: 0; margin-bottom: 0">The following table presents product revenues and service revenues as a percentage of our total net revenue: </p> <table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_zkgHLhQg7HCj" 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_8B4_zIRyM6Ro5wDd" 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><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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Product revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zGjQExHGt0l9" title="Concentration Risk, Percentage">96</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201001__20201231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zUf3GP9vCrqd" title="Concentration Risk, Percentage">93</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z1bVHJx363V6" title="Concentration Risk, Percentage">95</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20201231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zMWaMIG4pj86" title="Concentration Risk, Percentage">93</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_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211001__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z35tfi7W7kf8" title="Concentration Risk, Percentage">4</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201001__20201231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zIGN9DEhRr9j" title="Concentration Risk, Percentage">7</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z2wela4toEe7" title="Concentration Risk, 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_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20201231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zzdJip0hYzKe" title="Concentration Risk, Percentage">7</span></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 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_8A7_zJzu2LEM0egk" 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">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"><i>  </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Contract Balances</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In certain instances, the timing of revenue recognition may differ from the timing of invoicing to our customers. We record a contract asset receivable when revenue is recognized prior to invoicing, and a contract or deferred revenue liability when revenue is recognized subsequent to invoicing. With respect to product shipments, we expect to fulfill contract obligations within one year and so we have elected not to separately disclose the amount nor the timing of recognition of these remaining performance obligations. For contract balances related to contracts that include services and multiple performance obligations, refer to the deferred revenue discussion below.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Deferred Revenue</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferred revenue is primarily comprised of unearned revenue related to our extended warranty services and certain software services. These services are generally invoiced at the beginning of the contract period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other current liabilities and other non-current liabilities in the accompanying unaudited condensed consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the changes in our deferred revenue balance for the six months ended December 31, 2021 (in thousands): </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ChangesInDeferredRevenueTableTextBlock_pn3n3_zORmmcawf0dk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Revenue (Details - Changes in Deferred Revenue)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B5_z8V38Yq5Smm5" style="display: none">Changes in deferred revenue</span></td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%">Balance, June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20211231_zN6CuEYhb9C5" style="width: 13%; 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_985_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20210701__20211231_zB4mdIJnV0fi" style="text-align: right" title="New performance obligations">491</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 acquisition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--PerformanceObligationsAcquiredFromAcquisition_pn3n3_c20210701__20211231_zayWe6zltfj2" 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 from satisfying performance obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_pn3n3_c20210701__20211231_zHXoUVi9RHB6" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue from satisfying performance obligations">(653</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Balance, December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20211231_z4S1WdSHWNo4" style="text-align: right" title="Deferred revenue, ending balance">971</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: 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_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20211231_zLr6kTM9j4Ai" style="border-bottom: Black 1pt solid; text-align: right" title="Non-current portion of deferred revenue">(366</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">Current portion, December 31, 2021</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_iI_pn3n3_c20211231_zbg4MGeOpif6" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance">605</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zeTifQokzx59" 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We currently expect to recognize substantially all of the non-current portion of deferred revenue over the next 2 to 4 years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zKeobpC7laJd" 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_8BA_zfacv94gN246" 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><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="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">IoT</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__srt--ProductOrServiceAxis__custom--IotMember_zWlrR621ERE6" style="width: 11%; text-align: right" title="Revenues">28,521</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__srt--ProductOrServiceAxis__custom--IotMember_zDMus8UZErmb" style="width: 11%; text-align: right" title="Revenues">13,402</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__srt--ProductOrServiceAxis__custom--IotMember_zxFIBqkNDCBl" style="width: 11%; text-align: right" title="Revenues">51,352</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231__srt--ProductOrServiceAxis__custom--IotMember_z3z4AZRBcz77" style="width: 11%; text-align: right" title="Revenues">28,022</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">REM</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__srt--ProductOrServiceAxis__custom--REMMember_zZWTvtIpNkBj" style="text-align: right" title="Revenues">4,977</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__srt--ProductOrServiceAxis__custom--REMMember_zRsPZ3TTg3K4" style="text-align: right" title="Revenues">3,095</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__srt--ProductOrServiceAxis__custom--REMMember_zFHBJ9Ne4z62" style="text-align: right">9,743</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231__srt--ProductOrServiceAxis__custom--REMMember_zqrNd7KZhs43" style="text-align: right">5,497</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">Other</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_pn3n3_c20211001__20211231__srt--ProductOrServiceAxis__custom--OtherRevenueMember_zWdnIOXfoHm3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">183</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__srt--ProductOrServiceAxis__custom--OtherRevenueMember_zrHU1f7GtAs6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">88</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__srt--ProductOrServiceAxis__custom--OtherRevenueMember_zpu862mIVWec" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">291</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__20201231__srt--ProductOrServiceAxis__custom--OtherRevenueMember_zsYH3vhSyZFc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">212</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231_zVDDBLNFOFld" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,681</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231_zxHpKGAKi0Hl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">16,585</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231_zZKrukmfDEVl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">61,386</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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231_zUZamlIiX6e9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,731</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 28521000 13402000 51352000 28022000 4977000 3095000 9743000 5497000 183000 88000 291000 212000 33681000 16585000 61386000 33731000 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_zTefxfHHC5di" 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_zYMVTUxK8DI1" 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><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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Americas</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zotWdvnmI48k" style="width: 11%; text-align: right" title="Revenues">20,073</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__us-gaap--GeographicDistributionAxis__srt--AmericasMember_z95C3VQujvtg" style="width: 11%; text-align: right" title="Revenues">8,023</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zIbWdpsAYUZ1" style="width: 11%; text-align: right">38,300</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zOl3DWppK5xc" style="width: 11%; text-align: right" title="Revenues">18,952</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zmQeWZ7LGsWa" style="text-align: right" title="Revenues">5,751</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zrRU2JIy0hTj" style="text-align: right" title="Revenues">4,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_z4eZXDzQBeu5" style="text-align: right" title="Revenues">10,410</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_z9PtQGIRYoea" style="text-align: right" title="Revenues">7,379</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 id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20211001__20211231__us-gaap--GeographicDistributionAxis__custom--APJMember_z9nXBA6R1Qjk" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">7,857</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231__us-gaap--GeographicDistributionAxis__custom--APJMember_zIUzjI46A24i" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,822</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231__us-gaap--GeographicDistributionAxis__custom--APJMember_zO6pjcfu9Ep2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">12,676</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__20201231__us-gaap--GeographicDistributionAxis__custom--APJMember_zCmDJ7cH2auj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">7,400</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_c20211001__20211231_z4qnFhj1w9ki" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,681</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20201001__20201231_zG2nbv0MfxB4" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">16,585</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20211231_z7uTTEijHrx8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">61,386</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20201231_z8Eoke6y2ld1" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,731</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 20073000 8023000 38300000 18952000 5751000 4740000 10410000 7379000 7857000 3822000 12676000 7400000 33681000 16585000 61386000 33731000 <table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_zkgHLhQg7HCj" 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_8B4_zIRyM6Ro5wDd" 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><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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Product revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zGjQExHGt0l9" title="Concentration Risk, Percentage">96</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201001__20201231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zUf3GP9vCrqd" title="Concentration Risk, Percentage">93</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z1bVHJx363V6" title="Concentration Risk, Percentage">95</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20201231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zMWaMIG4pj86" title="Concentration Risk, Percentage">93</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_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211001__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z35tfi7W7kf8" title="Concentration Risk, Percentage">4</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201001__20201231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zIGN9DEhRr9j" title="Concentration Risk, Percentage">7</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z2wela4toEe7" title="Concentration Risk, 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_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20201231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zzdJip0hYzKe" title="Concentration Risk, Percentage">7</span></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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 0.96 0.93 0.95 0.93 0.04 0.07 0.05 0.07 <table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ChangesInDeferredRevenueTableTextBlock_pn3n3_zORmmcawf0dk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Revenue (Details - Changes in Deferred Revenue)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B5_z8V38Yq5Smm5" style="display: none">Changes in deferred revenue</span></td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%">Balance, June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20211231_zN6CuEYhb9C5" style="width: 13%; 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_985_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20210701__20211231_zB4mdIJnV0fi" style="text-align: right" title="New performance obligations">491</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 acquisition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--PerformanceObligationsAcquiredFromAcquisition_pn3n3_c20210701__20211231_zayWe6zltfj2" 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 from satisfying performance obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_pn3n3_c20210701__20211231_zHXoUVi9RHB6" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue from satisfying performance obligations">(653</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Balance, December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20211231_z4S1WdSHWNo4" style="text-align: right" title="Deferred revenue, ending balance">971</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: 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_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20211231_zLr6kTM9j4Ai" style="border-bottom: Black 1pt solid; text-align: right" title="Non-current portion of deferred revenue">(366</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">Current portion, December 31, 2021</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_iI_pn3n3_c20211231_zbg4MGeOpif6" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance">605</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1091000 491000 42000 -653000 971000 366000 605000 <p id="xdx_80B_eus-gaap--AssetAcquisitionTextBlock_zGL5rmzkocG1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>3.        <span id="xdx_820_zKXAKUxfU0Y4">Acquisition</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">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_901_eus-gaap--BusinessCombinationConsiderationTransferred1_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_pn3p0" title="Business Combination, Consideration Transferred">32,028,000</span> consisting of (i) $<span id="xdx_90A_ecustom--CashToBePaidOnClosing_pn3p0_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zILwopSJu3Ii" title="Cash paid for acquisition">25,028,000</span> cash to be paid on the Closing Date, plus (ii) earnout payments of up to $<span id="xdx_909_ecustom--EarnoutPayments_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_pn3p0" 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 $<span id="xdx_90D_eus-gaap--PaymentsToAcquireBusinessesGross_pn3p0_c20210701__20210930__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zLGIqmYgxsN4" title="Cash consideration">24,160,000</span> in cash consideration. 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_907_ecustom--CashConsiderationPaid_pn3p0_c20210701__20211231_zpyG9bm7HoCc" title="Net cash consideration paid"><span id="xdx_904_ecustom--PaymentsToAcquireBusinessesNet_pn3p0_c20210701__20210930__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_ztgEbK9v0Q51" title="Net cash consideration paid">23,651,000</span></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 Purchase Agreement, CSI and Lantronix entered in a Transition Services Agreement under which CSI will perform administrative and IT services, and lease office, warehouse and production space to Lantronix for the TN Companies for a period of up to twelve months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </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"> </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_892_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_pn3n3_z4bXPBot9sQ5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Acquisition (Details-Purchase Consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zYRWGzHrZLq5" style="display: none">Summary of purchase consideration</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember_zdcyAVQWX6bi" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--PaymentsToAcquireBusinessesNet_pn3n3_zKOZMtK5Bz78" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 45%; text-align: left">Cash consideration paid to CSI</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">23,651</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--EstimatedFairValueOfEarnoutConsideration_pn3n3_zjCyVahCL7xb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt"> Preliminary 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_40D_eus-gaap--BusinessCombinationConsiderationTransferred1_pn3n3_zhcUVEuS8TT8" 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_8AF_zsABkQpyu6Og" style="margin-top: 0; margin-bottom: 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. Updates to the valuation of certain assets acquired and liabilities assumed, including our evaluation of certain income tax positions, may result in changes to the recorded amounts of assets and liabilities, with corresponding adjustments to goodwill in subsequent periods. We expect to complete the purchase price allocation within 12 months of the Closing Date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the three months ended December 31, 2021, based on additional analysis and refinements to our estimates, we adjusted the preliminary purchase price allocation as of the Closing Date to (i) increase the estimated fair value of earnout consideration by $<span id="xdx_90A_ecustom--EstimatedEarnoutConsideration_c20211001__20211231__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zaCgK19lNcSl" title="Fair value consideration">47,000</span> and (ii) decrease amortizable intangible assets by $<span id="xdx_90E_ecustom--DecreaseInIntangibleAssets_c20211001__20211231__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zhYhLdVxPdV5" title="Amortizable intangible assets">440,000</span>. These adjustments resulted in a net offsetting increase to goodwill of $<span id="xdx_900_eus-gaap--GoodwillPurchaseAccountingAdjustments_c20211001__20211231__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zeH59RPk7mo7" title="Goodwill">487,000</span>. We do not believe this had a material effect on our consolidated financial statements.</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 updated preliminary purchase price allocation is as follows (in thousands): </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfPurchasePriceAllocationTableTextBlock_pn3n3_zV3INymRLpK5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Acquisition (Details-Purchase Price Allocation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_ztXkvdcJ7ZTj" style="display: none">Schedule of purchase price allocation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20211231_us-gaap--BusinessAcquisitionAxis_custom--TransitionNetworksMember" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pn3n3_maBCRIAzNW3_za83UGNGac3l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pn3n3_maBCRIAzNW3_zl8x5Y1JPAMe" 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,156</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3_maBCRIAzNW3_zinqd6Kn1uNb" 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,830</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_iI_pn3n3_maBCRIAzNW3_zz9SRQreDg9a" 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_407_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn3n3_maBCRIAzNW3_zgjZYCtxmFm9" 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_40E_eus-gaap--Goodwill_iI_pn3n3_maBCRIAzNW3_zLxk1znM1qdj" 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">2,947</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pn3n3_maBCRIAzNW3_z7ufkFTyfZxf" 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_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_msBCRIAzNW3_z5RwFuFlQJM3" 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_40C_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll_iI_pn3n3_maBCRIAzNW3_zEGs9rLjxWA6" 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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_iNI_pn3n3_di_msBCRIAzNW3_z3OYwcWVnvF6" style="vertical-align: bottom; background-color: White"> <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_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iTI_pn3n3_mtBCRIAzNW3_z3YyKvzNzuAl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="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_zRwv7QkUGDLb" 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">   </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_891_eus-gaap--ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock_pn3n3_zhyF0M4mRWT5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" 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_zVAF31Ub6M66" style="display: none">Schedule of acquired indefinite -lived 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="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="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asset Fair Value</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted Average</p> <p style="margin-top: 0; margin-bottom: 0">Useful Life</p></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="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="font-weight: bold; text-align: left"> </td><td style="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: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Customer relationships</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zGNoFUAxV5bg" style="width: 13%; text-align: right" title="Trademarks and trade names">7,467</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zVbfbJWWbDil" style="width: 13%; text-align: right" title="Weighted Average Useful Life">3.5</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Developed technology</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zSSJRdwIGCl8" style="text-align: right" title="Trademarks and trade names">1,890</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zyxKNkjiQZOl" style="text-align: right" title="Weighted Average Useful Life">3.5</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_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OrderBacklogMember_zf4uFRC2Ovtj" style="text-align: right" title="Trademarks and trade names">567</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OrderBacklogMember_zz4RNgXW6CD3" style="text-align: right">1.0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trademarks and trade names</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zjaPES8sZQ7e" style="text-align: right">870</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zH30A74l5jc" style="text-align: right">2.0</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AD_zx4N3a44739g" 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"> </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 three months ended December 31, 2021, the estimated fair value of the earnout consideration was remeasured to $<span id="xdx_907_ecustom--RemeasurementConsideration_c20211001__20211231_zxtpjruTgwzh" title="Remeasurement Consideration">1,652,000</span> based on our updated expectations of achieving the revenue targets for the business of the TN Companies. The adjustment of $<span id="xdx_905_eus-gaap--CostsAndExpenses_c20211001__20211231_zdW0GdI6ahK3" title="Operating expenses">1,259,000</span> was recorded within our operating expenses in the accompanying unaudited condensed consolidated statement of operations.</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</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 six months ended December 31, 2020 supplemental pro forma data (i) cost of goods sold from manufacturing profit in acquired inventory of $<span id="xdx_90A_eus-gaap--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_pn3p0_c20210701__20211231_zx8IxhqICx6k" title="Acquired inventory">380,000</span>, (ii) acquisition related restructuring costs of $<span id="xdx_90E_eus-gaap--OtherRestructuringCosts_pn3p0_c20210701__20211231_zFyma0WCOSB9" title="Restructuring costs">503,000</span> and (iii) acquisition-related costs of $<span id="xdx_90A_eus-gaap--BusinessCombinationAcquisitionRelatedCosts_pn3p0_c20210701__20211231_z4au6Kvjfqq4" title="Business Combination, Acquisition Related Costs">609,000</span>, with a corresponding reduction in six months ended December 31, 2021 supplemental pro forma data. Additionally, we recorded $<span id="xdx_907_ecustom--AmortizationOfAcquisitionCostsAmount_pn3p0_c20200701__20201231_zRjLx9puzKAf" title="Amortization expense">1,838,000</span> of amortization expense in the six months ended December 31, 2020 supplemental pro forma data, and additional amortization expense of $<span id="xdx_909_ecustom--AdditionalAmortizationExpense_pn3p0_c20210701__20211231_zhLX7FxmocCc" title="Additional amortization expense">88,000</span> in the six months ended December 31, 2021 supplemental pro forma data to represent amortization for the full fiscal year-to-date period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net sales related to products from the acquisition of the TN Companies contributed slightly over 25% of our total net sales for the six months ended December 31, 2021. Post-acquisition net sales and earnings on a standalone basis are generally impracticable to determine, as on the Closing Date, we began to immediately integrate the acquisition into existing operations, engineering groups, sales distribution networks and management structure.</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> <table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfSupplementalProFormaDataTableTextBlock_pn3n3_zK8OQd4FVmu7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" 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_8B5_zmqdYTeY69M3" style="display: none">Schedule of supplemental pro forma data</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210701_20211231" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200701_20201231" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1pt"><b> </b></td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands, except per share amounts)</td></tr> <tr id="xdx_40C_eus-gaap--BusinessAcquisitionsProFormaRevenue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Pro forma net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">64,173</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">51,404</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_iN_di_z2BhFwiSOggk" 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">(3,386</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,392</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_407_ecustom--BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted_iN_pip0_di_zpao8Dg8ACX7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Basic and Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.12</td><td style="text-align: left">)</td></tr> </table> <p id="xdx_8AE_zDYCaIIWq9V9" 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> 32028000 25028000 7000000 24160000 23651000 23651000 <table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_pn3n3_z4bXPBot9sQ5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Acquisition (Details-Purchase Consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zYRWGzHrZLq5" style="display: none">Summary of purchase consideration</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember_zdcyAVQWX6bi" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--PaymentsToAcquireBusinessesNet_pn3n3_zKOZMtK5Bz78" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 45%; text-align: left">Cash consideration paid to CSI</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">23,651</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--EstimatedFairValueOfEarnoutConsideration_pn3n3_zjCyVahCL7xb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt"> Preliminary 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_40D_eus-gaap--BusinessCombinationConsiderationTransferred1_pn3n3_zhcUVEuS8TT8" 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 47000 440000 487000 <table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfPurchasePriceAllocationTableTextBlock_pn3n3_zV3INymRLpK5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Acquisition (Details-Purchase Price Allocation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_ztXkvdcJ7ZTj" style="display: none">Schedule of purchase price allocation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20211231_us-gaap--BusinessAcquisitionAxis_custom--TransitionNetworksMember" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pn3n3_maBCRIAzNW3_za83UGNGac3l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pn3n3_maBCRIAzNW3_zl8x5Y1JPAMe" 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,156</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3_maBCRIAzNW3_zinqd6Kn1uNb" 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,830</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_iI_pn3n3_maBCRIAzNW3_zz9SRQreDg9a" 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_407_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn3n3_maBCRIAzNW3_zgjZYCtxmFm9" 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_40E_eus-gaap--Goodwill_iI_pn3n3_maBCRIAzNW3_zLxk1znM1qdj" 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">2,947</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pn3n3_maBCRIAzNW3_z7ufkFTyfZxf" 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_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_msBCRIAzNW3_z5RwFuFlQJM3" 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_40C_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll_iI_pn3n3_maBCRIAzNW3_zEGs9rLjxWA6" 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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_iNI_pn3n3_di_msBCRIAzNW3_z3OYwcWVnvF6" style="vertical-align: bottom; background-color: White"> <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_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iTI_pn3n3_mtBCRIAzNW3_z3YyKvzNzuAl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="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 5156000 7830000 355000 121000 2947000 10794000 1872000 -9000 1300000 24044000 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock_pn3n3_zhyF0M4mRWT5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" 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_zVAF31Ub6M66" style="display: none">Schedule of acquired indefinite -lived 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="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="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asset Fair Value</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted Average</p> <p style="margin-top: 0; margin-bottom: 0">Useful Life</p></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="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="font-weight: bold; text-align: left"> </td><td style="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: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Customer relationships</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zGNoFUAxV5bg" style="width: 13%; text-align: right" title="Trademarks and trade names">7,467</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zVbfbJWWbDil" style="width: 13%; text-align: right" title="Weighted Average Useful Life">3.5</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Developed technology</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zSSJRdwIGCl8" style="text-align: right" title="Trademarks and trade names">1,890</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zyxKNkjiQZOl" style="text-align: right" title="Weighted Average Useful Life">3.5</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_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OrderBacklogMember_zf4uFRC2Ovtj" style="text-align: right" title="Trademarks and trade names">567</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OrderBacklogMember_zz4RNgXW6CD3" style="text-align: right">1.0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trademarks and trade names</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zjaPES8sZQ7e" style="text-align: right">870</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231__us-gaap--BusinessAcquisitionAxis__custom--TransitionNetworksMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zH30A74l5jc" style="text-align: right">2.0</td><td style="text-align: left"> </td></tr> </table> 7467000 P3Y6M 1890000 P3Y6M 567000 P1Y 870000 P2Y 1652000 1259000 380000 503000 609000 1838000 88000 <table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfSupplementalProFormaDataTableTextBlock_pn3n3_zK8OQd4FVmu7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" 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_8B5_zmqdYTeY69M3" style="display: none">Schedule of supplemental pro forma data</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210701_20211231" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200701_20201231" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1pt"><b> </b></td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands, except per share amounts)</td></tr> <tr id="xdx_40C_eus-gaap--BusinessAcquisitionsProFormaRevenue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Pro forma net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">64,173</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">51,404</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_iN_di_z2BhFwiSOggk" 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">(3,386</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,392</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_407_ecustom--BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted_iN_pip0_di_zpao8Dg8ACX7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Basic and Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.12</td><td style="text-align: left">)</td></tr> </table> 64173000 51404000 3386000 3392000 0.11 0.12 <p id="xdx_809_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_z7er9efbeGh5" 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"> </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: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4.</b></span></td> <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_zNtW6cfGz158">Supplemental Financial Information</span></b></span></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><i>Inventories</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">Inventories are stated at the lower of cost (first-in, first-out) or net realizable value and consist of the following: </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z9WYptS9oA47" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" 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_zQRYmHh5N2T" style="display: none">Schedule of Inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20211231_zn3Paq4pP4x2" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210630_zXPU8fqasXEb" 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="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maINzpq1_zn2QNdTKlyja" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Finished goods</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">16,309</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,738</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3n3_maINzpq1_zca0nuWOUOse" 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">13,060</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_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzpq1_zfeDlzpa57ld" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories</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">29,369</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_8AD_zm5ocFxdzmk5" 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Other Liabilities</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 following table presents details of our other liabilities: </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zdqqgskyeE48" 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_8B8_zdyql0IB0fV9" style="display: none">Schedule of Other Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20211231_zoUwNAPp4Dl1" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20210630_z7DEPBOxSDy5" 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="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_40D_ecustom--LongTermLiabilitiesAbstract_iB" style="vertical-align: bottom"> <td style="font-weight: bold">Current</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_40A_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCzv6Q_zPehgGephLw3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accrued variable consideration</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,347</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCzv6Q_zUoovAISCO4h" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer deposits and refunds</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,130</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_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCzv6Q_zqpvOoS5NHj4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued raw materials purchases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">123</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_408_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCzv6Q_zIv8LIlfhj7h" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">605</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_403_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCzv6Q_ztIkA4ZH9dX2" 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">801</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_402_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCzv6Q_z8YOYJBlfUd6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">428</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_406_ecustom--WarrantyReserves_iI_pn3n3_maOLCzv6Q_znyI5djShmB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Warranty reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">635</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_404_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCzv6Q_zlBhQxeyO7Y2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Other 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">4,582</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_40D_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCzv6Q_z66RgCq4ToJg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">10,288</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: 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_402_ecustom--LongTermOtherLiabilities_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_406_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzqYW_znP5ihNbovre" 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">920</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_406_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzqYW_z3eIxkmbuqcc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">366</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_40E_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzqYW_zwLD1Rbkk0fi" style="vertical-align: bottom; background-color: White"> <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">1,286</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 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_zAE0q1yuMzse" 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>Computation of Net Loss per Share</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">Basic and diluted net loss per share is calculated by dividing net loss by the weighted-average number of common shares outstanding during the applicable period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the computation of net loss per share: </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z7jXeJquDe11" 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_8BA_z6VjPYHrdGSc" 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_49E_20211001__20211231_zfmqT4YfKf94" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20201001__20201231_zROrVf90T0d5" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20210701__20211231_zN5yfvkzEagc" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20200701__20201231_z1KrFDkQYPMh" 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"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Six Months Ended</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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom"> <td>Numerator:</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 2%; 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: 11%; text-align: right">(2,395</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 11%; text-align: right">(1,459</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 11%; text-align: right">(4,678</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 11%; text-align: right">(1,761</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White"> <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><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_407_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_i01_pn3n3_zbN6ZUPsVWv5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Weighted-average common shares outstanding - 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">31,848</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">28,661</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">30,540</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">28,516</td><td style="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><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_eus-gaap--EarningsPerShareBasicAndDiluted_i01_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</td><td style="padding-bottom: 2.5pt"> </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.08</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.05</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.15</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.06</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_8A4_z5sqdE5pI4Ok" 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_895_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zUEtSGIqOqU6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8B5_zT8mniLeFfK" style="display: none">Schedule of antidilutive securities</span></td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_499_20211001__20211231_zHgZH8XvCgR7" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_496_20201001__20201231_z20VltXit79" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_498_20210701__20211231_zWAV6NHHd7P4" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_49F_20200701__20201231_zhNBt0waJRt3" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Six Months Ended</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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 2%; 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: 11%; text-align: right">1,334</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; 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: 11%; text-align: right">693</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; 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: 11%; text-align: right">1,137</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; 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: 11%; text-align: right">917</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_8A5_z3rrST5QebSe" 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>Purchased Intangible Assets</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 following table presents details of purchased intangible assets: </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zAUXudp73Lo7" 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_8B3_zUTOjMYtR9ea" 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="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2021</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="23" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Developed technology</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 9%; text-align: right" title="Gross Carrying Amount">5,731</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 9%; text-align: right" title="Accumulated Amortization">(1,847</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 9%; text-align: right" title="Net Book Value">3,884</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </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: 9%; text-align: right" title="Gross Carrying Amount">3,841</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </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: 9%; text-align: right" title="Accumulated Amortization">(1,249</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </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: 9%; 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 relationships</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(3,890</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">12,608</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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(1,073</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value">333</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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value"><span style="-sec-ix-hidden: xdx2ixbrl0905">–</span></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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__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_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__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_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net Book Value"><span style="-sec-ix-hidden: xdx2ixbrl0911">–</span></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_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net Book Value"><span style="-sec-ix-hidden: xdx2ixbrl0917">–</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">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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(554</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--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">691</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_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value"><span style="-sec-ix-hidden: xdx2ixbrl0929">–</span></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_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231_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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(7,764</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--FiniteLivedIntangibleAssetsNet_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">17,516</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_8A0_zXPqYRC4n4L" 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"> </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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, future estimated amortization expense is as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zgMuKOnD5pse" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 50%" 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_8B0_zmLgZBIFa9We" style="display: none">Schedule of future estimated amortization expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231_ziSLLNVBsUU" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-bottom: 1pt; font-weight: bold"><span style="text-decoration: underline">Years Ending June 30,</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="3"> </td></tr> <tr style="vertical-align: bottom"> <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_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzJGf_z54cLR07Cij6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 33%; text-align: left">2022 (remainder)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,958</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzJGf_z4ZGX5Uq9S7a" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,400</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzJGf_z9TZjS19O1ug" 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_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzJGf_zkHPIB2lchq9" 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_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_maFLIANzJGf_zAP2Q8G8V0Hk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left">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">848</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzJGf_zImVIUyCBbx4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">  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">17,516</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_z5jzsu3Xx9Yb" 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Restructuring, Severance and Related Charges</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents details of the liability we recorded related to restructuring, severance and related activities: </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zxC0if3Subte" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_zCyJvGtj0Iy7" 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="3" style="font-weight: bold; text-align: center">Six Months Ended</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 33%; text-align: left">Beginning balance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20210701__20211231_zgbTulzjpwCe" style="width: 13%; text-align: right" title="Beginning balance">88</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Charges</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--SeveranceCosts1_c20210701__20211231_pn3n3" style="text-align: right" title="Charges">709</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">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20210701__20211231_zGYRyhRgdsK4" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(507</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_983_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20210701__20211231_zvW79Ielwnu7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">290</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_8AF_z77r71udcgW" 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 in the accompanying unaudited condensed consolidated balance sheet at December 31, 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><i>Supplemental Cash Flow Information</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 presents non-cash investing transactions excluded from the accompanying unaudited condensed consolidated statements of cash flows: </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zZAXEqzazZi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8B0_zJPEtPbz5VDb" style="display: none">Schedule of non-cash investing transactions</span></td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_494_20210701__20211231_zn7wCSdtDvIk" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_497_20200701__20201231_zRQ5jS5qy6Zj" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Six Months Ended</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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_40C_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; width: 41%; text-align: left; padding-bottom: 2.5pt">Accrued property and equipment paid for in the subsequent period</td><td style="width: 2%; 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: 13%; text-align: right">35</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; 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: 13%; text-align: right">155</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Fair value of 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"><span style="-sec-ix-hidden: xdx2ixbrl0977">–</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--FairValueOfEarnoutConsiderationFromTniAcquisitionAtClosingDate_d0_zLwMZnFxi8zg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Fair value of earnout consideration from TNI acquisition at the Closing 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_zzX8zErrdbF7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z9WYptS9oA47" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" 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_zQRYmHh5N2T" style="display: none">Schedule of Inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20211231_zn3Paq4pP4x2" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210630_zXPU8fqasXEb" 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="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maINzpq1_zn2QNdTKlyja" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Finished goods</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">16,309</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,738</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3n3_maINzpq1_zca0nuWOUOse" 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">13,060</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_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzpq1_zfeDlzpa57ld" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories</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">29,369</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> 16309000 7738000 13060000 7321000 29369000 15059000 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zdqqgskyeE48" 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_8B8_zdyql0IB0fV9" style="display: none">Schedule of Other Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20211231_zoUwNAPp4Dl1" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20210630_z7DEPBOxSDy5" 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="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_40D_ecustom--LongTermLiabilitiesAbstract_iB" style="vertical-align: bottom"> <td style="font-weight: bold">Current</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_40A_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCzv6Q_zPehgGephLw3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accrued variable consideration</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,347</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCzv6Q_zUoovAISCO4h" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer deposits and refunds</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,130</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_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCzv6Q_zqpvOoS5NHj4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued raw materials purchases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">123</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_408_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCzv6Q_zIv8LIlfhj7h" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">605</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_403_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCzv6Q_ztIkA4ZH9dX2" 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">801</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_402_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCzv6Q_z8YOYJBlfUd6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">428</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_406_ecustom--WarrantyReserves_iI_pn3n3_maOLCzv6Q_znyI5djShmB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Warranty reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">635</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_404_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCzv6Q_zlBhQxeyO7Y2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Other 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">4,582</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_40D_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCzv6Q_z66RgCq4ToJg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">10,288</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: 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_402_ecustom--LongTermOtherLiabilities_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_406_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzqYW_znP5ihNbovre" 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">920</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_406_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzqYW_z3eIxkmbuqcc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">366</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_40E_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzqYW_zwLD1Rbkk0fi" style="vertical-align: bottom; background-color: White"> <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">1,286</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 1984000 1347000 1130000 1133000 123000 176000 605000 850000 801000 1174000 428000 388000 635000 197000 4582000 2063000 10288000 7328000 920000 1155000 366000 241000 1286000 1396000 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z7jXeJquDe11" 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_8BA_z6VjPYHrdGSc" 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_49E_20211001__20211231_zfmqT4YfKf94" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20201001__20201231_zROrVf90T0d5" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20210701__20211231_zN5yfvkzEagc" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20200701__20201231_z1KrFDkQYPMh" 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"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Six Months Ended</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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom"> <td>Numerator:</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 2%; 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: 11%; text-align: right">(2,395</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 11%; text-align: right">(1,459</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 11%; text-align: right">(4,678</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 11%; text-align: right">(1,761</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White"> <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><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_407_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_i01_pn3n3_zbN6ZUPsVWv5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Weighted-average common shares outstanding - 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">31,848</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">28,661</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">30,540</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">28,516</td><td style="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><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_eus-gaap--EarningsPerShareBasicAndDiluted_i01_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</td><td style="padding-bottom: 2.5pt"> </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.08</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.05</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.15</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.06</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> -2395000 -1459000 -4678000 -1761000 31848000 28661000 30540000 28516000 -0.08 -0.05 -0.15 -0.06 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zUEtSGIqOqU6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8B5_zT8mniLeFfK" style="display: none">Schedule of antidilutive securities</span></td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_499_20211001__20211231_zHgZH8XvCgR7" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_496_20201001__20201231_z20VltXit79" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_498_20210701__20211231_zWAV6NHHd7P4" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_49F_20200701__20201231_zhNBt0waJRt3" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Six Months Ended</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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 2%; 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: 11%; text-align: right">1,334</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; 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: 11%; text-align: right">693</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; 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: 11%; text-align: right">1,137</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; 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: 11%; text-align: right">917</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 1334000 693000 1137000 917000 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zAUXudp73Lo7" 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_8B3_zUTOjMYtR9ea" 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="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2021</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="23" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Developed technology</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 9%; text-align: right" title="Gross Carrying Amount">5,731</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 9%; text-align: right" title="Accumulated Amortization">(1,847</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 9%; text-align: right" title="Net Book Value">3,884</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </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: 9%; text-align: right" title="Gross Carrying Amount">3,841</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </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: 9%; text-align: right" title="Accumulated Amortization">(1,249</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </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: 9%; 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 relationships</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(3,890</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">12,608</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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(1,073</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value">333</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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value"><span style="-sec-ix-hidden: xdx2ixbrl0905">–</span></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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__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_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__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_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net Book Value"><span style="-sec-ix-hidden: xdx2ixbrl0911">–</span></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_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net Book Value"><span style="-sec-ix-hidden: xdx2ixbrl0917">–</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">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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(554</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--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">691</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_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value"><span style="-sec-ix-hidden: xdx2ixbrl0929">–</span></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_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231_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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(7,764</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--FiniteLivedIntangibleAssetsNet_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">17,516</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 -1847000 3884000 3841000 -1249000 2592000 16498000 -3890000 12608000 9030000 -2267000 6763000 1406000 -1073000 333000 840000 -840000 400000 -400000 400000 -400000 1245000 -554000 691000 375000 -375000 25280000 -7764000 17516000 14486000 -5131000 9355000 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zgMuKOnD5pse" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 50%" 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_8B0_zmLgZBIFa9We" style="display: none">Schedule of future estimated amortization expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231_ziSLLNVBsUU" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-bottom: 1pt; font-weight: bold"><span style="text-decoration: underline">Years Ending June 30,</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="3"> </td></tr> <tr style="vertical-align: bottom"> <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_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzJGf_z54cLR07Cij6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 33%; text-align: left">2022 (remainder)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,958</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzJGf_z4ZGX5Uq9S7a" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,400</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzJGf_z9TZjS19O1ug" 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_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzJGf_zkHPIB2lchq9" 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_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_maFLIANzJGf_zAP2Q8G8V0Hk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left">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">848</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzJGf_zImVIUyCBbx4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">  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">17,516</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2958000 5400000 4952000 3358000 848000 17516000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zxC0if3Subte" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_zCyJvGtj0Iy7" 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="3" style="font-weight: bold; text-align: center">Six Months Ended</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 33%; text-align: left">Beginning balance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20210701__20211231_zgbTulzjpwCe" style="width: 13%; text-align: right" title="Beginning balance">88</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Charges</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--SeveranceCosts1_c20210701__20211231_pn3n3" style="text-align: right" title="Charges">709</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">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20210701__20211231_zGYRyhRgdsK4" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(507</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_983_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20210701__20211231_zvW79Ielwnu7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">290</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> 88000 709000 507000 290000 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zZAXEqzazZi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8B0_zJPEtPbz5VDb" style="display: none">Schedule of non-cash investing transactions</span></td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_494_20210701__20211231_zn7wCSdtDvIk" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_497_20200701__20201231_zRQ5jS5qy6Zj" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Six Months Ended</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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_40C_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; width: 41%; text-align: left; padding-bottom: 2.5pt">Accrued property and equipment paid for in the subsequent period</td><td style="width: 2%; 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: 13%; text-align: right">35</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; 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: 13%; text-align: right">155</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Fair value of 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"><span style="-sec-ix-hidden: xdx2ixbrl0977">–</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--FairValueOfEarnoutConsiderationFromTniAcquisitionAtClosingDate_d0_zLwMZnFxi8zg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Fair value of earnout consideration from TNI acquisition at the Closing 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> 35000 155000 500000 393000 0 <p id="xdx_802_eus-gaap--ProductWarrantyDisclosureTextBlock_z1SCzSpvZTRl" 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: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5.</b></span></td> <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_821_zxSauaOzIpBe">Warranty Reserve</span></b></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 standard warranty periods we provide for our products typically range from one to five years. The majority of products acquired through the acquisition of the TN Companies carry a limited lifetime warranty, which requires us to repair or replace a defective product, or offer a refund of a portion of the purchase price based on a depreciated value at our option. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </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, which is included in other current liabilities in the unaudited condensed consolidated balance sheet: </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zenriOS2bgQl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Warranty Reserve (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B4_zklgjitHOa0i" 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"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Year Ended</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Beginning balance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20210701__20211231_zBAFgt8ML746" style="width: 13%; text-align: right" title="Beginning balance">197</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20200701__20210630_zuwDqqNAhbag" style="width: 13%; 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="padding-left: 10pt; text-align: left">Warranty reserve assumed from acquisition of TN Companies</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20210701__20211231_pn3n3" style="text-align: right" title="Warranty reserve assumed from acquisition of TN Companies">483</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_d0_c20200701__20210630_z2yPB3Bp8ltf" style="text-align: right" title="Warranty reserve assumed from acquisition of TN Companies">–</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">Charged to cost of revenue</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20211231_pn3n3" style="text-align: right" title="Charged to cost of revenues">169</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="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Usage</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20210701__20211231_zWtvgPbNQjMa" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(214</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--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20200701__20210630_zfCeKbVHrZ37" 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_98B_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20210701__20211231_zchsiyJ90Rm4" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">635</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--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20200701__20210630_zZg8nVxxPE1l" 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 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"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zenriOS2bgQl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Warranty Reserve (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B4_zklgjitHOa0i" 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"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Year Ended</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Beginning balance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20210701__20211231_zBAFgt8ML746" style="width: 13%; text-align: right" title="Beginning balance">197</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20200701__20210630_zuwDqqNAhbag" style="width: 13%; 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="padding-left: 10pt; text-align: left">Warranty reserve assumed from acquisition of TN Companies</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20210701__20211231_pn3n3" style="text-align: right" title="Warranty reserve assumed from acquisition of TN Companies">483</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_d0_c20200701__20210630_z2yPB3Bp8ltf" style="text-align: right" title="Warranty reserve assumed from acquisition of TN Companies">–</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">Charged to cost of revenue</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20211231_pn3n3" style="text-align: right" title="Charged to cost of revenues">169</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="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Usage</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20210701__20211231_zWtvgPbNQjMa" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(214</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--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20200701__20210630_zfCeKbVHrZ37" 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_98B_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20210701__20211231_zchsiyJ90Rm4" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">635</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--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20200701__20210630_zZg8nVxxPE1l" 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 169000 226000 214000 210000 635000 197000 <p id="xdx_80E_eus-gaap--DebtDisclosureTextBlock_zJEWprHmUdVh" 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: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6.</b></span></td> <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82D_z2dpkktqXsH5">Bank Loan Agreements</span></b></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">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_909_eus-gaap--TerminationLoans_iI_pp0p0_c20210428__us-gaap--LongtermDebtTypeAxis__custom--TermLoanFacilityMember_zwzgWbQR9p17" title="Term loan">17,500,000</span> on the Closing Date and made available a revolving credit facility of up to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20211231__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember_pn3p0" title="Line of Credit Facility, Maximum Borrowing Capacity"><span id="xdx_90A_eus-gaap--LineOfCredit_iI_pp0p0_c20210428__us-gaap--LongtermDebtTypeAxis__us-gaap--RevolvingCreditFacilityMember_zgC7pX5cNr86" title="Revolving credit facility">2,500,000</span></span> (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_907_ecustom--MezzanineCreditFacility_iI_pp0p0_c20210428__us-gaap--LongtermDebtTypeAxis__custom--MezzanineCreditFacilityMember_zL0LgA8anz99" 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_pid_c20210428__us-gaap--LongtermDebtTypeAxis__custom--MezzanineCreditFacilityMember_zubAwC0Gzzz4" 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_901_eus-gaap--DebtInstrumentMaturityDate_c20210701__20211231__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember" title="Maturity date">February 2, 2026</span>. <span id="xdx_909_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20210701__20211231__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--SeniorCreditFacilitiesMember" title="Interest rate description">Advances under the Senior Credit Facilities bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%.</span> <span id="xdx_90F_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20210701__20211231__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--MezzanineCreditFacilityMember" title="Interest rate description">Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00% with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate.</span> We are also obligated to pay other customary facility fees for credit facilities of similar size and type.</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 following table summarizes our outstanding debt: </p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_z4jJMcFRBLW7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B5_zTmFnX0lb6xg" style="display: none">Summary of outstanding debt</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20211231_zy2y8Z5I00zi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210630_zvcCyMt4V1m1" 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="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_40D_eus-gaap--LineOfCredit_iI_pn3n3_maDICAz5Kl_zNQrZLYkzhCh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Outstanding borrowings on credit facilities</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">29,062</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </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_406_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAz5Kl_zGhCXqh1gjv8" 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">(1,076</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_402_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAz5Kl_z4iVwOtTrbXa" 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">27,986</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_40E_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_z72ncCsLEpkh" 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,466</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">26,520</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"><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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the three and six months ended December 31, 2021, we recognized $<span id="xdx_90B_eus-gaap--InterestExpense_pn3p0_c20211001__20211231_zc7iXSyqcI37" title="Interest expense">565,000</span> and $<span id="xdx_90F_eus-gaap--InterestExpense_pn3p0_c20210701__20211231_z9TYl9XDXtn4" title="Interest expense">920,000</span> of interest expense, respectively, in the accompanying unaudited condensed consolidated statements 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 and Mezzanine Credit Facility require Lantronix to comply with a minimum liquidity test, a maximum leverage ratio and a minimum fixed charge coverage ratio. We are currently in compliance with all financial covenants.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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 and Mezzanine Credit Facility require that we maintain a minimum liquidity of $<span id="xdx_905_ecustom--MinimumLiquidity_c20211231__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--SeniorCreditFacilitiesMember_pn3p0" title="Minimum liquidity">5,000,000</span> and $<span id="xdx_905_ecustom--MinimumLiquidity_c20211231__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--MezzanineCreditFacilityMember_pn3p0" title="Minimum liquidity">3,000,000</span>, respectively, at SVB, as measured at the end of each month.</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. The Mezzanine Credit Facility requires 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) 4.25 to 1.00 for each calendar quarter ending June 30, 2021 through and including March 31, 2022, (ii) 3.75 to 1.00 for each calendar quarter ending June 30, 2022 through and including March 31, 2023, and (iii) 3.50 to 1.00 for the calendar quarter June 30, 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. The Mezzanine Credit Facility requires 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.10 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, both the Senior Credit Facilities and the Mezzanine Credit Facility contain customary representations and warranties, affirmative and negative covenants, including covenants that limit or restrict Lantronix and its subsidiaries’ ability to incur liens, incur indebtedness, dispose of assets, make investments, make certain restricted payments, merge or consolidate and enter into certain speculative hedging arrangements. The Senior Credit Facilities and Mezzanine Credit Facility include a number of events of default, including, among other things, non-payment defaults, covenant defaults, cross-defaults to other materials indebtedness, bankruptcy and insolvency defaults and material judgment defaults. If any event of default occurs (subject, in certain instances, to specified grace periods), the principal, premium, if any, interest and any other monetary obligations on all the then outstanding amounts under the Senior Credit Facilities and Mezzanine Credit Facility may become due and payable immediately.</p> 17500000 2500000 2500000 12000000 64000 2026-02-02 Advances under the Senior Credit Facilities bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%. Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00% with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate. <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_z4jJMcFRBLW7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B5_zTmFnX0lb6xg" style="display: none">Summary of outstanding debt</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20211231_zy2y8Z5I00zi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210630_zvcCyMt4V1m1" 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="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr id="xdx_40D_eus-gaap--LineOfCredit_iI_pn3n3_maDICAz5Kl_zNQrZLYkzhCh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Outstanding borrowings on credit facilities</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">29,062</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </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_406_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAz5Kl_zGhCXqh1gjv8" 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">(1,076</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_402_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAz5Kl_z4iVwOtTrbXa" 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">27,986</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_40E_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_z72ncCsLEpkh" 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,466</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">26,520</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> 29062000 3750000 1076000 68000 27986000 3682000 1466000 1472000 26520000 2210000 565000 920000 5000000 3000000 <p id="xdx_80F_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zaZ026Fob0nd" 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: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7.</b></span></td> <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82A_zHkBgAmxL1pf">Stockholders’ Equity</span></b></span></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><i>Public Offering</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; background-color: white">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 <span id="xdx_907_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pn3n3_c20211102__20211118__us-gaap--TypeOfArrangementAxis__custom--UnderwritingAgreementMember__us-gaap--StatementEquityComponentsAxis__custom--FirmSharesMember_zV8NGUPZPX3c" title="Sale of stock">4,700,000</span> shares (the “Firm Shares”) of our common stock, $<span id="xdx_901_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pip0_c20211118__us-gaap--TypeOfArrangementAxis__custom--UnderwritingAgreementMember__us-gaap--StatementEquityComponentsAxis__custom--FirmSharesMember_zLy6PLoSRAc" title="Par value">0.0001</span> par value per share, at an initial price to the public of $<span id="xdx_90D_eus-gaap--SharesIssuedPricePerShare_iI_pip0_c20211118__us-gaap--TypeOfArrangementAxis__custom--UnderwritingAgreementMember__us-gaap--StatementEquityComponentsAxis__custom--FirmSharesMember_zzzcC24LYAM5" title="Price per share">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_906_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pn3n3_c20211102__20211118__us-gaap--TypeOfArrangementAxis__custom--UnderwritingAgreementMember__us-gaap--StatementEquityComponentsAxis__custom--OptionSharesMember_z8p5GPz6ESj3">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; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Net proceeds to Lantronix from the offering of the Firm Shares, after deducting the underwriting discount and offering expenses, were approximately $<span id="xdx_909_ecustom--UnderwritingDiscountAndOfferingExpenses_pn3n3_c20210701__20211231_z3muxH3BYToh" title="Underwriting discount and offering expenses">32,600,000</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"><b><i>Stock Options</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 following table presents a summary of activity during the six months ended December 31, 2021 with respect to our stock options: </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_ziiApfIKJEs8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details - Option assumptions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B2_zl3I5fPJaue8" style="display: none">Schedule of option activity</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="text-align: left"> </td><td> </td> <td colspan="3"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted-</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Exercise Price</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">per Share</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Balance of options outstanding at June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zojj5OptvwJ8" style="width: 13%; text-align: right" title="Number of Shares Options Outstanding, Beginning">1,697</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zDOhlfCcf39c" style="width: 13%; text-align: right" title="Exercise Price Outstanding, Beginning">2.98</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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z7rF0E88RU21" style="text-align: right" title="Number of Shares Options Granted">100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zGOFLhLKxLcl" style="text-align: right" title="Exercise Price Granted">5.46</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">Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z6s2HmeYQDC5" style="text-align: right" title="Number of Shares Options Expired">(11</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zdbYzFCPAEqj" style="text-align: right" title="Exercise Price Expired">2.04</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYw851pwRZab" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options Exercised">(210</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zhucJG0Nq0y2" style="border-bottom: Black 1pt solid; text-align: right" title="Exercise Price Exercised">2.13</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-align: left">Balance of options outstanding at December 31, 2021</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zrIX0kAgSRQe" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Outstanding, Ending">1,576</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyJ99GyweR4f" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Outstanding, Ending">3.26</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_8A5_zko91jzf8tWa" 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 (RSUs)</i></b></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">The following table presents a summary of activity during the six months ended December 31, 2021 with respect to our RSUs: </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z1WSplsCdhHl" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BB_zyYFDVvjClOg" style="display: none">Schedule 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><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="text-align: left; font-weight: bold"> </td><td> </td> <td colspan="3"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted-</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Grant Date</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Fair Value</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">per Share</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Balance of RSUs outstanding at June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5yFMcHtwSH9" style="width: 13%; text-align: right" title="Balance at beginning">918</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zffRaZpbfBge" style="width: 13%; 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="padding-left: 10pt; text-align: left">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJGNnjtha5d9" style="text-align: right" title="Granted">533</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zlPLyk7xVkvf" style="text-align: right" title="RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share">6.62</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">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4KsnF5whvW" style="text-align: right" title="Vested">(10</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zcwcVVpyxP9k" style="text-align: right" title="RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share">4.54</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left">Forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4wW2CmGc101" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited">(231</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zbhwSrRRLhw7" style="border-bottom: Black 1pt solid; text-align: right" title="RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share">4.18</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-align: left">Balance of RSUs outstanding at December 31, 2021</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z8zjk7SGAVTh" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">1,210</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZNk1KaRwBh7" style="border-bottom: Black 2.5pt double; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending">5.20</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_8A0_zEm22Npzg0f9" 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 Stock Units (PSUs)</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">The following table presents a summary of activity during the six months ended December 31, 2021 with respect to our PSUs: </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zW6D9lvBushb" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details - PSUs)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B7_zva4t683wFYh" style="display: none">Schedule 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: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%; text-align: left">Balance of PSUs outstanding at June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers_iS_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PsuMember_zILnV0819lE9" style="width: 13%; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Beginning Balance">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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PsuMember_zND2CTr7zr24" style="text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, 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; padding-bottom: 1pt; text-align: left">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PsuMember_zuLJLlIeY1a1" style="border-bottom: Black 1pt solid; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period">(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; text-align: left">Balance of PSUs outstanding at December 31, 2021</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers_iE_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PsuMember_zeWkxID6HWT9" style="border-bottom: Black 2.5pt double; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Ending Balance">1,030</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_8A5_zM8hoO9EJBNg" 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>Employee Stock Purchase Plan (ESPP)</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 presents a summary of activity during the six months ended December 31, 2021 under our ESPP: </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--EsppMember_zn7Bvznh4VE8" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details-ESPP)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B8_zCLX81z1Qpdk" style="display: none">Schedule 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="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%; text-align: left">Shares available for issuance at June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--EsppMember_zQEUNxPIeHr4" style="width: 13%; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant">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">Shares issued</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__custom--EsppMember_zHSfp2lu1n9f" style="text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted">(64</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Shares available for issuance at December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--EsppMember_zJykndjituGj" style="text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant">186</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"/></p> <p id="xdx_8A9_z8TNYpTvXbkd" 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>Share-Based Compensation Expense</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 following table presents a summary of share-based compensation expense included in each functional line item on our accompanying unaudited condensed consolidated statements of operations: </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zZz0eegRbtwa" 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_8B5_zs9AUgMjsS36" style="display: none">Schedule of 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><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"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Six Months Ended</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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Cost of revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zkze64n0hQ5g" style="width: 11%; text-align: right" title="Total share-based compensation">100</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20201001__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zRBLMVfh1del" style="width: 11%; text-align: right" title="Total share-based compensation">85</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 11%; text-align: right" title="Total share-based compensation">200</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200701__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 11%; text-align: right" title="Total share-based compensation">143</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_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zTMPhOaEsvAg" style="text-align: right" title="Total share-based compensation">1,178</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensation_pn3n3_c20201001__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z5ad3uhAnAN" style="text-align: right" title="Total share-based compensation">671</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensation_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">2,304</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensation_c20200701__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">1,116</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_pn3n3_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zVwguwS7KEQe" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">222</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--ShareBasedCompensation_pn3n3_c20201001__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zWn64riAPlY7" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">135</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--ShareBasedCompensation_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">477</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--ShareBasedCompensation_c20200701__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">235</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_98B_eus-gaap--ShareBasedCompensation_pn3n3_c20211001__20211231_z4BY4EbT9NQ5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">1,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 id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20201001__20201231_zhEYVO0k8Eal" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">891</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--ShareBasedCompensation_c20210701__20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">2,981</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_981_eus-gaap--ShareBasedCompensation_c20200701__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">1,494</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_z7IVgyoQuP7" 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of December 31, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_ztQGxXzT3EVg" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details - Unrecognized expense)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BA_zZYwGFHqw6B9" 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"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Remaining</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Unrecognized</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted-</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Compensation</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average Years</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Expense</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">To Recognize</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Stock options</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="width: 13%; text-align: right" title="Unrecognized share-based compensation expense">889</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxUcK1t0wZe9" style="width: 13%; text-align: right" title="Weighted average years to recognize">2.0</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>RSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">4,985</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zDyR413QSLm4" style="text-align: right" title="Weighted average years to recognize">2.8</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>PSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">2,141</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zQ6qxtDWQxZb" style="text-align: right" title="Weighted average years to recognize">1.5</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">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_987_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized share-based compensation expense">141</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z9t4hfhlA0C8" style="padding-bottom: 1pt; text-align: right" title="Weighted average years to recognize">0.4</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_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrecognized share-based compensation expense">8,156</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_8A0_zlFTFKl0Tln2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">If there are any modifications or cancellations of the underlying unvested share-based awards, we may be required to accelerate, increase or cancel remaining unearned share-based compensation expense. Future share-based compensation expense and unearned share-based compensation will increase to the extent that we grant additional share-based awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 4700000000 0.0001 7.50 705000000 32600000000 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_ziiApfIKJEs8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details - Option assumptions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B2_zl3I5fPJaue8" style="display: none">Schedule of option activity</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="text-align: left"> </td><td> </td> <td colspan="3"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted-</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Exercise Price</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">per Share</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Balance of options outstanding at June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zojj5OptvwJ8" style="width: 13%; text-align: right" title="Number of Shares Options Outstanding, Beginning">1,697</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zDOhlfCcf39c" style="width: 13%; text-align: right" title="Exercise Price Outstanding, Beginning">2.98</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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z7rF0E88RU21" style="text-align: right" title="Number of Shares Options Granted">100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zGOFLhLKxLcl" style="text-align: right" title="Exercise Price Granted">5.46</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">Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z6s2HmeYQDC5" style="text-align: right" title="Number of Shares Options Expired">(11</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zdbYzFCPAEqj" style="text-align: right" title="Exercise Price Expired">2.04</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYw851pwRZab" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options Exercised">(210</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zhucJG0Nq0y2" style="border-bottom: Black 1pt solid; text-align: right" title="Exercise Price Exercised">2.13</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-align: left">Balance of options outstanding at December 31, 2021</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zrIX0kAgSRQe" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Outstanding, Ending">1,576</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyJ99GyweR4f" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Outstanding, Ending">3.26</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> 1697000 2.98 100000 5.46 11000 2.04 210000 2.13 1576000 3.26 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z1WSplsCdhHl" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BB_zyYFDVvjClOg" style="display: none">Schedule 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><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="text-align: left; font-weight: bold"> </td><td> </td> <td colspan="3"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted-</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Grant Date</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Fair Value</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">per Share</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Balance of RSUs outstanding at June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5yFMcHtwSH9" style="width: 13%; text-align: right" title="Balance at beginning">918</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zffRaZpbfBge" style="width: 13%; 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="padding-left: 10pt; text-align: left">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJGNnjtha5d9" style="text-align: right" title="Granted">533</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zlPLyk7xVkvf" style="text-align: right" title="RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share">6.62</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">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4KsnF5whvW" style="text-align: right" title="Vested">(10</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zcwcVVpyxP9k" style="text-align: right" title="RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share">4.54</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left">Forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4wW2CmGc101" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited">(231</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zbhwSrRRLhw7" style="border-bottom: Black 1pt solid; text-align: right" title="RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share">4.18</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-align: left">Balance of RSUs outstanding at December 31, 2021</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z8zjk7SGAVTh" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">1,210</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZNk1KaRwBh7" style="border-bottom: Black 2.5pt double; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending">5.20</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> 918000 4.14 533000 6.62 10000 4.54 231000 4.18 1210000 5.20 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zW6D9lvBushb" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details - PSUs)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B7_zva4t683wFYh" style="display: none">Schedule 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: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%; text-align: left">Balance of PSUs outstanding at June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers_iS_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PsuMember_zILnV0819lE9" style="width: 13%; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Beginning Balance">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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PsuMember_zND2CTr7zr24" style="text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, 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; padding-bottom: 1pt; text-align: left">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PsuMember_zuLJLlIeY1a1" style="border-bottom: Black 1pt solid; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period">(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; text-align: left">Balance of PSUs outstanding at December 31, 2021</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers_iE_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PsuMember_zeWkxID6HWT9" style="border-bottom: Black 2.5pt double; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Ending Balance">1,030</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> 1084000 575000 629000 1030000 <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--EsppMember_zn7Bvznh4VE8" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details-ESPP)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B8_zCLX81z1Qpdk" style="display: none">Schedule 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="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%; text-align: left">Shares available for issuance at June 30, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--EsppMember_zQEUNxPIeHr4" style="width: 13%; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant">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">Shares issued</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_iN_pn3n3_di_c20210701__20211231__us-gaap--AwardTypeAxis__custom--EsppMember_zHSfp2lu1n9f" style="text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted">(64</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Shares available for issuance at December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20210701__20211231__us-gaap--AwardTypeAxis__custom--EsppMember_zJykndjituGj" style="text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant">186</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"/></p> 250000 64000 186000 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zZz0eegRbtwa" 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_8B5_zs9AUgMjsS36" style="display: none">Schedule of 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><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"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Six Months Ended</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="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="15" style="font-weight: bold; text-align: center">(In thousands)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Cost of revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zkze64n0hQ5g" style="width: 11%; text-align: right" title="Total share-based compensation">100</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20201001__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zRBLMVfh1del" style="width: 11%; text-align: right" title="Total share-based compensation">85</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 11%; text-align: right" title="Total share-based compensation">200</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200701__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 11%; text-align: right" title="Total share-based compensation">143</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_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zTMPhOaEsvAg" style="text-align: right" title="Total share-based compensation">1,178</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensation_pn3n3_c20201001__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z5ad3uhAnAN" style="text-align: right" title="Total share-based compensation">671</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensation_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">2,304</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensation_c20200701__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">1,116</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_pn3n3_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zVwguwS7KEQe" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">222</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--ShareBasedCompensation_pn3n3_c20201001__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zWn64riAPlY7" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">135</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--ShareBasedCompensation_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">477</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--ShareBasedCompensation_c20200701__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">235</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_98B_eus-gaap--ShareBasedCompensation_pn3n3_c20211001__20211231_z4BY4EbT9NQ5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">1,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 id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20201001__20201231_zhEYVO0k8Eal" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">891</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--ShareBasedCompensation_c20210701__20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">2,981</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_981_eus-gaap--ShareBasedCompensation_c20200701__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">1,494</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 100000 85000 200000 143000 1178000 671000 2304000 1116000 222000 135000 477000 235000 1500000 891000 2981000 1494000 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_ztQGxXzT3EVg" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Stockholders Equity (Details - Unrecognized expense)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BA_zZYwGFHqw6B9" 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"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Remaining</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Unrecognized</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted-</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Compensation</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average Years</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Expense</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">To Recognize</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center">(In thousands)</td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Stock options</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="width: 13%; text-align: right" title="Unrecognized share-based compensation expense">889</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxUcK1t0wZe9" style="width: 13%; text-align: right" title="Weighted average years to recognize">2.0</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>RSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">4,985</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zDyR413QSLm4" style="text-align: right" title="Weighted average years to recognize">2.8</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>PSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">2,141</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zQ6qxtDWQxZb" style="text-align: right" title="Weighted average years to recognize">1.5</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">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_987_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized share-based compensation expense">141</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z9t4hfhlA0C8" style="padding-bottom: 1pt; text-align: right" title="Weighted average years to recognize">0.4</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_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrecognized share-based compensation expense">8,156</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 889000 P2Y 4985000 P2Y9M18D 2141000 P1Y6M 141000 P0Y4M24D 8156000 <p id="xdx_805_eus-gaap--IncomeTaxDisclosureTextBlock_zSmRZrpPLp5" 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: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.</b></span></td> <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_824_zFK8fFrj6qc4">Income Taxes</span></b></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">We utilize the liability method of accounting for income taxes. The following table presents our effective tax rates based upon our provision for income taxes for the periods shown: </p> <table border="0" cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zJvxKWuRbRO4" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Income Taxes (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zBmt3kRsLL56" style="display: none">Schedule of effective income tax rate reconciliation</span></td> <td id="xdx_495_20211001__20211231_zCL3ovTOn7gk" style="font-weight: bold; text-align: center"> </td> <td> </td> <td id="xdx_49B_20201001__20201231_zHiAq7yigWc5" style="font-weight: bold; text-align: center"> </td> <td> </td> <td id="xdx_497_20210701__20211231_zgiJbHMudv0i" style="font-weight: bold; text-align: center"> </td> <td> </td> <td id="xdx_493_20200701__20201231_zRWU9XbJbdik" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b>Three Months Ended</b></td> <td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b>Six Months Ended</b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td> <td colspan="3" style="border-bottom: Black 0.5pt solid; text-align: center"><b>December 31,</b></td> <td style="text-align: center"><b> </b></td> <td colspan="3" style="border-bottom: Black 0.5pt solid; text-align: center"><b>December 31,</b></td></tr> <tr style="vertical-align: bottom"> <td style="width: 45%"> </td> <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 12%">2021</td> <td style="width: 2%"> </td> <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 12%">2020</td> <td style="width: 3%"> </td> <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 12%">2021</td> <td style="width: 2%"> </td> <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 12%">2020</td></tr> <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Effective tax rate</td> <td style="border-bottom: Black 2pt double; text-align: right">5%</td> <td style="text-align: right"> </td> <td style="border-bottom: Black 2pt double; text-align: right">4%</td> <td style="text-align: right"> </td> <td style="border-bottom: Black 2pt double; text-align: right">3%</td> <td style="text-align: right"> </td> <td style="border-bottom: Black 2pt double; text-align: right">6%</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 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 difference between our effective tax rates in the periods presented above and the federal statutory rate is primarily due to a tax benefit from our domestic losses being recorded with a full valuation allowance, as well as the effect of foreign earnings taxed at rates differing from the federal statutory rate.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We record net deferred tax assets to the extent we believe it is more likely than not that these assets will be realized. Due to our cumulative losses and uncertainty of generating future taxable income, we have provided a full valuation allowance against our net deferred tax assets as of December 31, 2021 and June 30, 2021.</p> <table border="0" cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zJvxKWuRbRO4" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Income Taxes (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zBmt3kRsLL56" style="display: none">Schedule of effective income tax rate reconciliation</span></td> <td id="xdx_495_20211001__20211231_zCL3ovTOn7gk" style="font-weight: bold; text-align: center"> </td> <td> </td> <td id="xdx_49B_20201001__20201231_zHiAq7yigWc5" style="font-weight: bold; text-align: center"> </td> <td> </td> <td id="xdx_497_20210701__20211231_zgiJbHMudv0i" style="font-weight: bold; text-align: center"> </td> <td> </td> <td id="xdx_493_20200701__20201231_zRWU9XbJbdik" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b>Three Months Ended</b></td> <td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b>Six Months Ended</b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td> <td colspan="3" style="border-bottom: Black 0.5pt solid; text-align: center"><b>December 31,</b></td> <td style="text-align: center"><b> </b></td> <td colspan="3" style="border-bottom: Black 0.5pt solid; text-align: center"><b>December 31,</b></td></tr> <tr style="vertical-align: bottom"> <td style="width: 45%"> </td> <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 12%">2021</td> <td style="width: 2%"> </td> <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 12%">2020</td> <td style="width: 3%"> </td> <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 12%">2021</td> <td style="width: 2%"> </td> <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 12%">2020</td></tr> <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Effective tax rate</td> <td style="border-bottom: Black 2pt double; text-align: right">5%</td> <td style="text-align: right"> </td> <td style="border-bottom: Black 2pt double; text-align: right">4%</td> <td style="text-align: right"> </td> <td style="border-bottom: Black 2pt double; text-align: right">3%</td> <td style="text-align: right"> </td> <td style="border-bottom: Black 2pt double; text-align: right">6%</td></tr> </table> 0.05 0.04 0.03 0.06 <p id="xdx_801_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zYIVhLFjndm5" 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: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9.</b></span></td> <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_826_zaeOApBbOnak">Commitments and Contingencies</span></b></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">From time to time, we are involved in various legal proceedings and claims arising in the ordinary course of our business. Although the results of legal proceedings and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not, individually or in the aggregate, have a material adverse effect on our business, operating results, financial condition or cash flows. However, regardless of the outcome, litigation can have an adverse impact on us because of legal costs, diversion of management time and resources, and other factors.</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>Lease Agreement</i></b></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">In November 2021, we entered into a building lease agreement (the “Lease”) in which we will lease approximately 13,767 square feet of office space for our corporate headquarters in Irvine, California. The Lease is to commence on the date which is the earlier to occur of: (a) the date we take possession of the premises following the completion of certain tenant improvements to the premises, but not earlier than February 1, 2022, or (b) the date we commence our regular business activities on the premises. We currently expect to take possession of the premises, and commence the lease, during our fourth fiscal quarter ending 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">The term of the lease will be 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 under the Lease will be $28,900 per month. The basic rent is subject to customary annual rent increases. The aggregate basic rent payable under the Lease during the 84-month term is $<span id="xdx_90F_ecustom--AggregateBasicRentPayable_iI_c20211231_zPZrBxHbes3l" 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. The Lease required us to deliver to the Lessor an irrevocable stand-by letter of credit in the amount of $<span id="xdx_906_eus-gaap--SecurityDepositLiability_iI_c20211231_zcgsg5glllMc" 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"> </p> 2700000 50000 <p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_ztOiBQfUxiL8" 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: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>10.</b></span></td> <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_zhq7lwQjvjz2">Subsequent Events</span></b></span></td></tr> </table> <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"><i>Minnesota Facility Lease</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; background-color: white">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 Transition Networks businesses purchased from Communications Systems, Inc. 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; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">We will take 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 will be $46,738 per month (with the first three months of rent abated), subject to annualized rent increases of three percent (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 our proportionate share of operating expenses, including property taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">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"><i>Termination of Credit Facility</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">On January 20, 2022, we terminated the Mezzanine Credit Facility with the Lender pursuant to which the Lender had funded a $12,000,000 term loan facility in August 2021. We repaid a total of $12,152,500 in connection with the termination to pay off the Mezzanine Credit Facility in full. There was no requirement to pay a termination fee.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !D\2U0'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 " 9/$M4X''E@>X K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2WQY(A"^%XT]!5"X4&6KH3TB01M7Z0IMBY?64W<2CM 0K::.;3 MFS>@3D>I0\+G%"(FLICO)C?X+'7$+\U#2$Y1N:8C1*4_ MU!%!-,T&')(RBA3,P"JN1-9W1DN=4%%(%[S1*SY^IF&!&0TXH$-/&7C-@?7S MQ'B>A@YN@!E&F%S^+J!9B4OU3^S2 79)3MFNJ7$621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !D\2U0E",KV/ 4 /(5 8 >&PO=V]R:W-H965T&UL ME9A=<^(V%(:OM[]"P_1B=R9@6^8C[!!F"$FV3+.$ &UWV^F%L 5XUK:H+$/X M]ST2QB;4'-,;\-=Y_>C(>H^DWD[('\F:HC!.[FIKI3:?+2OQUCQB24-L M> QWED)&3,&I7%G)1G+FFZ HM*AMMZV(!7&MWS/7)K+?$ZD*@YA/)$G2*&)R M?\]#L;NK.;7CA6FP6BM]P>KW-FS%9US]MIE(.+-R%3^(>)P$(B:2+^]J ^?S MT'5U@'GB]X#ODI-CHINR$.*'/AGY=S5;$_&0>TI+,/C;\B$/0ZT$'/]DHK7\ MG3KP]/BH_F0:#XU9L(0/1?A'X*OU7>VV1GR^9&FHIF+W"\\:U-)ZG@@3\TMV MAV>;S1KQTD2)* L&@BB(#__L+4O$28!++P30+(">!3B7WN!F 29SUH',-.N! M*=;O2;$C4C\-:OK Y,9$0VN"6'?C3$FX&T"@[C.#:$V=4IXAGCX M$U\TB.V:<(K@N'E^7*/GHOGY:[!(E(1/[F]$LIE+-HUD\U(+A9?"0%!DOM_P MLHSCX8Y=?T4H6CE%"Y49 ()O,)Y"MBK#P..7+$PXPM'..=K79>,U95)Q&>[) ME&^$5&5(N)22*4;4R8DZ5_:/9&!7QFTN(^%:55FZS9ENKV.:O8GH+$8^$1\0DNEQH*KO:*C5K'+FS-_E]0 MWSF3EY$JQ"J\Q#DQ6P<5&J92GD-A75DA5Z_;[;IK8VBT0*.HUF.L K4'LI"3 M<1HMN"P%PD6-=FQA^ YNTQGA*/:$!%/&*010UP<./.( >^#].BY.9X0)[A.?(2EY/ADIV6 MVR(CN=4*^L.!><6#A#DLQEO4!P>W=91WOA.EO+CD+ V@1QP;]9>B2#BXKY\# M#O49=/=<[.)2.%SND$=LOEF4"HJ[^SE9_B5.I("7>*5]7:$Y'&!H1;V@N,&? MHTU$HL!N_@PV%X='A6*7MIU;C*TH&!3W>M.! U@Z7D;!!3YVF]U/&$I1*FB% MPPLS[UB+&*M=%2+-EEMWNUWL:Z=%?:"XJ<\#!754+(E#/RX^D1GW4@GY*L7" ME88BBL"\9TIX/V[(SW9#UPNR@8G#EH7H?)<6-8/B!@\373^(5V2VCQ8B+(7$ M!9[GTV\825$;*.[>QT21QS=OS>(5OUCT*X3&@]G# %LGT:(4T*M*P7'N=E@* MF'2!493/)RL4OY^OM-^3%:9/KS+]D:XEA_T0/9-D1]12,ERQ@JQP>WJ5V^O9 M)%1T\-.5D.5?/ZXS%G&=>1X'&1#Q#X+8LKYP??_QAQN=)?UQ=04&LPUVC#XM+<50A6K3W=PNK=J]8&LS6'7&% MN$PET,FFS%5K@_?>.#-;6.0E55 D8VUH9=M'F7++*.M-SFW?;;:;K=L6./_V ME,HZV573G6(V&Q/BZ?GI88,MOYIO: [,-IY5/'[8#?W*=)\F).1+"+4;'7B] M/&PP'DZ4V)@]NH502D3F<,V9SZ5^ .XOA5#'$_V"?)NW_R]02P,$% @ M&3Q+5(Q9(*VH!0 L18 !@ !X;"]W;W)K7^2TP,7W\LM8Q+]S+.BO!YMI=Q=329ELF5Y7'[F.U; MES47>2SA56PFY4ZP>%4[Y=F$.(X_R>.T&,VF]6]/8C;EEKZY&CB%C&$JE"Q/!OS^8LRU0DX/AQ"CIJ MVE2.W>=?T?^H.P^=>8U+-N?9O^E*;J]'X0BMV#JN,OF-'[ZR4X<\%2_A65G_ M18>C;>"-4%*5DN#85_("$LH9HZJ'.3>T-O4D+-8Q+*>!K"GYR-G]\6-P^+&\7")Z6C_=WBYMG M>/ER9E<0=?/J(Q>EDNT(??/J+?4%J@YRVORKA8 ME=.)!!X5=9*Z.R7T"66A209I4 MD#H>'4I%)00K)(K+DLGRRA*1-A%I'=$=BAB76P2Y08EZ8#^J=!]GT(0Q5\=0 M?AU*+;[]C/K4=Z>3?3R9,;T&T[-BWA5[R!T7*3/FS]/)(NI'/3+="GN. M-Y! OR'S[>/,"RF@(,'"+*HU/%2"B?+W3CZ-Q+[.$GBD!VPPBGS'S!LTO(&5 M]TFP79RN$/L):E"RLIZC7&Z9@)+3700FZL"0YS#H41N,PG" .FRH0ROU,Y=Q M=@%@J+4=N93V"74KEV*/FA&C!C%Z)[&@KT*^U0E5ZWT'BB<'%U.DCVU(^C/6 M8.0%@9D3.VW9=ZRD?W*^.J199JS:CH$K\/H9-)EY(1X89=Q1)&Q/8B62+2CS M"N1%QL4FA?5S&N[!3)Y"]M82]OO(NEE$O8&ZA%OAP,1*?,\ %PFU8QCS];@J MF65ZGF*=HX9AGU2W(C!!!TA;0<)V17JL%[D%CNK->KC/9C!RAX:]%2%L5Z'C M\K:@F43%=0,M<[I=0#S?'^!KU0=[%VT/LC1^3;-4@@S9]@BX%0]L5X]&?G?Q MF](*8^<-,D"IH\UOW2S"A QTO94+;-<+(!05K$< %#S+ZNHF6!9+UFJ(D5J7 M 0\[M ^M6[F1.P3=J@6VR\6O\=IQ41\8^!IEO-B,)1,Y;/1?A\LRUK4!N[Z6 M:Y-5,(3=*@BV2\CCF0QW)IN1U" .#M&+B6X64!*:44FK(<2N(>>"_ XJT=6" M.MCO3P:#&2%A9QM\SMJ*"K&+ROUE0T]T@2"^1YP^I<&,#"D?Z1Q [#IR'/N" M%^-+DVK0$LA6G]9@1:.!@DA:+2%V+3D._WN$NE9X0:1MRPUFQ'>#H8RVHD+L MHC+G>9Y*M0D[;G(3V*FGQ885"?"B#P]<,A1]-(); ZO;E:MR%R?L>K03K&1B MST8S9#K$_@^!SCO?*A:Q*]92\N3[EF>K^C"BMJ/RS299I)4L\MZ!)\^AI):J M 6/R=!W2%KK-Y!RKU2GRCDZM5JFJ]3 MU?EFG!9P\MZE,$V-D*9#BAL%VO(Q MV+E1& YL&TFK4,2N4""K55X=973%UFF2FFN2+C1CXH2AV]^7F0W=;I$])VU% MB=A%J4MZ.B?R'*;K5MWG[1ELU.'=N'$ANO300 .W&YW?O;3R1"^1I]*P"(S7 M+[KP!+[G] N5P=1?D>\% "#%P & 'AL+W=O55[_*\ M>?:@+L_ERA1Y)1X4T:NRS-3?UZ*0;Q<]VML^>,SG"U,_&%R>+[.Y& OSO'Q0 M<#?899GFI:AT+BNBQ.RB=T7/1HS5 8WBCUR\Z8-K4J.\2/FCOKF97O2\ND>B M$!-3I\C@YU4,15'4F: ?/S=)>[LVZ\##ZVWVKPT\P+QD6@QE\3V?FL5%+^Z1 MJ9AEJ\(\RK??Q08HJ/--9*&;O^1MH_5Z9++21I:;8.A!F5?KW^Q]4XB# ,B# M![!- +,#_)8 O@G@'VW!WP3X'VTAV 0TZ(,U>U.X-#/9Y;F2;T35:LA67S35 M;Z*A7GE5#Y2Q4?#?'.+,Y?#^+AW=C4;].H);L9/\',[NGL:D_NO MY/YA]'CU= ,"\OGY[NHYO0'-%](GS^.4?/[TA>A%IH0F>46>%G*ELVJJ3\BG MH_OS@8'NUHT.)INN7:^[QEJZQLFMK,Q"DU$U%5,D/NV.#SOB!U"F7:W8ME;7 MK#-A*B:GA-,3PCQ&D?X,/Q[N83C_K_71?V[]J!A\-W!XDX^WY+NI)K(49&PR M(V#A,.3/JQ=M%$S\OSJR^[OL?I/=;\E^!TND$J^B6@ELX*R#PR:X7@I?+SD/ M8ZC*Z^'K<%4T#.+@6)6ZJI#R.#Q6C; 6([YO\8@RV%$&G91#J0V1LR[2=8+@ MD"%AODWJJI(@3BQ05\1]/^86*-)@["T%>S[=ZG\5*&CN$<<*ML3]T17X< M6+5*71$-8WL(CEQ5$@4,+VBR0T\ZT1^%%IF:+!KD*4R20B[KM0;C35P43NT1 MY(J8[]OSQ!7%/+!Q75'0+,L8+O7VF['W*V"C5A.S4LT;UX"LLFHBF@(H41=1581,!&W1"DBBCRK4B-$Q%C24H0#1T([BW U^;G*=5[[ MR/Z.&59*G)BZBT)L [L:S\9%TKBX77F.8=D>EG7"?LUR15ZS8B7@_98BTRNU MWDYA6X"Q7X&W!WCPY=-F;9$56@3FOE$6)'897)53AH\D&G4F.J[#WDU0WOW2 M2ZE,_D^#6+,O5S#OX0-@"B;29-4\?RE@%F@M6H8!QW80>_HCJCBRIS\B8B&W M-Q"LP2AL6P#VMH=V^YXG:6"%E\Y&@C+[R&2G-L\0D<6[S$;&VLS M"GD+]]X(T6XG]*WV!S,ERRT[#'F4V;4G?1IQAQF3<<9L:$3&_<09[UBV@,4M MT'M31+M=T4UE!'PVF>U;/B&50/Z:*>J%-CCBN!S3@B3R8YL9:ZUE:+.]+HL$?>J6>[M1:9_=F.RVA@EP'/UO(]R_:^C77[MN_-":28 M]K/:HL\%F+2RA/&^.0G[:$E<)P5;LSUDAXB,Q6%([9(@V;S =D$C-%M [9(, M#@X52P%?'/5IK@;.5676QT2[I[L3XZOFG-1Z?DW/AA1YGM*ST?H\>)]^?3Q] M"Q\X>:5)(6;0E'<:05_5^L1W?6/DLCG2?)'&R+*Y7(@,+'(M@/_/I#3;F[J! MW;G[Y;]02P,$% @ &3Q+5(35%-/O!P NS0 !@ !X;"]W;W)KBD_?>C',6T1(J*4K;[$EO.\>YX=R*?H^7#A[SX7"X9X^#K M*LW*H]&2\_7[\;B<+=F*EN_R-+;!Y;F#T ML2GC-^O+0ER-=UKFR8IE99)GH&"+H]$)?!\37 W82OR9L(=R[SVHIG*;YY^K MB[/YT;R,K_5H'8F\ 0AT#4#T M09@KV, K@?@MH5)QP!2#R!M"UT#W'J VQH <<< MKQ[@;6/_&*QMI$/*Z?%AD3^ HI(6VJHWVW1M1XL )UE565->B/\F8AP_/KTX M#Z/S:10"\6YZ\?$L/+D6%]-K\?(I.K^>@HM87%V<_O[KQ<OWH#RB4M6 F2#%PO\TU)LWGY%KQJ7!^.N7"\ M,C^>U4Y^>'02=3F9KU:B"J<\GWT&_WQBJUM6_*M1N$BVN#TM"L](IQ'%Z!DXX+Y+;#:>W*0,\ M%ZX6+.,FK;%9ZW4N9M@<-A95LBL5M"L5M-5#.O1\8'=)5DU1W,HIS6;L+;BG MZ88!RL%OF^P=P,Y;@!SDZ!+\J-K;JJY6N_MC?#B^W\^=*H&(ASRW*1:J8@=B M%84P:,I%&H,3V)2)51GBN97_]YHPX5V8\- PU3?%<^+TJ-O=CX*/,-2[1'8N M$:-+T_JF+,N-*-3UIB@W5)24**YR>TO1!UI4]VG&N,XGH_)JZWM?KNF,'8W$ MWE:RXIZ-CH'N[B3*W ANI]>2KN)-V%5DR%EG2$_E27\9'514-0>S M?"50LZ35[J8+OE'3@.!/E'E $I!6\"T9BRSIB7N<;@3?WP7?-P;_7-R;:5YJ M*]TXD)?;7XX,1K[861)6MQG[5&N(-=N -CN*-LKN>.D,W$?@J[]].@ MESL"=<!1E#-GT:( M>"0(.J(E 1L.)FR9P_YP(4T.7;]CFX&29Z$9:+^3'LW:!ZR'4,/&GM].M"5K MD2U%<8_;S:1(HH?6D/X9$ E5S(4^ZO!1!"0M6"*\[ =-L8,#JB%2 QL@-<#O;ENQ%MA3%O8XW^^4-;UB);BN(>MYM)D=B/ M?N;Y-E)YUW>[UD+)N^A_..(VVQQ23IKS8N@IAQJV[$6V%,6]CC?3)>$8F>$X MIDE1;^TB-:)^"E%19552HKQF2]&V5%U+]1WQ8XG5M5=E6&QVV6;A9K3DQ2*S!0ZI/LRJQI29!HZ#?QV^V7+7&1+4=SG M=S,'$F^1&6]-_9=YZ)"86U(4(LUQ-/$F?ILW+=F+>^TUORJ7!(^''5EK^R\M MC^)^?,>Z0VT23-KKJ$9.X+OOD_;AL$90Q7>-T,1SG8Y6%4M\QV9\?U[_I8^5 MYE";>*3C.S LV1V__(F0_>-JO5/]CX1@S8FV"R>.DD!53B103-!K)U #RFH" M52'B>K@K6GO/A7S'@R']X=(<(P<3U.651&C\4H1^;O]E-C!@=<0JCNKZ+UOV M(EN*XE['F[F1)(U?2M)#^R^L4G1W_X4E1N-G'!N_O/\R:Q]2.2IWXKWCI;IN M;.&R+45QC]O-I$A8QL]X,,1:_X55XD6=C\A)XL5FXOTA_9?9YI!RTCW$0(C3 M+BA;;&Q+4=SK>#-=$HZQ&8Y_1O^%-8?$;KO_ZA%J/ATI*928*71(_V56->1I M2)43H=)PAK;,1;84Q7U^-W,@\9:8\=;4?YF'#HFY)44AT3U/@H/6%P.1+7MQ MK[UFU"7!$S/!O[S_(OWXKA'1]E\:.7W_I;.IX+M&R-!_$8GOQ(SOW]%_$97= M=?W7>.]G'-7/>C[10G0,)4C90HQSWDV$@N+QES*/%SQ?;W_9<9MSGJ^V;Y>, MSEE1"8C_+_*S]1>,EK8 M154YP_-Y,JLHKR=G)_;9K3P[$0==\IK=2J0.547ETR=6BL?3231Y?O WO]]I M\V!V=K*G]VS-]+?]K82[6:>EX!6K%1Z-WI))N@@FWIH=1_B\>_6&O0PNC+1:GL)WIL9><3E!^4%E6[&!!4 MO&Z^Z<_6$4<+0(]_ 6X7X.&">&0!:1<0:VB#S)IU034].Y'B$4DC#=K,A?6- M70W6\-ILXUI+^)7#.GVVNKF^^'R]_GR!X&I]\^7JXOP.;M9W\/7U\_7=&MU< MHM7Y^B]T^>7F^QJ]^W9]_NWB"F3>HRGZMKY [WY[CWY#O$9W.W%0M"[4R4P# M,J-_EKPUI7@KE M=7BS,K$K32X_G$WC),U.9@_';O!(16D2=5(O8"TZ6(N@M>?%_R!P(=>U0EI MLN>BSGG)4-WB-4_-=4[5#NVE>."PZVCSA-X=%%SP^CT2'H]]#+@LZ; E09>M M=U2RJ4G\ N6B@FJHJ*DG/APD-BB_4'F.]ILH:;U M/=_ IE.EF/:&:.;Z-R%#V*[0>( N.]S+7\)=T?JPA3@[2!-P$)!;KDU%H_D_ M!RZM.0\0S4(^&6N$V1EX^,CUKA%1W&CRVKATX)-L/C#1E4G]]D7SOJK/@Q9^ M,5D&QA5<[86BI=T=:9)*/]F(8@![;U+46ZSG+NH!9H_(? 3T$15%O[0MP,9, M&O<7; /[H=2!UCF#M%7^>&K5OXB5Y3!??4(CZ1KA'CD.(K^D7*('6AX85+N* M474P7[4V5C J:^B? #;T/H6M:OXD;O_C!3*\6 [QNU)CCN_9*0K3TVH'RF&EZ_6X*CGK2A,7.=Y+@Z&'J#,,?Y H4YX/1([MDX7T5%U M;5WB$8NR;"R)>AJ+%D&45VW6.V3=HENX?YMDR3"[?6)DOAP!U_-8%":R%31, M$FK64?%B4OW^GPQ'Z9^O^=7#;/-A:^ 1FB[(6*SUU!:%N>U6LCWE4(!^&NYE M38 )O6,2VEW(=DB:<<:(7!+#<3H$[@I-"1FANJCGNBA,=E\@K2&]S5@P%=LI M="HAH"YM9=@I1:Y0&B$ MXA%[>+$1URTX70SA>:2B9#&"L"0?O(XGD=\4XC7!A]1Q7/'"%$J]?;K$/PSS,@DF"ASV: M1VXLEWKZP6'ZZ2*U#50[DX1WO07MLLP4QU'F@/;)C>Y'3T=X&0S.2UY#U_[F MX"0]F9 PF1B'0$SFC!4*;:6HN@G!ABL,]Q6,$4J+_(?/+<0SXQ"\2 9>\8C% M9*3LD)YG2)AG[NA/.S[N1%G8D=-T1(!VPW:TW-JIH=J7XHF!+2:&H;1KR7-# M0\J\P/!N-/'P2Y3$CD4>L44Z9E)/0R1,0^/;T8QR&V^I("[KX"R;#VN%1VPD MHPI&>_DB8_J[J7%HOORM8<_7>%-Y1[O!:X!FUD@0/.P./V#0="Y>>"\D; MN-#/<3ELF5*G!UPI=)D.=+;DI[T2)CT@@8P,S@& MH6?.VVV2D,1) %/2ED!YKF7*)[VAUOG=M#G<'S3]'' M57-(U:MISLR^4@E;HB"UMZ!R_B$%=\KF&*JYT6)O3W(V0FM1V=_BRYE9%?];A@G%05EY0S>2NQS M9^]NA;F%JQ-VSJVT3&_8E1%6*,<#:JIB*[E5*K E^) M'$_88KXX_HJ\)QF5)U[>DP?D'?"2_7NYMLX@B_[S%05/LX*G7L'3_R_L7U=Z M/&7_ [U9!OL%*XQ6\F["WJAR.F&[6I8UVPFJ5F&8TZP61DB(MPWDX8C.)LV^@U;UAG]*VL( EF6KUQ.VX$R>+,D@FE8#_\ M^4_/%XOYBQ7G*W]Y_.+1A FUA>O"D-EQ)223;S4WE9<".F.7U3;8U).#DX), M?*.<, ID")7O:SRV6<<;_7Y00<*N1:N=0!+?2C@#IG+L+5>@,G^9MEU?ODW; MIH/CL)&O&Z IG8UU+@Q0TD5T&A@VDI9X55:4/:RVNNDI3I:@IE=E"7XSW <( MYDN #LHDY$&Q'X4;:20CCI^]L(1JU9=0&P0'>%AE.#@.46^:/;.R[1JYV1<@ M?\.#1E<;W6]K'\@2_$]/)R# 6Q![1Q[33=?HO?>>9+<#&$ S.4GZ/PBOWS$+ M?2(Z$QPG3S[UO)$.>1(PD'139!AP,WT@?=_7'I.09B2I5[ROI!,5*S6X1MEP M!1QEQ>GQ1BJN2HEDLY#AC;4%Q Z!JOFM8&LA% P4'7*G8I31T&(J;(7UTM7L M1GDM*Q)BV58HX$9(4H0Z>L.'2NJ0F*7L*/HI26ZFJRG[>;F\2JE""5I(2D;9 MCHR4*O3A5*L'+*'X2 6JZLL8.,VH@;'C^>-_^$U+@S@#\.>$WRI 2H5-[R[O MRIJK4!>MM-1[BUQDEQ?9O&NQ[9M@Q^KQOZ:>* P%KT'88 )RJ-9]4P$Y1L," M60K@/_0J=.-LZB@^WX@*F:N(5N 6%3')V$C*([87W*"NT%+8WWHEV)-Y M: @@%54V?14B![)A2Z608G"BTP;)J3) ?_\.F460&+9X%(Z8^.?]0/M(*QRG430,$$/\&F")L1' %XF_@3 @?KSY :=CE:N[( M=6^4[J0BW!'QH2Q!8R 5)5#_%A,994H7RHEMN#1(7U_LA^WKM)4NBLS54J"F MT8Q%NT:AIX8\N2\&6C V^0*F>(QH)N$/NA&1^U"$;9@70B#N*?#+2,Y81U%R M6[,-ILY!Z+=%(9,;*C,47J215+D!8$P RO)860,U@*E M!55[MJ#$"-S"$Z"_)SM"91$O$$T&-DIT J _]1)HC\G8=X>/@HEL@4\=B\&\ M2UR/./+-!C3M<3.^4(C%V@ %3,1Z$4%))!U)I*A0.XVVU+&"+P2 [PH/[ E: MR$?:$+/ENP'P<3E@)?&X07]2?711W'4D$\VN-[%CQDV>EL&UNIJ.8]8*3EY$ M-8XE0JX\:E(1#RF'.I'J5C=(ABTU1J23;UR@Y +A'& &K(K$$*D\1@(&3I * M PA)0UQ*87RE!Q3LUV(4.2W7%@U*.7_HH/3[^ M"T-R5P+OR6/7>TX)15EZXJ[DAH8X4FZD[V4;H]LOS0J3D.U!A6#1-!!&? M95 J^/%,D2,&ES>]HX0)4; P*LR,P7CVD/$QNRC"@"].(Q/*]OTA$(-=L2C0 M7VF0H23[T%?;/+>4W( ,.:MQH@,"E=@2%4':+3=I'/$+$7,X$D:5,/#L66R? M(]@.^/;^,T3^(/T5 _T1BVN7F5QZK14HB(Z\";ND$#BA*5,ME+ZD4L/KF]CN M\(#@BT:GG,_&7XNR02)ZB@M&7\2L-??># S9\LK/IEMN<;U&AW-YH!O7WB"^I%;\)U&0OY.G "1ASE#W064S][5SI-C6!H M6*\SUXQ$8>=-YIDM;EZN;/%;! M8R0\!N%0UZ.AD<+$2Y^W56(UG_S! X_/<(Z@8:%8]Q;'($M9WZZI.Q&F:Z1N M50$P2U(KY(>Q*9]1#T0DUJ&(]\1AGG/)ID<46XV^E@B&B"Q9DZS(G!ZE85?' M_7&@0 JUF:AQ2A&!&2#+]FN+KV/.'A5)E0.A\@J]SY7XR M#%-5Q^8%W@5P,.6'M/E1D06':@WD/I@_ZD[W7/)M*CE,Z+*#Z!Z8Q\4= "6L MHWO%&,EM+\/27M$Y]T"Z($NK7%#L/>:X8@I)1Z%) MB-0N,C!Q$> JQI:E^)#_0X12I[Z?;]\*6,YF%T(1G=VS'?K4.,UH:(GI4*6) M.2&2S\V'9H^0D#;%"OZ%S";:)72&8^1:;*52Y$N4OY$&QP,<=8T+7SAH@ VL M5GA6 Q,]G9#- !45PVD>YY7N0J)9(F1,?'[DO(BD>)E(_0*.2,=^T11EHC=_ M>%G,CT\BMX&N6*(I](W=X$,H(T\YV>$ ] 1%5A+8]-O/ASP8RT2"X?7I(0^ MHX11;.@VH?F4NFG\_21_5N#^>*-WOAH(NC*XT 07?%'#:33 GC86:1BY9PA] M&/@B+'DZM[FWXG3:A 265(KA1)7+DD;J".DP2E.:&;%IPK>+Q"\I/8JT(0T; MGB714K/KGSD4+!S-E[3\\%)R>^VG%%B&$G+:T&<:O]I(FK[G5:OB,U'<:9Y:<-GF>O49>!@N*;!XGIH0^[L]&W=;36K?\%P0^2RH7/[/EI M_I%B&;[-#\O#+QQON0$0EC5B@ZWSZ;,?CY@)OQJ$&Z<[_Z5^K1WZN+^L!>8F M0POP?J.U2S>D(/]T<_9?4$L#!!0 ( !D\2U0=T+G#EP\ (DJ 8 M>&PO=V]R:W-H965T&ULM5K;[5JH1ST5>VK='ZZ:IKD]/;;I6A;0GIE(EWBQ-7<@&'^O5J:UJ M)3.>5.2GT_'XXK20NCQZ]X:_NZ_?O3%MD^M2W=?"MD4AZ\U[E9NGMT>3H_#% MCWJU;NB+TW=O*KE2#ZKYJ;JO\>DTKI+I0I56FU+4:OGVZ'9R_?Z,QO. G[5Z MLKUG09HLC/F5/GS*WAZ-22"5J[2A%23^/*H/*L]I(8CQFU_S*&Y)$_O/8?5O M6'?HLI!6?3#Y+SIKUF^/+H]$II:RS9L?S=/?E-?GG-9+36[Y7_'DQI[-CT3: MVL84?C(D*'3I_LIG;X?>A,OQ@0E3/V'*_7%3OCB1XN[:5C)5;X\06%;5 MC^KHW?1$! W"7VT1!JE9E?K?*A-M!:=NUDI @=(NH8U9BI3TA!/AL8+>VF(@ M'K(V;6QB$(Q87*?*BL9X[U*U%1K1@?\*TY8-EI0-A1O%C>4-L*C5F:HEQ]&3 M$NJYPDM: _(H1!6MH)[3M2Q7,#CV:=;&JKBSZ.U\DORBA*RJ?,-K+TT.7-#E M2BRQSFO;J(K>UD:F:UHU4XVJX?*5JQKXR5<(LJ=8JEPE>X>1,G]@>[;(,=8-VM/^P2Y/:U6^L%@"Q[)X MLDNMLA/Q0RE,FDH;#KN$0MB./,9O9IV3I' :7:9YFRGQ*&MM6HLAQ4*77D;G MASC=9-I2B=!")P?BID2FPQ;D&;*$$\IG16+GY.^T.L%%#(U1TDEJVX55O[6P M!WRW5H5N:#S,LC*/JBZ1J1J9"]G"]VO=:.5T9I^R:UU5I!)]@RC)]"2=7*T:JTB-$9> ?[))(V,XY2-:@"XZE 3^P 9X2Z,+3 MMB'J1-P*6\ ;,*F2R473QXJ8:"RTU/+HYL+&SD#4Y6X=, M7.M%VQC 9TM62^2J5JI@DS@;D;+0FCTM!U;1$==$$JQ#SJ:M2\SE)0=APB[C M0$!F_X)"M"H->=04E B?A0%R0;[..6-X)#X\*" YG+;0FPREX!\%8T\?4X= M&HU[(@#81'S8&GXJ[$K[."6Z<'1Z5VY!CJMN2!8%M,/W7TCSA#'$N M0/-45Y+-_Y*\G ;%"LY24LAH RQ\:&'?3N'!\6I$CGX_+P M'?PQH2W;*F,Q_!Q%PBZ%DBZ@R.V@CMN:(SG+-!T:#*!+Q[_I"!90Z MYR-FK4O*J&Y3]=RHD,EU0Z$"DRUH:,+?R8&_TZ'75C)I($0$=-3*HUG,(#K/ M16D:R@QMC1PQ< 6:F*9U"]4.N!T9SJ>*# ^).R,L59.@.:;HW&&FSVODST4% M<<@D;2G;C.,'JR(]6_>$R-'.H N9,_PS#T9 /P2:XU. ==C*#OS,* ?( +Q! M_0U;KU8Y+Q3YT3 U]9 &"D$_N#2,YB0%EX$A26<_.WK/;8Y50Y0H4 M%4-]Q@K6(9NCVB'.$O;H* &SJ5[V&IH>#KA4UCIO[J^_W^(];$\XU_<&^71& M5.7S&DFH)T,W/_"2%^A3A]+$F!$D@4A3!G1V15 G"#?96C6(9J$T.[#5!>PA M2P7JXX1V.8>,QL:B.*6)"PBVU(UU*$[N!_3D[-*7;XO2(0Q=>&&_D69PRP_?PE=5+D#(?<*FCA.3:8%V5 KCRRQKO!:#UR%# 7SPC$#6V37&)B9 M\PM!P5H83RI_.-?L;8>Y8M&'^@"N=Q8B?" M0C2R=-_&3,GWG41G1!( M2AQQ"RC!PI_*1X/]CF!GJH$"2<@T69: Q9]92$>K%L"/34_$3ZP=!MA]U:_H@ "(=NM )*ZWES$POK.\H00E*9P;PSJ%0BZ" M>V&1;?;>;R"$DP?JCIR R,Q4K8SVF6.H#X=V5T_O:2MD,$U*Y5-JX.P6RV<^ M<9 !=TB4#/]B? MPGPZ_]]/FOC!EI)I;BR0,@%^Z= $4DL"4DY&;"@[. 5 2.;&N4:"[V00,=Q[ M! >5NB-LPK(#:/FA!RW?D).Y,M/X$_0QOK=1,60E;*4D<@-7"3),1LL400!? M-U+<^GX';1+F1JH6*K?1[Z$XL3KQLQ('B0%V8=M4X0AVL#L'2(H0I;.A&PTJ56-5Q15;USD[M)6V V[AFH<.[5W-$4CJQ0R&== MN-8@;4FLEO!L0;*PQ#ZR"54#LKB@CDLGPZ7))S@;'8KG[\' 0A\.$OB6EOB. M5B8#_U49,+D*^1;#5N3SJ\ M<=N7Z@D/64N](,1\IF)OW?/LI%0-W4J%3?2C;C9.&A*P+WA %NS3-J_-\O7" M$<12.A<8^8I7#;ZKS!-A5N\;FO7I/FP(C_M5;18&\/R:!#*OD8VM2HX1$ 6W M#&KE*Q[J^5GAJ?VG^[__W!'[SFJ$#:&&J%5A&@8()BC$XKHFQ6>5KDN3F]4F ME@N?/L<%24AO&BHF=;FL)8R(/=J:,*W*S88;!:">R&*(1^ K$CW(!:,\M< 0 M'"DUP9816OGF!#%M3&$=["!85J8F3QJJX-A:^7II #"NOLK(YL!B1?6F]QJ' M7'Q$Y(D+H@JDZRHW"_:=[HAX@$L*C9(%AQM[9[+J/+QF#X>+4DS= M;@@O9& M?&R1>I''[G26X7P_PA3N'&^7-"(:\./=Q]M@PALWP&HI[J5C]M_*"B 9!M_> M?QO&=V$Z<$S::+'9U<,%=RSL,&UGB N8/I7RTA&I M?-T8+Z%P5R$=O8H)^SKY_K!D-OG,\=^_B$2B3%6Q@!O05>*#?C[\-J&+1KIM M'(OXE!Q_(CD1(]#:ODH(,[X4T\O1.09\*2:ST=EXBH?SR6AV/G6OQM,IP\W9 MZ&H^%[/1^.I<7(WF9S-Q/CJ[FB?L3 (%F[B\%-,K;#29)E^*V6QT<SQU/KH\)WO!!<1D.KJ87^"KL_'X M]]AFGT>+2'6W[@H&ET^]+^FN!'F+((4CF'TO<>2\%Q#7R4.Z5EGKKJ9Z$W9& M_AD.>;^MR]6%^(NXFM$_Y_XI>=C6[0QOYOC_W/_=&D"LA>A[[2]"8I]^.62Q M\<(NB7V"')]+ZV[#TEISZ6H=7&VW5C41UWCS_M[U:"WQ&V*Y=#6B2V(6W-;W M3?2M&UU?TS$V$/W.]!+I*HD,L)OA*G-V!C/$D%@C>EK!OV1OJM4F\7^Y> M0 R4":$1 ^[%!F>_X5^[_?DGU8@KC$^/?T_!NY#B'K)N$?JI%%0/[WMIP-^.D5-L7L 3<7QQ/A.O.LEW#7 UGR3?(;]=#\ZV MU]W;L?+Q[.(":WX8#MVW-EC*^)R+!C<6#C?XI93O3A+@-Y0>70F1YR%">Q(E M+TD4X[($EH@IK7[&J ZGVO<[MM/>SP.1$%?\(T@B ,!R]TO!^&W\G>6M^WEA M-]S]2/-.UBOZ(4>NEI@Z/IF?'[EN-JLPZ3(<%:E_ZO M? QVZ$VX'#XQ81PFC%ENOQ%+^5[6\NUK:S;"TFBL1A>L*L^&<+HDI]S5%F\U MYM5OK[,_&NTT6>CU68T%Z?%9%B:_\Y/'3TP^%Q]-6:^<^%#F*M^=?P9!6FG& M49IWXV<7?*^R@9B,4C$>CD?/K#=IM9OP>I,GUGO7.#QQ3MR8]5R7T@.AS,6U MZK(V0XDYEC<5XY<27QF8K@%=<+ZU2 M"*HZ.:Y72OSUA\OQ>/CJV]?\8O3J!'"L5V2^=5/JC WHQ-W6U6KM4G%;9H,4 M.WW4)55&2 MA35K@9F"Q+RWL@R:?U(U,U:[^OVG=G5V+0:,/^1+)>;!^5#?+'BIOLJ\I&1J MB-,'R7W)8?TI]L+/Z 3'NK M'++5A\:"QL7/>JUKZ'/LFFQ%:-'U-H75EPKK6B\R-DQ%WTZ?$GB_DB5@U-H9 MR0!2P6WPVQ)J=VX#*#-%8C05N5-6E36/&NRIBJUX(2;C= C(#H=#,9ZUEQ?T MOW\X34?GX7*2GL]&?'EC2B#90F LPE*RJ8+=@UF^Q7#*3B?KM7Y(NA !;'NF MND.807+7S18-2,UZC/)"&PT?5,I2)A0R!QEK8@S**KS)[;UP8964'Q2*Q#&+ M!1X!$'#0RC2.!R?1&M\;W020)N\LW"]404$6#,1 M#P0A6/:((AAG9R'L_:!S7'0;LE&!O:I@W8&HY-;FKE6NB2A*O'&1D&4N*WBF MW01T%PN%J$.+,4QUD#^PS$%;:4CIDH4I4'2 *N#MFFR/G=S)R^2N6_CPHLF- M=*N]?2JIF:$("B\".I,O5A4(*@Y!Y6H&>BX64EOQ((N&(T%)6R)F]Y:;7$V2 M>S!F\91>+R@8AM.I^$VA^@&OYL20>XI21(XN7@GPP5+/"P]$T'][2WG.)8Q& MW3J,ZQBF-:P'40])3@:,EN\S7&0CD_$$>FT557\TX E58+6E,3D%T"#YW/@= M0C)V\'+ETPIV\S2)=;W@?C,:HG85L(K'":>7I49\44*)6@"/RE4JTY RT(7E M!YQS.N,D?H^!^*7*:1I'$]3IA(- F;*UU&4K3RO?GD6#D/U0,%!4'5P,8\P: M(2\?$20^4%V:K.66!$4Y2>P$.Y;+3J@6 7)MFK+VQNILU!,EC<%L26OC\X3, M_XWT1:'M^MZ@C5PS=[ F,9[G%C=( #GU&"WF:0&>WPE"3_0!"*0?[8KE1N/ M18? ,Q#O&TZ"]*)>@6GC8$45I$#]I]9ST$"L =,.JC+/V5*R )QEL77:JXXJ M'FF^58VMWB&!B@O6/6"UZ@7LT[H\ 7TL?ZQ/R'V6J#VA 7\NZN>4!*><[\1T MZA/=]-+?$W4W#,7\?Q2364[T6"[983DT<'E3J!V:VU_#,YUG=%Q06$$%-B8( M:)Q<9YG'&P"H\ IQDPIB\EDZFITGMR!Q%)N6<4>/+]++R9!HD>F20%3ZC"<, MUQ@ACT?L3F8S#$9M8I%@:!0)4/GD3I%>3Q*+R_&XH3>V 86_B*W%H83QU=X^'E'MGY<8]X$OCD) M7/T$19/K%J@9C04&5Y*]7EL];VI?UH+#)%+T")3A3# M>@Y,J(7?H-ZK5'DPP9(8&D$%;LPU)5@E?"*GA/$M&X9TFZ!(4128/J3V-Z,@ MLKXVU7502:^YC( &F4%AC$H(ZS14@Q);9L16LH2FO",M2$Z6/H!#W,8Y6"2I M"N@2BBT'$!=YCPLEKF4!G[=$REO*AU9B%*->(%^Z80C5'50T*RJ_M"KQ#U3_ M7@&0GIW9[IW<3*B "["5-86T_2HJ[?Q!M1L @-)YH9^ (/%X:6I84(#3J,BC MEURF$.$W:) 0Q$J.38:>% M/(U3R9:P/*KB&*YY &7,!W3K/4-([8W7OBS/?=FYD^J^8R-2;:_V2% :+YH" MT?= ^=2J'K?MDEF;A#62!L@?/8TXI6D'2A\NE'L+)[[S_Y&X^E?FZM_XX 9S MKPDQZ!M_\<-_U@N5'-_V*T=!MULPNSM);OAL!JS!=J0,OM(5D>9%.CV_$)/! M+'FO'E0!V$-5E:U*4YCE5H"'KH;\^K.E_F(NL]_Q0LPP:308)G!ACGJ*NC8V M$MV*4JYAD\L+=$4#GR@.F)0LYKDQ)$P"MR3E3NF(@3(I$@;7X^3'+G%M@@5. M9;! WV #-I/WZT?4\2;W>I 0V6$;,(7L*,=HX=28B\:% B!9$P6>AH9&/69T M4$-IDZ-ZS7NE 7AM1L=6R#A#LA^T8 7QN@$K$>;N$!D1'>K>/(&FR!X9=VG<(J'AMNYD,E<4_%"5%V%0O)^M6L[IJHG;&3[I0,7 M.>@)<6LUBM:FHL.'.!/T5++;4!O(@=C%S091TBT$02$YE72 1^TK8(BS )V0 MHWV))AG#3]1GAS#; G$/ERX \QOW)KYDI0QR2@XYM68K"Z1X[U6RE(XNYBJF MK8GYP$ RU2>_IR/O-,W7(:*$!Z@$GNHV8)Z'<&XKWG:9'1(&L#(5MFR$Y M]S Q[KTRVF0'-@50XAES08JU /Q-:R+NL.7I'!T+]10_T'#8LNH MV1/"A +5<':F4X6 ]1V5XKA] O#HZ^H*698-,JW=DRF;9_6A!0!TRC$#F_7BR$\3A2Y,)@KIH*#]!SJ MFWROL@I3/?UC_9?)7W\874Y>B9^THW(SD^U1#%<9O0,(5*\>HK#D0M>^E-O& M^>V)<+2S"RUSCFBC)I[;'A^H<T%P2%HXQ+$A?F(54JI- M%TBH0.*PZ]TC&AH6P[T;0UZ/(]2C#H;>'_9Y[@Q4SE3I#]YZ<>NY7B.L?('Z M_?YDETVZWBM@-I%\X@_2D+8PZ+Y!X7YBB&4 )Z(":7JE55>0>4KP@*ZE70;& M[/% ^6 *8LTUQ2&*),= "1(W-?%#*!$9Q:&W]G"%T(@.S;U,3X. WG^H+9:O M&@;<7I,?*^PHM\JCF&DK+P3#8,(1HR5&2F*9,[]"1^E00T95/P3;WNS8]D^W MOM^VETGK/G[WI MME(AM\P)%Q_ELS$WF*!W/KOCJ#ODKG/85 CV8X*]3BN]3T-4?Y+VK+?M50:R\I ,71J IG! MIQO5'C;X;OU[)YE=G[[0%I#+)1_JD0@+^ AR4J9+O(7_WJ (F@R]=3U=/J<2 M6ECD&SKRJ8E(@QZP0U2N.UR5?PZ>[QC/0-,+T.4C#4VVX]B45T&M-Y]]&#EAL "-^T<;O: M]9U#IQ9\V-*>4X4X<_KQ>9P/D^><0,[7WS MV;8'7EW&Q LQN?3G+;/AA/^>#Z]"2%Q._'>(2__GDZI#&NFU5^WI=R@P=\"9 M' )G_PS %51B%X&2Q[._1)C6?*Q0MCO&&/FNW8#@+S#,:5^*;AD^2HD54>@% M\$P6IFT$B$*7JN0N><4;"'P09R3O=8LHM3<6GJO[S M7#R[/:$CK[ ^N2QFF1?B?)J.+B:XF(W2Z7"Z-P[&IP;S>)).+L_%2;B\HE.M M P/;;9-W\'?&%GNO"X8C9@X'HY%? U=80ASZ['W6^V$!:HXE_WR"D TU_&\, MVJ?M+S2N_0\3NN'^YQT?D?(UDD"A%I@Z'%S,CH3U/YGP-[6I^&<*,-;=#^;N7M?P%02P,$% @ &3Q+5-ZO@YE=" R10 M !@ !X;"]W;W)K)2PZ' M<_GF0IX^*'UG5D)8]FW=M.9LM+)VLTM/O5R8C9: M\-IM6C>3)(J*R9K+=G1^ZN:N]?FIZFPC6W&MF>G6:ZX?+T6C'LY&\6B8^"*7 M*TL3D_/3#5^*&V'_OKG6^)ILN=1R+5HC59*W=''A_IL%)% HA&5)0X/^>.#^WND.7>;< MB"O5?)6U79V-RA&KQ8)WC?VB'OXJ>GURXE>IQKA?]M#31B-6=<:J=;\9$JQE MZ__YM]X./[(AZ33$W5@-5_WI%HFPK4>8D MROZG;GB5)X7SB=GP2IR--J20OA>C\^R8_?Y9&-]C66DIS,&8:\$,F:!FW#*[ M$@Q!+339J%+&LO%":F/?2EC5CY &C@*E68OT@IS1P.CS1K![WG3"F;J"\25V M@@.Q6Z@&'&6[/ END'_J#L18&F1X# %L9[C2(+#W[I6L#0* \*% TH,F)NC .I)!$?-EDK5AKUA<1&FT0R#:3A-R^ +?T T6:%A SE=C>[W8?J/F/^LVI?=5KCW."BJG0'[>\Y%"2!G+EKH;V;H4TX*S/WGV93 M;*-\@U-JL5%&0FYR$=)D!ZZ@B=/(_:9;QOK ?IM.5RND2- F*8NG!>1>"(A" M3&!-^+R(30-O*][+@V)%NL$!XAOJ%HF2A7F9L 2>38-;19CWUJ^\C?:]0(:( MPJ0L'3[2I P^J?9M3_A,Y#=LED3.=G&>/]V.W=-S<6SA'3$K MD)+6FVZ7?SXA>CXJ ZN Q\V*HO"2&UDY]]2RZ2@@*<2:@<@X(FE8Q9NJ:US$ MSA]!>R]KL@Z( T>,28J[!U>]1/V6W\. 2\':SL'-!?9Z#3$<1P"XLT@ K6-2 M=]I!'?LY4HJL/.8!!E4?OQX/M*?:*1G@G.?R'P;%"S;YT(*'8&.RS='..,'M M2@MQ4(38C?QV,'$84?L?VZB*V'9T&%\AP%6)C=VS-(H'/PH^=6N"G](GP:=! MFS=LG,"G.3NB81QF2!YNF(7%M!QFIT7,CB!3JU#C/8>O3UWR?4>\I<;D"1R@ M29F5+"G# KR1+?(LHJ\\+G;"[11XB04DBXZC7D:,\F$4;T=1@=&/>-I);E5U MQ\1OG43^=XNP8].1-Q9:K1WI*V@>H.R*]EQ4O$,X8L\CT*NIFECYUFU'FP=Y MM./GT6@&>80')C8.1Q\(%^P+5ZFN0=3T,A%3V?HBU=E.B^,#=-+I6SHC$.0^ M!P&[):0/2,\5-GI-A0U7\_^HLGW5TCZCR3-Q5IU2)FH.MVZSV:8TK;O MX5PRN$3GSWYUC<5_M?NI@=\AGS>H*S6SHEJUJE%+ROTY^H?8!V^935T\I&'I MBBG^LWXIR7RT)V$^2W;U50N/8[.2&T,]238KV1C[9A'(XR0L$':S,$*]1?9( M"N)?($FDP6>-ZHU8K>X@!SR;(0)Q3C1-09*F*2L1YF/Z.6)__$.9Q/&??!%# M]A06]E\"C[Z!S2)0TL^6\H6IX%;S&O= ?>=2@Z4OUG)D75(N9^,\STBX&7+, M%)_TL]L,Q7,4-JJ28S1<1>:,$4\I"]$@"S-7]<8Y(!J[1?19>[@$DZ'L)JJ?<]$'R!.P_Q"#XA^#:13W!^"$,_M#/_%\BJN\JZ(AZR M&T%EIJU\6_Y%^#BY0N9=_D1SZZX$VP[I00#IE=*4Y'3/T2IJX?9/-@7E#%[-K<%+K?*E6,JV):WFO'%\WS#TFX/BTV@67/-''S'C/$(D M!KW_=O0)PI8L) X7 )=!?2H=0X^*UE;#E ?R#]UJT)<8T")@ 7;BU[6\JZ53 M4T&IUOA1?VFESJX_T#_CX&;V#.%/;GU7W*S8>WCSX-;WJI-=ZTK;).Y%QK78 M2 :MX>YUY:52_G,ZF-W-FII..FGQ/,Q^1XH?\/^+172XSFPT72" 7/(-%=,- M202/R=IU%+UW3#\O*.GG[G*8!^^YU/T%%P(_^'N+(=P/>>NP'Y+& MT-$N<\409=$BJAP<@H[3H!9_<[)P3;C]]@!.@!:YR M[FG#7]FOT%?!<,$[&)P$1X>P9>LN8[#TOH7HMW2.:ZX]:ZU^:MK/;=[H+ M_SRU(_>/?+\@JB30TH@%MD;'TWS$M'\X\Q]6;=QCU5Q9E$HW7 G4'$T$6%\H M98GG^'U!+ P04 " 9/$M4%>((L0H$ !N" &0 'AL+W=O M!6;FK/!]EJT8H-WJ'_W-Y8VF4# M2BD;U$X:#1:K97HYO;B:LWP4^$/BSAVM@3U9&W//FP_E,ITP(518>$80]-GB M-2K%0$3C:X^9#B99\7A]0/\Y^DZ^K(7#:Z.^R-+7R_0\A1(K$92_-;M?L??G ME/$*HUS\A5TG.S]-H0C.FZ97)@:-U-U7//1Q.%(XG[R@D/<*>>3=&8HLWPLO M5@MK=F!9FM!X$5V-VD1.:D[*G;=T*TG/K[X(:X7V>[A%AW:+B\P3*M]E18]P MU2'D+R"C?>W@)UUB^50_(S8#I?Q Z2I_%? ]%F.834>03_+I*WBSP<59 MQ)N]@/=+$.PBH@.A2[BQI@R%A]YS2<=_7:Z=M_1 _G[%W'PP-X_FYO\CHJ\B MN%84N$RIT")(NCH=PW-D^%0C.$]."5O"[G#;HI6F=+!#:*W9RA*!BA=, ML+QGWQWX?2L+H=0^(9T-"5C3@-$(WD!%90)[%-:-HX5&_&.L)&!3/0*(XFN0 M%DOPM35A4],7NT,G8[F1,!]]^AVN3=,*S7$NB.(>!"C92$^Z2E;HJ<0'[J-D M5\NBIFJ/Z Z"8T866R') \LK18$A#*H\C!5]X#3B>U-5:.F62CM0KHF$@-;8 M8T9ML$5-=4QZDI"XI$E01T@*=R$%44NV0@4RXV/83,L E $I'BOE73,,2;! MQ>#2L6Q8\<#F,1V%<1PO'XU';RUN41.Z=+0LS$;+?TFQ(Q):9DHV:TFU;SE) MR0"%#YQ;U 6.XE-FRT+OX5Z;G8:X\;*0[;>)2.<"]CFMC*)V+/4&V!V.!7FC MB6>)7DCE.%C,XJ"<]-Z.H$L049>Z4($JGA9@R#=+[/[LDSOY\*3GP)_T M6+ME0LT#FS61X0;R6Z 7/9N,$NXDL9TD;SXP(1,XD5IS' X$OH?I MN[?\>SY-!LN]]R HA T9C.7R[+4_>>GS\QG\\-UY/IW^F%S7PFZX4DQ\"RQ[ M> '3LW>0YV?)9T<#$-[DTSF<\&<")PGY\Y37V>RT9_>M+I4=S8 &R2!/.BHY M$[3OQL%P.@S3RVZ&/(IWD_@C\97:@<**5"?CMS2[;#?=NHTW;9PH:^-I/L5E M37\(T+( W5?&^,.�Q_,5;_ 5!+ P04 " 9/$M47_H]*8P( #H& M&0 'AL+W=O&B!)K[@>TF[1='<_'.X#+=$VMY*HDE2<]-??,T-)57R.D^W>%6AK MB1K.ZS/#&?9T8^PGMU;*B]NRJ-S+T=K[^L5DXK*U*J4;FUI5^+(TMI0>KW8U M<;55,N=-93%)DV0^*:6N1F>GO/;>GIV:QA>Z4N^M<$U92GMWH0JS>3F:CKJ% M#WJU]K0P.3NMY4I=*_]+_=[B;=)SR76I*J=-):Q:OAR=3U]<'!(]$_RJU<8- MG@59LC#F$[V\R5^.$E)(%2KSQ$'BYT9=JJ(@1E#C<\MSU(NDC=^_7)T,A*Y6LJF\!_,YA^JM>>(^&6FL=!+&6KZ279Z?6;(0E:G"C!S:5=T,Y75%0 MKKW%5XU]_NQ"5I_$E9&5.%]9I>!N[TXG'ISI^R1KN5P$+ND#7.;BK:G\VHF_ M5[G*[^^?0*->K;13ZR+=R_"5RL9B-HU%FJ33/?QFO9DSYC=[D-_"BU?:985Q MC57B7^<+YRT@\>\]S ][YH?,_/!/^G _E_E8[&(DWE0B,U75HGBC_5KXM1(? MK:R<#(OX0TN7,$Y7*P$@*'$ ="LKO!'OC%?13$R/XZ,DB9,D$6G_-$WIAQ_G MA_SS$8QJ:S*E^@9\'6+56K@;I% MO75$06^R<$8X54L+JN).H ISF2,?9K+67A9,MU*5LGC.C*T-T9(.M0&?,4?T M0:-1UR@?@*#S9H5R VQ0SAWUWNAMC[9M#UL=[7VM%K9!36]WS\5Y?D-(<&V$ M]_I]H:05NO)P)>1++Z[>7/S\09BP[;W%&2 ^P"1XQ$>T9.J ^J6XDI6WIM*W ML:B+!@Z$4G:E*1W !QFR4FT89^,D^9&;!_8:QE/1CN6<#P\BN&?Q#I\SB9IWB8Q<='272E MG'LA?JED::R'OCFK(+1S#045B>I0VP^F<7(\%\_$P?Q$/(O>H0F[E-;>D4CL M;%#:8 CO3(_CYR=S<)^?I"WWR\9:JGXUB8!:X'8X9VYX.$Z)H:E^RK:HH.H\ M/DH3>HC3:2)>H9J2@^%NOT9%Y1@Z?2O*<*:'6GS/>>2N&,4/Y2LSJXKM^T$< MS8_X"'F>AA/E-1\'&@EQ:6X4GF'QWF)$@A^NM59];K1548]72M,,%15UL048 M&B1=-J4H-$ASVN21#C$C\C9\Z5+3TGG4P;7=MM2W, 2EVZXH0D/*L?@-CD&E M;-U9W$6Z"M(U!S1H4!1BV5N==5:/Q56OT/_ 5SV)O7JUDL4NR5OL(F87(ZN+K EGFW3A2&8YT(O.R2XA$$*N 6@-3*%S MID=C!L& Y#0-&!0H;A4GWT+A!%1]H<,Q*F_IK$0A!A2U#)U^E4=MWO%".$HS M95EE WF6(F4V7%+4;8:J%WJ3I3C0S[CTDV)4YOC$53);DT'(!%39SSCI(%ZT ME;\K))P4E$&F6:U9HJ[ F6BB:U7[-GL"(<[) \VB<-0^6=1V#J:[Q8G_$C=C M%T00R3*3^^:%(KPE(A)$7?$TGB021% MCR/I\ ^%]PE(0O:BM>SC'U 4S<;'WRCF(03=$Q/0(P)Z9MO),41/U(D:RG@J M4<[>>\M6?]?5$5/JT\Q4L.YON_G20$NX":A/ZW4*KST M358\*%_]8L!3H4MH"%W)51C)_:"'9"^"T#4+A\X)PX5R?_W+23H]_IN0BZ N M' ?>F#<*K:H@J*%IB[RK\@J!!4JTHWF;O"B=4Z1/*3\1G&X@E&/3KG1@Z90! M9+OH@4(1NJ'J +6A?E*D*=ZF9^!JQ9@G-ZQ5ON*IP?+4R]P>&?UW-9M?0Q2< M"=FB:K@/('CL<>ZG M[CV"E8$10JXLFFFWY>Z%K#[9IO;979L'O==O%[DZ_N:0%4(U+5 M73!J8),P&:*+V0R(^%UE/N9&OW4YY'@>RCE+*0!ZJ9%&*RLQ ]2093 ZQNT] M4INIF*NM*G53PETL,QY,ZE1/H$5KK:F4Y_%U>&/&&1V%^4Q5]^;:,"0^Z9IE M_VQ12KI#P#RC1-X$Q"%N? #IL@0MWS^-=]V63@:WSPQ?NF-'J2/-PD5TO]I? MXY^'V^NOY.'_ -[RO8%#K5QB:X*V9B1LN%-(H3"P8]K)6$[$>#[ MTAC?O9" _C\WSOX#4$L#!!0 ( !D\2U1U):IPT@8 !@2 9 >&PO M=V]R:W-H965T%P'VAI;!.52"U)Q<[]^INA9,79.$D+'&X_-)4HVKGJ[6!@LS66PO9UA8J^++4IA:-7LQK8RJ#(_:*R M&"11-!Z40JK>V8D?FYFS$UV[0BJ<&;!U60IS=X&%WISVXMYNX%JNUHX'!F>@2-9:/V=7S[F MI[V( 6&!F6,+@OZ[Q4LL"C9$,/YH;?8ZE[QP_WEG_;V/G6)9"(N7NOA=YFY] MVIOV(,>EJ MWK3>_8AO/B.UENK#^+VR:N0EYS&KK=-DNIO=2JN9_L6UYV%LP MC9Y8D+0+$H^[<>11_B*<.#LQ>@.&9Y,U?O"A^M4$3BH69>X,?96TSIW-G=;@+YCU81B'D$1)_(R]81?LT-L;/F&O"0S^=;ZPSM!^^/99A%IG :AH":-S,9(1ZL"L3*(E&H.CMP:@7TD MT;N;O2EPOIOB/\;O7M-&=6OX^@D^JENTSJ_^4"Y^A:-V^8-/W2JAVE*F*\%!1N" M6!(^*B5YG36P:,*^/)!+F^F:^&5,.U. 6ZK,E@ULB ,0%6'82BI46-S!*Q@F MX;@%[? AZ ;"VV!.ATM>-^0V@YVSX'=?23%_ M$YRS["L,/M?> M%TM@G'7TE>,1#OY1*X1AU"*/P_'QA+A+^L?3X(,A'2G F!@<]=-Q<+6M)*?0 M41S#:YH3I<$.#PTF<>1'X^$/N'U,6AR.)F.6K9^,X9JRA@)D[XUV-TJ2.$?7 M\QO[^J\1D%W_23=.MS=N+=2;)LK@&0D]F4!'U+Z:[X4T\$T4]4\IR4B>E_$X MGA*3:3]..Q%'PR&,^^,D^$;4>@U9K;0_2@,ZW90>\ MHJV21#!#XQLFMO! P=E?I^#L9Q2\%ZE1YAD]9B_J$8?1=$^*R:A389P\QL>^,P$4V1J6M?(=.QWXW" !I68)Y)LY MYK;!'];LME:BSGWB9II44(T+974A<\'#M(F<[UEL4XJI%!TX?YY"N#M@@Z]K M:GT>]+8PI\-]?R!XP./^2]#H$U%1Z)[^+/:EMHZ1&.IS5(U41/C,>073$9]% M_C%.A\&<[BX4=P@K5+X?XG9 Y'0KD-S/^HXI#N/)%,833V,_FAZG MSV\.3BN#?%UL)#28Z962_V&Y[MT&!]WZQHV;OJ:@[9>)?7K, M'4?@SZ*4Z![1ZS3PY3()XY3RMC]J5U6[0F@8C&U+%)G19N$M[Z6!X\5\/>.4MS!@J6C M^XIIM*,DIELY;5@,.?L-,M;.U8/=07RI'Q"F#^]K5U,(+VXA3H"7S6YD4=Q# M:Z\)N'6<,E3.'0>V\AV-R*D"-<7J,0%].'3!'.S=UDLT*_^;A 7?X3<7]VZT M^]GCO+GMWT]O?C/Y39B5)%D*7-+2J#\9]1K1=R].5_[NO]#.Z=(_KE&0>#R! MOB^U=KL7=M#]&'3V7U!+ P04 " 9/$M4GUI35:X# G" &0 'AL M+W=OT\DY<7@_'/H M$ E>>V/#LNB(-C=E&>H.>Q7&;H.6=UKG>T4\]>LR;#RJ)AGUIIQ.)E=EK[0M M5HNT]N!7"Q?):(L/'D+L>^7?[M"X85E<%+N%;WK=D2R4J\5&K?$1Z9?-@^=9 MN??2Z!YMT,Z"QW99W%[];G4X,+B>G#"8;@VF"7<.E%#> M*U*KA7<#>#G-WF20J"9K!J>M7,HC>=[5;$>K+[9V/<*3>L6P*(D]RGI9;ZWO MLO7TA/45?'66N@"?;8/-L7W)2/9PICLX=],/'=YC/8;9Q3E,)].+#_S-]O1F MR=_L/^G!O0ZU<2%ZA-]NJT">$^+W#T+,]R'F*<3\?RKXL?7U& X=P'>$2-KH M/Q&H0S!:53RC-^B1.M> :SF1:Q]&IZO[N/RT(K@UZ[9H H7.# MO1D].\!WBU3'*[AVMF:Z2@IR-%3YQ&/$@@>]>O1PHCS ?L*?CS/[C!Y1G,SV!V!E=GH@TTFL]XM#5"A30@VI.J:'M$=:LB M@U*5XX/*-FF_Q0:],A!(423GWW)@+1::&YTV;]!$=NQ )>\56FPU0>M=GX(W MK%(@70.G9Y#K0+D[4TE4HN(;((GOC]X2IATFN6ES$G5I&DW!EDJH.Y1JJ:<%' _1XLPF^25\;^UF_*@>??HU^F) M"I!J//?Q_>K^%;S-S?_]>'Y"ORJ_9K1@L&73R?B'RP)\?I;RA-PF/065(WY8 MTK#CEQR]'.#]UCG:323 _K_!ZB]02P,$% @ &3Q+5* 4(\0Y!0 90L M !D !X;"]W;W)K&ULK59M;]LV$/[N7W'PBJ$% M-%M17ILF!I)T13NL0]!NZX=A'VCI9'&A1)6D[.3?[SE2=ERL#89A7VR*O)?G M[IX[\F)CW9UOF /=MZ;SE],FA/Y\/O=EPZWR,]MSAY/:NE8%?+K5W/>.5165 M6C,O\OQDWBK=31<7<>_6+2[L$(SN^-:1']I6N8=K-G9S.3V8;C<^Z%439&.^ MN.C5BC]R^*V_=?B:[ZQ4NN7.:]N1X_IR>G5P?GTD\E'@=\T;O[-B2N7@@VU'92!H=9?^U?V8ASV% ML_P;"L6H4$3!AI//W855U_JSP%M MAZ_8XKLNGC3XFLL9'1YD5.3%P1/V#G?Q'D9[A_\E7GJM?6FL'QS3'U=+'QQ( M\^<37H]V7H^BUZ/_*\M/FI-&/?>]*OERBD[T[-8\7;RV9LT5%K163MO!D^&5,M0[6S)7,!(M3DJC=(NETQY[(A\:)NL@ M@9:FT@[.X[LF+&@Y0(B]G]&5"8T=5DV4!F*TC!>IKSJAT4FINLX&6C($<%H& M -SHT%#)+F#! M[K64 M4Z.,Q.3TXQW0=A=BWWFM"QKG7)%)N&<)7%ZI36]19586IPG8E"I '< MO'-KU"VC&V4TI#NM9O0K8$4\$^VE@Y!]X(4YF\A1B:&$3P2PP\J!D$Z$;0F: M L4Y/5P!KP 5)E&S#:6]8BCV!X-@(%!A, M"E)J)VF/_2\]OFY2A6&CP=G&1"<-3XP2RH M,;'1?F/Q0++(J9^&CNDP3S&ETN&TW3I*O(D4PG0Y.Z(V75IUG)#-8\21D)(& M3!J9/,B8[6.K(0J^1]ZK/8.15W!\DO\0#2:)&"&Z7]N*,)>4/"(TIGSL+RL M(O,]ZK![4T M3 .N8OHT(63"8,1HG2:8KG9CU M27LW(O\-DK&9YE@/ACH]BJ<'Z'OE5KJ3FZ^&:CX[/9Z22X^Z]!%L'Q]22QN0B+B4 MP<%.!'!>6QNV'^)@][)>_ U02P,$% @ &3Q+5$U+4>83!@ D0T !D M !X;"]W;W)K&ULI5?;;MM&$'W75PS4M$@ 61?Z M$C>Q#=A.@B:(6R-VFH>B#RMR)&Y,[C*[2\O*U_?,\A+)B=T"?;!,+F?/S)R9 M,TL>K:R[\3ESH+NR,/YXF(=0O9A,?)ISJ?S85FSP9&%=J0)NW7+B*\34FDS/#F*:Y?NY,C6H="&+QWYNBR56Y]Q85?'P]FP6_B@EWF0ASEZ<[8E]-/A3\\IO7)-D,K?V1F[> M9L?#J03$!:=!$!3^W?(Y%X4 (8PO+>:P=RD;-Z\[]#.%JHOPP:Y^XS:??<%+;>'C+ZT:V^37(:6U#[9L-R."4IOFO[IK>=C8 M<#A]8$/2;DABW(VC&.4K%=3)D;,KW^+7'TT"8.7A)&TASAJ(Y &( [JP)N2>7IN,L^W]$X33QY1T,9TE MCP*^XG1,N[,1)=-D]@C>;I_C;L3;_:\YTE^GOB]"+_W?RA\ M%$*4]\)7*N7C(:3EV=WR\&0V'=/WH5]H8]C;H.B-2G6APYK>,]J2_C#T3ID: MR@)OD;MD1"LF[&+'&6D3+"DJQ'B@EHZY%-BG(6?ZY:?#))F^C$#Q>O;R&<$\ M&I.J*F?O-"3 Q9H.#D;3Z13R@2NFA0P.#771O-9%ILU2[BZ+=8D)D(\VPMUT M=.FXU)Y]YVL 7[FMX4N,,'&<$LUZLHNX\1,IDD&BD?*(\\4K#B M%'2(])J8Q,;GNJHDN[R>$V8AJ:*@CU>G._/HMPM& GZO &"-OAO3)X:<81C4 M#5-E)=@XS=JT.AHH1<1L4N /\%0>92"[,XME&=,9+T&FQ ";"[6F1B')%K,? MI*;G#5Q38(R%OJ:CB*<-J$2&"%VC.\6H4FLU+YAJ2-B)T:!IJAC]G.G)WL'H M^>XAH3)4BMKIZ4KC5^ 6VH'-D*.CFF>1A0BKYG">P:VOYY\QAX5J9="DA?X* MUJ*--JD37VVQ!05>I J#I[L_/R-[VT0DJ]IF]TBYWL@'?5YN/=YBYFUK=0VK MOL=;XL7Y [Q+]0=LLFCQKH8 FLFTFS3.U1)26LJNQ^ALL;+:2?UD83, MR)X8&C$6)V$)]MDM5#HHS4KUQ5@BZ/6 M"']F!^\/-X#H8$9"0\92?Z@P&V >^!HJE"![\J/1"L=_Y(R<'-?BJ&E?NUB@ M4A))+U\IN#)KBH,9+']6TI0=9J_=!VHZ'GQJ:D:YNFWF6N-2]L= )?6--FN8 M$4+;[ ^?@\%%C8!356!===)3B]!VU8_5OM7VKY4KUH/KUJ.48G,@T'P-X@J\ M&.'8@%]%*Z<#BD;&!IW&L*2V@3P(:=5=H92NXR'BTWW\.#/1GS&FB!N^60QP M:(Q!5M^YH[;\)BNLRYJAXUB7<]21-PHBY=$X W%P8X2@T<..7>Q4-I5F2*W' M(S%)T<3H5K@TT@2Z1&/?1GK\_>J-!G&,H:TQS^U*@48)MZ[$\,FL$Z'<80I6 M2LLYVDXIZ"%@5X,K1V":(OH(T<_&;DIMT /X$ X.\ Q-^@\1B'I",9L/Q&RL&& 86':=^Z>AXWJ=Y,+BON7K.! '+ZU"8.MT_'Q_V,B[NPFVBB_=7,E5[>C!SLE1QU?B6KB; M[M+@;B=+J60KE)5:,2.6QY/3O3=GA[3>+_A-BK4=73/R9*'U%[IY7QU/=LD@ MT8C2D02.?[?B7#0-"8(97Z/,259)&\?72?H[[SM\67 KSG7S+UFY^GAR.&&5 M6/*^<5=Z_3<1_7E-\DK=6/^7KRI^YXR='1J^9H=601A?>5;\;QDE%2;EV!K]*[',G'V^%N86K M4W;&K;1,+]FE$58HQT/45,6NY4K)I2RY/R-OD\'].%]89%-1_MRAXE16\\@I>/9&!3;';NI/Z M]8WM>"F.)QWES-R*21;'?D6ZC%;R;LK>JW(V9>M:EC5;"^HE89C3K!9&2.38 M,E<+=J[;CJO[Z6AGL193IGN#/X;U=LI0(9RM&KW@#>N,OI45)*%FK%ZZ-3>" M9'%&ILA2L&=__T;38X#AOYHD&FI;.Q"X5!E'01G48,&TE+O"HKRAY66]WTU#26 M0DT_E270QW!?/#!?(N@ -(H\ /"+<".-9,3>P5M+4:WZ$FJ#X! >5AD.!$(+ M-LT]L[+M&KF\+P#-A@>-KC:Z7]4^D270F9Y. 4^W@-V./*:;KM'WWGN2W0[! M0#23DZ3_L_#Z';/0)Z(SP7'RY&O/&^E0)R$&DFZ*' ;;>F2KF,T]LAGJ/M4^9:$+R-%>\;Z23E2LU$ G9<,5TBPK3H^74G%52O2" MA0P?2UM [%!'-;\5;"&$0OQ$A]*NG"+,(9D+"65.;L7W*#M,838WWLEV,O=,$* >:IL^BID M#EC(3I5"!\")3AOTCLH!^L1#6.I5%1^:A)10BI'#I8JEO=H$Q7Q"A0Z'[B8U@42.<0 M9H15D1B"NQ=HC8!64H&YD33DI13&8U"(@MV6HXBVN>N)8>;ZH8<"3W4K2P86 MA%XJXN/SC[^]__G%WD\,;5<)_$X>N]ZC78"+TH^42BZ)_9)R(_V471K=?F]6 MH)"V!TB'#4(1#0LBOJF@!$5C,I8S!I>7O:.""5FP,"J0[6 \>\SX6%V4880O MTK@I5?O]IB &NV)38/(3 Z0B^]Q7JTSX2FX TYS5.*@B I58$4A"VBTWBQ8'^RAL&WS[]$U$_B0P%P,PTWS1+L\8Z;56 $B;)!+7O\]GYO@M:M M(C9#ZP.Y[#PVE'GPRS!66E[YLX;S."SA_IB69,@IQK20>C6 [D!)B"OXJ3[: MW8V(\];0'>;0'3X5.O'=R ,GP'498&I3)/\_B2!P'D-!5I4_S%L<+]G'TFD: MZ0/U>)>Q>20*5%U5.*U:=J;Q+U/Q=Z?79XGF%F# /<&VVKSSIO.3(6T]O;[) M!!EI $#@Q!5P<$3_J:QYZ?N\2E/ @T7PP"=M.+ 2[2L6O45H+*%$NR">08E> MH-6K"EFT)+5"/QF;^A_X0;#A."P"DD*6[1<6\$492UY%5;]#].(^QL&K,@%I.$16F2NX M&D;$$\(O5%&H+G<$0Z M]JNF+!.\^6/H?'=O/V(;X(HEF,*<70\^A#;RD),=#H$>0D0-UA+-_-VG WXL M1!H-X6=20N_K G4=IG,8UJ5N&G\_S>^ON#^HZK7O!@I=&5QH@@N^J>$T"$-/ M&XM$WAX80J]XODM+/F?9S$5LK9M0P)):,9R->%8'R]!"3AMZ'^A7&TG\=)JM MI6.&=\%.BV OMUH-[RO[C@BJOX?O H==]_!T%+.3L#S2K>^KX8=+O_@CI<]R MZ4>L3P7OK8"2C)BX)HXXKBQ/@7CFJJ,I P7%DP>OV28ZLS/ZQ(+1NO(?DCSQ M5BY\;JT_")9E@>/G1]X :!L*P12VS=G1V\GC 3/AZ%&Z<[_\%FH1WF MN+^L!D('_!._D?4$L#!!0 ( !D\2U0T#8US[@, (@* M 9 >&PO=V]R:W-H965TSXU:RLQG_).U16C*P&R:QHB7JYIS7TQ[H-2&;\<']!],[!C+FDBZY/6OU4:5 M,SNS84.WI*O5/=]]I/MX8HV7\UJ:?]CUNE%J0]Y)Q9N],7K05*S_DN=]'MX8 M9-X)@V!O$!B_>R+CY0>BR'PJ^ Z$UD8T/3"A&FMTKF*Z* ]*H+1".S6_IT^4 M=13.'\FZIO)BZBI$U3(WWR-<]PC!"80$[CA3I80;MJ&;]_8N>C.X%!Q=/T"K>";#AFUFCR6WU$T?2JO9$MR.K/QV$DJGJ@] M2F$]EH+2=U4!S"EMUABHSNM#]7Q::NFLZ]1[,(RL\UL&JN2=)&PC+ZQ;_@AG M$&1.C IGX(=.Y 4XB'TGC(->Y 6!=7]S!Y$S25,('6\2P\1)HQ!B)YJDUD^J M1$(_"R'+()@@D1]89Q"&3I(9T,2)LQ@'"8)F"1A1&OHP4J!X*%#\;PI44%X( MTI85VM("[XIC11I%_$=%^@O-MR_4 O=VE1.I2^(Y7AKB0)=&?\/,"3U/9SIS M)G%@W=S=++ V:>QCS=+( ]]S(M^#U G3B;60%8$5R:LMNO^)M(2A((MU9;,@ M #]PDC3!I<^3.(2+5\_?[0/C_23UK1^IE%? ./L^[S!BIJ#EXD#YYS3 M>9@DB+E\KWH,&X^8%Q\]5NZ;[@#O@\+T0!)RWC'5-PK#ZM!F+?KNXE6][]'N MB"@J#+6F6S3U+E.\%47?]_03Q5O3:ZRYPH?5#$ML%:G0"BC?&ULK5;=;^(X$'_/7S%"^]!*.<@'$*@ ">CM7:5;;;7M[CZ< M[L$D ['JQ%G;@7)__8T=FBTK8'NZ>TG\,?.;\MK) MC:EN>CV=YE@PW945EK2SEJI@AJ9JT].50I8YI4+THB 8]@K&R\YLXM;NU6PB M:R-XB?<*=%T43.T7*.1NV@D[+PN?^"8W=J$WFU1L@P]H/E?WBF:]%B7C!9:: MRQ(4KJ>=>7BS2*R\$_C"<:=?C<&>9"7EDYW<9=-.8!U"@:FQ"(Q^6URB$!:( MW/AVP.RT)JWBZ_$+^GMW=CK+BFE<2O&59R:?=D8=R'#-:F$^R=WO>#C/P.*E M4FCWA5TCF\0=2&MM9'%0)@\*7C9_]GR(PRN%47!&(3HH1,[OQI#S\I89-ILH MN0-EI0G-#MQ1G38YQTN;E >C:)>3GIG-TV\UU]Q%Z.J1K03JZTG/$++=[Z4' ME$6#$IU!&<('69I $O;H\9 M.[SX#-ZBUK2B-2QEL>(E:QA19C#7FIC_.@I_SE?:*&++7Q?L]EN[?6>W?\;N M0\-UD&NH:I7FQ!]()5$Z0^6<.!7KBY"V2F]TQ5*<=J@,-:HM=GYNQULRG1\O M0<5X!D;"\N$.WD$4^\-!Z-TK%)R(9M%0&T[$QPS6C"O8,E&C-8%,E53@/\#% MX]A[E(:),RY8&WT_Z/?A0F ';6 'EP-+MU-6"SPZ<:5XBL"$D.G9X%Z$/1/< MM]AJ FPIE=H!$J$H7E@:;<\=>?,TE;6=*4R1MJC2?"B)>P,_' R]NW)+LE)Q MU,URXH_BP&;#90F?Z18FJQ9?FAP5W0U*D08P2V -\6! PG17*[-W4M:!BFY/ MT\"%4>C])F6VXT) Y(_[B3V M$+^X0OSJ7AS2G6\ICAN$SXWX'WR-WM5="2:7M28NZ&NPTSV5K;[VENY1H2Q1 MH;OHZYQ7EJ2)WQ\F$'<'WBUNZ;6N"-I@FI=2R,T>*._CP&U_5)0X>@O3)]J M 2F%WPF;7:3-V=7UU4ET'+\"W=:HH]"4E]QT,^WZ8Q#08A'X_Z/\@)Z2V.;N*_7@TA.O# M<&P+\X1@:]9;,,U3EZ!;+FK+'M(,NF'88-"(($[EJ?>JQR#V;%PGI<'=#DV[ MT:ZVS=J\Z5&^BS>=W@>F-KS4('!-JD$WH3M9-=U3,S&R&PO=V]R:W-H965TRZ+1!DYUBL9@'6J)M(I*H(:DXV5^_AY0LQZVC>+&8%YN2^%UX>+X+ M>;H1\EZM&=/DL2IK=399:]V\G\U4OF855>]$PVI\60I948U'N9JI1C):6*&J MG 6>E\PJRNO)^:E]=R//3T6K2UZS&TE46U54/EVR4FS.)OYD^^(K7ZVU>3$[ M/VWHBMTR_<_F1N)I-F@I>,5JQ45-)%N>32[\]Y>^%; S?N=LHYZ-B5G*0HA[ M\W!=G$T\XQ$K6:Z-"HJ_!W;%RM)H@A]_]DHG@TTC^'R\U?[1+AZ+65#%KD3Y MC1=Z?39))Z1@2]J6^JO8_,KZ!<5&7RY*97_)II_K34C>*BVJ7A@>5+SN_NEC M#\0Q D$O$%B_.T/6RP]4T_-3*39$FMG09@9VJ58:SO':[,JMEOC*(:?/;]NF M*1E@UK0D'WE-ZYQC=%UW&VZ F][11E,PZ 1F^6]\LM.>?""\H3\)FJ] M5N3GNF#%OOP,C@[>!EMO+X-1A1]8_HZ$ODL"+_!'](7#ZD.K+WQ!WQ>YHC7_ MCUVG2ZY$K43)BV[9M"[(C63*0&-?B.4S@&[QTL*FR+\O%DI+T.N/$8^BP:/( M>A2]M!\(NZ(MF;%V73_ @)!/AY ?56-B^;UJ:,[.)HU9@WQ@D\.Z'6#*J@63 M%M=_M#4CH>BU8!$'7B (.NA5D)42AR!OB)V[H91C,W7F8 M.E_I!OS43 (E1?S0]1(/GT)HVMKDS,@%F1LF1LZ/72_.R AX\0!>?#1X7_0: M:_K$Z8*77,/D(1!'U;T.X@\V_E>R!:8/%+ AV$@.*O*"R8YY MP,C-TLC^A]$<8B8OP$K!&J$X.&C(BG360BOF^*%G?\-!L=S;E::5^1JI#'.# MD/CS!'XO&5PQ2K!'+2.)%Y,T]IQ/#/-(V2_QB:2>;U3/(^>./D)!0Y^LPU&0 MDC!-G6]42EIC8@\82<*8^-GJ?O>+LPFW49DR1AGDX&SR=&LZQTZ3Z2>AU D!:N1V M324[1.:_PHYSMY:,[:5QTQ.S-!W(V0-.XS<9)YNW\X3GYS IUJ@7'8: MOMG:S(JW] %*5R:\J@IKMP850;.B-+PQ='QK:CS/;4 5O&PA95:21BD)4C>! M;@1T''GF*?:3G7.[!1Q2 <^\=U[O(T;Q=N0/(R\A)R-\F@]\FA^]SPA$;CU MXT,4 Z-?S(2C2E_/A"]8^JOI@PS:[Z06^3UA?[;\@9:V*B- PX@D66@SX9QD M_GPL7-,!WO1H>+=IM" [JR\XLT M%+U";GXR)+^H1(O,AN+05FU)#4'Q2NJ^$[()X1*--/F=ELB0_Y?T]QOV 6FW M1/HOB&;YNA:E6)D4':-Y\+L 3J.YC8G036W-PW_4?PJB+N(#-\Z"71F4K+2F MU9HWRC0D49:2*>0R#]/]P$T0>IGKH2PB@P2)T9\@483.%XDBBWC-[^$'F!(A M"F''FX>8$H8A21'J4_-S0G[Z6QKX_M^[6H,,RC3P7X'?71L8>9AI?H:9!UXY M=Y(6.%?)>YL>M'DB-47F-8N+R32.(^-CTN860]:A!_N.A@B+@$PE,P=74* C51:GYD,(-F+7 MS#!"6Y+%@1G&(&+834A B[1O& XM?;2_9BM>UV9H%+:W>-P1]XU6GD,R]S+FA3UU( M36,/H>KT6[F;'R"NQY!]=OCUCT;6]GQ4K9%>'PS#8!'A62MJKP\.8SNJ_75L M7S%Y!+H':^*VZ6^D:;/1 9N=,[6Q,;"B9><%P?$>5B&%#?I105N?M\C>,#5H$#CSV?:^O]%;HO .=\ M "^-XRCX@_*#))D]NRQ!\5C9*R$%BRAJW;W)\':X=KKH+EMVT[L[J]_ 65XK M4K(E1+UWE$'K[8 P,EW'G_P50 M2P,$% @ &3Q+5'2!U^>E @ E04 !D !X;"]W;W)K&UL?53;3MM $'WW5XS8$&@2B:0W*E%%!(JJJ@\;>Q*O ML'?-[IK WW=V[;BA(GGQ7CQSSIFQSXPV4CWH'-' !)-1Q=:X0'-7S16=@@XEXR4*S:4 A:NQ?QE=3!,; M[P)^?4XJ6RT.X)FR8V.?4AK;61 M99M,"DHNFI4]MWW821B&>Q+B-B%VNALBI_(3,VPR4G(#RD83FMVX4ETVB>/" M?I2%4?264YZ9W#.EF# O<(,:U1/"T2U;%JA[H\ 0O T*TA9JVD#%>Z &<"V% MR35\%AEFK_,#DM5IB[?:IO%!P$^8GD _.H8XC*,#>/VNUK[#Z^_!^UHS6RNB M!B8RF"N9U:F!M@6)\*5DB7Y M[K'FFCL/DLS;'S"39<6$[7G:4[ 41PET+-+"#V/ZGFM:] _;=6]]0V#':N42(1V(&ABK(5I7-/= M=C/GLK':O_!F8%V37BXT%+BBU/#DC"RNFB'0'(RLG/&6TI"-W3:GN8G*!M#[ ME91F>[ $W22>_ 502P,$% @ &3Q+5""5'&&U @ FP4 !D !X;"]W M;W)K&UL?511;]HP$'[G5YRB/10I:T* 0!$@ =VT M5NU6M>OV,.W!20YB-;$SVRGM?OW.#F1L*KPD9^>^[[Z[W-UT*]63SA$-O)2% MT#,O-Z::!(%./.IN[M3 M\ZFL3<$%WBG0=5DR];K$0FYG7L_;7]SS36[L13"?5FR##V@>JSM%IZ!ER7B) M0G,I0.%ZYBUZD^7 ^CN';QRW^L &FTDBY9,]7&4S+[2"L,#46 9&KV=<85%8 M(I+Q:\?IM2$M\-#>LW]TN5,N"=.XDL5WGIE\YHT]R'#-ZL+I+4VLMR!24')1?-F+[LZ' #&QP#1#A YW4T@I_*2&3:?*KD% M9;V)S1HN58G@:$0 MUC%(=W3+ABXZ0A?#K10FU_!!9)C]BP](6JLOVNM;1B<)+S$]AW[/ARB,>B?X M^FV^?^'F"?-"2#QSYX CY0]/9(-= _:\- M$QD7&VJ2Q+Q5RI-D=AHGNF(ISCP:-XWJ&;U3$3I4*BP35*Y&PO=V]R:W-H965TN>G=FTJST]%I?.L MP*D$52V77#Y=8BY69SW6VRS<9(M4FX7A^6G)%SA#?5=.)X4JTQF*/<"_')3-XF9SW7(,(<8VU48YT83 MX?B\5MIK;!K!]GBC_8T]/!WFGBN\$OF'+-'I62_J08)S7N7Z1JQ^Q?6!+,!8 MY,K^A56]=SSI05PI+99K84*PS(KZ/W]<.Z(E$+DO"'AK <_BK@U9E#]SS<]/ MI5B!-+M)FQG8HUII I<5)BHS+>EK1G+Z?*9%_"D5>8)2_?A#Y+'Q3W#]NUDJ]%Y2.X)TH=*K@ND@P>2X_)( -2F^#\M+K M5/@SQ@/P61\\UV,=^OSFU+[5Y[]TZI1+/#'13.!*+(GBBEN27$C)BP42[33< M/T%[WY0_V>6+%9<)?/R=5,);C4OU5P>@H $46$#!2X HVY(J1Q!S$.66KQ2' M7>[O5&82^;4J>8QG/UT6G ^6NYB<.!L6 #7\%M% MCO/=.I; ^J/)&%Z!-YA$SB_D?((!S'4A' 0CY_JQS"0M'#$&Q[3'#9P-'EKT MF&M7F7^ 6:(0VC-M:$2FP_&(3/L#;P0=,0R;&(8'QU"UB!.W"8:/9HR[@MJI M?7]0]YET;E.)^"PS898]/EMPGGFI/7&LR^B/"\WHR]A?":4-$HD/6%1(KC6! M? 51: )LARSPG1E=P124/BRP(+;E0-+ $[K<,J4E-[EY'C _A& \!L\/G5NA2>\^CQ@\_;"&.&$&8W\2 M,;L:3((N2HP:2HP.ID152(S%HLC^)CC_A1^=IO;SXZOLDZM-23>YTXRH87,^F4S ;W4'@D,(^"SL3?-Q$<]P9 M3:*?IDO0W%"U^;LB(Z-'!NDQ?'QGDZ6K&D2-H>C[*$^3!M#D\/*D4Y0G.N7% MR0&5JE/O 97J2V-.1]&RY0.H#6K7KS<\D_">Y]57U2Y+OL["-6$1D348L* I M6Z'OPV@P\ISW1!1;M4Q]"@9AX% '.\5%4>ZASOB MRMQM^^=V1G:*TK;V!D:;U >PF;5Z3/9]\)EY6TC>_\3H;L7?1.DM:VNJ=A!T MNI>@K.]&+6Z.PX:6(V\">Y7M(I_K=[-NVWXSO]/[UZHL#Z+8MG]FP7="L6T[ MR [O![^28M_8"KYL;4LQ9S?%UG"B?AQOM]>_,;SCSW1HK1/Y7NAZ>%MARERZBG,!OH^%T)O)L9 \^/)^3]0 M2P,$% @ &3Q+5.IA;5$V @ #P4 !D !X;"]W;W)K&ULK51+;]LP#+[G5Q & FS $#O.8T7A&$B:#NNA0-!DVV'80;;I M6*@>GB0OV;^?)#M> C3991>;I,CO(RE2R4&J5UTA&CAR)O0BJ(RI[\-0YQ5R MHD>R1F%/2JDX,595^U#7"DGA@S@+XRB:AYQ0$:2)MVU4FLC&,"IPHT WG!/U M>X5,'A;!.#@97NB^,LX0IDE-]KA%\Z7>**N%/4I!.0I-I0"%Y2)8CN]74^?O M';Y2/.@S&5PEF92O3GDJ%D'D$D*&N7$(Q/Y^X0,RYH!L&C\[S*"G=('G\@G] MDZ_=UI(1C0^2?:.%J1;!70 %EJ1AYD4>/F-7S\SAY9)I_X5#ZSN;!) WVDC> M!=L,.!7MGQR[/IP%W$57 N(N(/9YMT0^RS4Q)$V4/(!RWA;-";Y4'VV3H\)= MRM8H>TIMG$F?1"XYPHX<4<.['8>HKI%8JM79BB80BR!"Q+]/,&M"4VEE@1@W:06H]GX5->2R$::=U][:;_NR'?*_[NU3\4S4G@H-#$L;&HT^ MS@)0[?JUBI&U'_E,&KM 7JSLBX7*.=CS4DIS4AQ!_P:F?P!02P,$% @ M&3Q+5+AJ7)P@ P >PL !D !X;"]W;W)K&UL MM59=;]HP%/TK5M2'5MJ:.,X7%2"UA6F5AE:UZ_90[<&0"XF:Q,PVT/[[V4X( M$-*LZM07B.US[O&]QW%N?\/XDT@ )'K.LT(,K$3*Y85MBUD".17G; F%6IDS MGE.IAGQABR4'&AM2GMFNXP1V3M/"&O;-W"T?]ME*9FD!MQR)59Y3_G(%&=L, M+&QM)^[212+UA#WL+^D"[D$^+&^Y&MEUE#C-H1 I*Q"'^<"ZQ!=C3#3!('ZF ML!%[STBG,F7L20]NXH'EZ!U!!C.I0U#UMX9KR#(=2>WC3Q74JC4U6Q7\BF!2M\O<3>%& M5-)AG[,-XAJMHND'4WW#5O5*"WU0[B57JZGBR>$=K*%8 3H=@:1I)M!G5$T) M-'U!2\[BU4PB33M3:P_W(W1ZEK/N* M+$$35LA$H'$10]S"'W7S@PZ^K4I0U\'=UN'*[0PX@MDY(O@3R;0XS<%13<2H=S(=YO6'*,P M\1RW8B M[E?+ZX5APYX6%'%ZS3>G!=4+/=*PIP7E*\EV>_#>MPEW)OE=)L!W-?RW4=C= MA78_V*K=98K)^ZTBQ_=71)I.'8.BJ.G3,<;MX:9-+2#-^2M\<8U;YD>ZLS3-RRY\V99.*%^DA4 9S)640L !D !X;"]W;W)K&UL MM59;;YLP%/XK%MK#*FT%8VZMDDAMR;9.JU2UNSQ4>W"2$T #G-E.TO[[V880 M2BB*.O4EP>:[^)QCFS/:,OY'I 2/19Y*<96*N7JW+;%/(6"BE.V@E*]63)> M4*F&/+'%B@-=&%*1VZ[C!'9!L]*:C,S<+9^,V%KF60FW'(EU45#^= DYVXXM M;.TF[K(DE7K"GHQ6-(%[D#]6MUR-[$9ED150BHR5B,-R;%W@\RDFFF 0/S/8 MBM8STJ',&/NC!]>+L>7H%4$.KV$WB8BKI M9,39%G&-5FKZP63?L%6^LE)OE'O)U=M,\>3D#C90K@&]CT'2+!?H(]I-S9[0 M9V )IZOTZ43-_[B/T?MW)^@=RDKT/65K0'\ MG_OTU>[/DD&:#4&,'GE)+Q,T23@DU!QDMFSVP\,W!477$@KQ>\#(:XP\8^0- M[[S>#50Q \/45]UF0D@0J>QLVF4Y1.' C_SGJ/@0%6 2!<]1TS['D.P=GX7H M-R'Z@R%>%,"S.17HX0:*&?"AM 6-9O"V]0D;H_#5]:F8?BM;ZL,4DDY]#E&1 MXW9 \2&(1,1Q.N4Y1.'HS'?[RQ,U$4:#$4YOIA?'E.:LT3M[V])@9W]K.Z\N M3DUM)\L/_>[AZ4%YH=?)>]R#PHZ'N^7I@84D/.LO#VY]F_#P^4&WZ.LQ%<+N M7M)]XQKM+U),7E\C8O\?D5[IF/=5]I6I>]?-64WE">9*5 M.2R5E7,:JNW$JSZO&DBV,HW,C$G5%IG'5/7&P#5 O5\R)G<#;=!TVY-_4$L# M!!0 ( !D\2U3FZJ)5N ( '8) 9 >&PO=V]R:W-H965T*JG00:6U">N;[G]=V<,NY,1G9M)2QTG>/"FB6I-@ON9+2C"=R _K);29RY%4O,.9P*"#")M&"B^[F$&66:(,(P?):=3N33 T_&1 M_:/-'7/94 4SD7UCL4['SM A,6SI/M-K)3-DG.92VGD.BO=(B M+\$80+T9 WWP/= WLY!4Y8I\IZL0$; M-:J$B"W10M.,<%2L+$S?HI:BO.W*[A'P#\CMNSFS4(,E,<$,DJ97$ MFJE'LY&K,7@3@AN5@4Z+0/V&0 .R%%RGBBQX#'$-?MZ.[[?@72Q:53G_6+FI MWTHXAZA#@NX%\3V_6Q//['RX5Y?.WWE?_+'W)\4(*AD%EB]LX%M)$>\CW=#? M)Y1A11E:RJ I1*9HDDA("OF@%(^JN_V,IN1:0Z[:'/4J1[W6V'^7Z<7)-U"G MU':^#_V.Y[VI4\0+N* !-W\!UVO +5[O[TD!^U4!^ZU$-R#O603G-']040[^ M;_.'E:/A/VY^.U_8U/MVV*"I]>VPQLZ_VEM1//?D(,$_>&)/<$4BL>>Z^!E4 MJ]4EXC<_6I]W+6;=F?8Z7BN(.\$A?W$B65":,*Y+!%EUYG0&*5Q:G?#'1 M8F>/L8W0>+S888H7(Y#& />W0NCCQ#BHKEJ37U!+ P04 " 9/$M4@^)L MB=L" #H!P &0 'AL+W=OG:K$I,"J"",(@[)W+IS;Q>NHPW,BE\$]N*HC70H6\:>=.=[ M/+<<300Y1%)+8/7;P1+R7"LICN=&U&I]:L/C]D']JPE>!;/% I8L_TUBFT G2Y M HE)+M -6F:8IB 0H6@%"7 .,6J67:$+/?PS8Y7 -!:!+16#5K*CQM^B]N>= M\>>C>T9E)M 7&D/\O[VMV-L O$, "Z]7< 71 W=:^0YGOOXL$*7%U<]LL,V M+T,C._P@+PEG!5HJ9*[VCZJ-S-#25 4X^G.W%6;\;X_#4>MP9!R.SL;1I)K7 MGJ_1%E)"*:&IVG8YIA%T9;L6]8VH/H&[T'5F;F#O.E#&+PT*T/?[\9QG;>; MSND%6KZ#^3@KC>#QZ?*=\3L.^^CR5;=":IX8@2)645G?P^UH^XS=U9?WV_+Z M#;S'7!UY@7)(E*DSF*@4\/I9J3N2E>8JWS*IKB#3S-13#%PO4/,)8_+0T0[: MQSW\!U!+ P04 " 9/$M46FE*;GX" "[!0 &0 'AL+W=O2<37Q"JVK&]]7 M:8$E45>B0FYN422QJS2C'I015 MER61OV;(Q&[B#;R]XYYN"FT=?A)79(,KU(_54AK+[U R6B)75'"0F$^\Z>!F M%MEX%_"#XD[USF"5K(5XL<9=-O$"2P@9IMHB$//9XAP9LT"&QFN+Z74E;6+_ MO$?_XK0;+6NB<"[83YKI8N)=>Y!A3FJF[\7N*[9ZQA8O%4RY7]BUL8$'::VT M*-MDPZ"DO/F2M[8/O81P<"0A;!-"Q[LIY%C>$DV26(H=2!MMT.S!2779AASE M]D]9:6ENJIR6 1V5BOC M40KZW7OZ9GQPI[%4SR=JC+H:(U=C=*3&G*@"TG[_H2(T RU@OKH[U-P&+W)X M=A:W23B,QH/8WQZ@,>YHC$_26$IDU+P[,[" 2E,S!YA!3JB$+6$U@L@!B>1F MWM^S/<2P*37N,1Q^&A[F%W7\HI/\'H0F#*K]@_TOA>C?)HV"T>@O$GYOH$J4 M&[OD-U!+ P04 " 9/$M48VQ&(6\# "S M"@ &0 'AL+W=OV4:N%K(W@)6P4T751,/5\"T(>EQ[U7@8^\WUN[("_ M6E1L#P]@OE0;A3V_C9+Q DK-94D4[);>#?VPIE,+<#-^XW#4G3:QJ6RE_&8[ M]]G2"ZPB$) :&X+AWP'6((2-A#J^-T&]EM,"N^V7Z#^XY#&9+=.PEN)WGIE\ MZ?H$DHMO%2*;3[)^ ;5V)A^VC#?GIC# >8[2*])1-^3, AI#WP]#O]8EP@/^N ^ MUJ M1-@6(G3QHH%XM[7&$:U)MR)??\8Q845G29PL_$.W)CVSXAD-VEFO9$U:69-168^*E4W"OX!Q#D*^ M?H)B"VHLZ[@-'_]OE9VV'-/1%-9,YP3W(4EM Y#GP 24IG=?GD+%G2*&87\% MDY8^&:6_25-9(QL:6PI(O17PGI1@^MB3"_:8QM-^_EG+/QOEOR\/F*Q4'/0@ M[^R"-YE% SMGWO+.1WDW"BK&,P)/>*V@7]@5D"8'A=:E%$HB3&OH7X7YA9XH MCOOET.#L9L$_",(+3IEGI\1N@PJO'#-8DR9:5P2U;M(KHF.I]#\?\P;Z:O/- M)\D Y=F\:#B^ 0NI#/_3;CRT9HW\5YE'B3SR8"0L\/1<8MK3T+% MGJV:7N[H@OL*S6[@#-*SC=%Q'T-N54-&-NQ9R8'R3RZIYP.\9W^C\2COKZ]V MO.!LRP6Z'/07/NY)/@H&#B(]&R ==\!':9@@J40GST"YV[J7?GIQ@X238/+W M=?<[+PK[G/O$U)Z7F@C8(2ZX3E"_.KV03ATC*_?(V$J#3Q;7S/%5"&ULM59-3^,P$/TKHX@#2+LD3DM;4%N)4E:+ M!"SB8SF@/;C)M+%([&([+?S[M9V0=$6;I5*Y)+;C>?-FGCV9_E+(9Y4@:GC- M4JX&7J+U_,3W591@1M6AF",W7Z9"9E2;J9SY:BZ1QLXH2_TP"#I^1AGWAGVW M=B.'?9'KE'&\D:#R+*/R;82I6 X\XKTOW+)9HNV"/^S/Z0SO4#_,;Z29^15* MS#+DB@D.$J<#[Y2>(%EA"E&VD)0\UK@ M&::I13(\7DI0K_)I#5?'[^@_7/ FF E5>";21Q;K9.#U/(AQ2O-4WXKE3RP# M.K)XD4B5>\*RW!MX$.5*BZPT-@PRQHLW?2T3L6(0D@T&86D0.MZ%(\=R3#4= M]J58@K2[#9H=N%"=M2''N%7E3DOSE1D[/3R-7G*FF,O0_A@U9:GZ?JXT,P%C M# \*IWD*ER9SZ@"^P[VDO-Q]C=J='7BZPFR"\@_L >-PGXA<41ZKOJ\-/^O% MCTHNHX)+N(%+!ZX$UXF" 'OF9$$)MYA2FPN5L'F=AP8/[W94QI^QT@=*4@/JT37$=AV:T%KPAE0HZD+E3U)"B;D6P MVP@YQH4I6W/#\!ZCA(M4S-[ %:Y/J=VKW/2^3.WCRL?Q#M4^_J VZ1T'Z]4F M05UJ@IWJ_1^X+00G*^60-(+^DK&YV",:/1NQ/R,R"6OH\,MD)G5M(LW%:3NA M2[!5I8\V76M25R_2WJW0S7#$"=V4G;KFD:V*GIO"M&ULE55-;]LP#/TK@M%#"[3Q5^)TA1,@ M'QNV0X&@7;?#L(-B,[%067)%.6G__239\=(T";:++5'DXWNB1*5;J9ZQ -#D MM>0"1UZA=77G^Y@54%+LR0J$65E)55)MIFKM8Z6 YBZHY'X4!(E?4B:\<>IL M"S5.9:TY$[!0!.NRI.IM"EQN1U[H[0P/;%UH:_#':477\ CZJ5HH,_,[E)R5 M()!)012L1MXDO)L-K;]S^,%@BWMC8I4LI7RVDV_YR LL(>"0:8M S6\#,^#< M AD:+RVFUZ6T@?OC'?H7I]UH65*$F>0_6:Z+D7?KD1Q6M.;Z06Z_0JMG8/$R MR=%]R;;U#3R2U:AEV08;!B43S9^^MONP%V!PC@=$;4!T&- _$1"W ;$3VC!S MLN94TW&JY)8HZVW0[,#MC8LV:IBP57S4RJPR$Z?'D^RE9LC?_"-._ /55K)I!P6!G(H#36R"[H$;_P%02P,$% @ M&3Q+5/ZLV%<]! /1 !D !X;"]W;W)K&UL MM5A;;Z,X&/TK5K0/,])LP=Q"JB12<^N.M.U6[IJ-X.BUX9'L#T(U6/-ICO;X"8NO^0.33U;-$I,49YS0##"\FXUNX/6MHP&Z MQY\$GWCK'JBA;"G]KAX^Q[.1K1SA!$="42!Y.>(E3A+%)'W\J$A'M:8"MN]? MV3=Z\'(P6\3QDB9_D5@<9J-P!&*\0T4B'NGI-UP-R%=\$4VX_@M.95]/=HX* M+FA:@:6#E&3E%3U7A6@!)$\_P*D SEN -P!P*X![*<"K -ZEEOP*X%^J$%2 MX"T@& ",*\!83U9973TU*R30?,KH"3#56[*I&SV_&BUGA&1J*3X))G\E$B?F M-]&/@G"BE\6'%1:()!S<(\:06B(?P:_@Z],*?/CEX]024DZ!K*BB7I34S@"U M"^YH)@X_->.A;2"P9)WJ8CFOQ5HX1L85CJZ "S\!QW9@ MCZ&E&?Z$('$%$9O3%6[X14R1'I M7U^-@HKB>9X1B0["B+ M0-E+WP2,.^)N: ]JA[5V^$[YN6!%) JF!A]1+OI&O@X[XK[M#HI/:O&)4;Q> MYDN:;DFF)_W3V9I_Q D2LC++ 6.+2<=8$+9]E=$SZ:R:-SW6/3SVI$.T,1&= ME0#:S19EFV<_I4R0?\JWKUI]?0%6T9PM_= -!R:L7:JX5P$/Y%>^_$ZN"]'KP^^\$HYO M]-&$+32G[1JQ3!XN-!#TZ3 M?\YE^;=-L-P !@5[VM?P>E.>9!OZ\F!] MA]B>9!PD>">E[*NQK! KSZKE@Z"Y/BIMJ9 '+WU[D.=[S%0'^?N.4O'ZH 3J M_QC,_P502P,$% @ &3Q+5+FMI7AM @ XP4 !D !X;"]W;W)K&ULC91=;YLP%(;_BH5ZT4I=^0I)6Q&D-E&U3IH6->MV M,>W"@9-@U=C,=D*W7[]C0Q%K/K0;L _G/3SG]4?:2/6B2P!#7BLN]-0KC:EO M?5_G)5147\D:!'Y92U51@U.U\76M@!9.5'$_"H*Q7U$FO"QUL87*4KDUG E8 M***W5475[WO@LIEZH?<6>&*;TMB GZ4UW< 2S'.]4#CS^RH%JT!H)@51L)YZ M=^'M++'Y+N$;@T8/QL1VLI+RQ4X>BZD76"#@D!M;@>)K!S/@W!9"C%]=3:__ MI14.QV_5'USOV,N*:IA)_IT5IIQZUQXI8$VWW#S)YB-T_3C 7'+MGJ3I<@./ MY%MM9-6)D:!BHGW3U\Z'@2 <'1%$G2#Z7T'<"6+7:$OFVII30[-4R88HFXW5 M[,!YX]38#1-V%9=&X5>&.I,MMW7- 9?%4$X>F* B9SAZ%.T&L4Z?S\%0QC7Y M@.$=9DK%0%_@]'DY)^=G%^2,,$&^EG*KJ2ATZAL$L^7]O(.X;R&B(Q!SR*]( M'%Z2*(C" _+9:?FGK4!Y<$CNHQV])U'O2>3JQ4?J?5$;*M@?U_TEF4FA)6=% M:P8V2!8*M#7,!>1Z8-L2@\Y,37[Z+8$8V.$.$?&*YQ0392 M'C:XU8^=WI[<71:.X^ F]7=#'_>S)I/XND_ZAVW4LXU.LCW1!C>D 84&'$1K MY<3&PO=V]R:W-H M965T]9X6OO##T=@%?[TLV0'NP'PK;Q7._,[*CA<@-)>" M*-BOO'?T[8;&5J&6^,[AK*_&Q+IR+^5/._FX6WF!)8(<,F--,/P[P0;RW%I" MCE^M4:_;TRI>CY^L?ZB=1V?NF8:-S'_PG3FNO-0C.]BS*C=?Y/D?:!VJ 3.9 MZ_J7G%O9P"-9I8TL6F4D*+AH_ME#&X@K!3H;40A;A?"Y"E&K$-6.-F2U6UMF MV'JIY)DH*XW6[*".3:V-WG!ATWAG%'[EJ&?6=U59YH!Y,2PG'[A@(N,X^BB: M$V(C_7(+AO% M^@;Q["9^UJ*\;U#"$90M9#N-1]#$H7F;"+3%C; MBT;L;2JE,"P3EJ+.4E1;FHU8>I=EJH(=.3&%DJCJ\K4(V]I+9G M"_&TIHMTMO1/U^%P"$6S>2?T!^JL0YU-HF[J$X:8"YMN58C*6W, MQ=<0- IZI$ZAR$T:=Z3QLX*JV!GKP0"&%H]H6:GLB%7M9(V'&&'40W7(S!,W M:=*1)I.D6]@#'B4;QA.("EQHR6#;)(A[:$.9- [<:/,.;3Z)]@DP5B1OZ_G1 M138?[AK0'ME0AM+YS(V6=FCI)-I7]@"83_9H*\8%E@XVG85I#VPH$Z6IFVO1 M<2TFN7XPI9@PCYA-#>KD1%L,LQGULSF4H8N1XJ7!Y3(/)N&:^YFUI8&]WEXQ MXD#@ =O^2%6T)O\(9)R&/5R'5!@D(S5,K[H/G(3:/PI'DTTM3H--=X7\IWF1_[0STTAKH=&]X1@6V%JX]683]*]8A M1&D2O,TL2^\[D6__@U02P,$% @ &3Q+5%QC&78( P )@D M !D !X;"]W;W)K&ULI59M3]LP$/XK5L0'D*!Y M3Z%J*]&F:$@#(3K&9Y.XC45B9[9#V;_?V0E9FH6NVKZT]N6>QW>/SSY/=UR\ MRHP0A=Z+G,F9E2E53FQ;)ADIL!SQDC#XLN&BP JF8FO+4A"<&E"1VY[C1':! M*;/F4V-[$/,IKU1.&7D02%9%@<7/!-& (8*"LOH?OS>X[D# M\2R/ASM#Z?S?ZJM_7GU/#+^M*=_P^9_PW5<%$5AQ,3E %K1D@2$+/B.#DLNA MY(:*I$9&!JDOQ+?YA>=?A5/[K2O]@)<;A%?[7O& 5Q"-+_>]5D-KUPD[6OGL9]+19_NGE748=;6J=![B<,'!Z.@]Q MA6XTK/.X%69\5"F9V\NH<:P ->^XN^W.R.D+,.S5*\=XT,OM>:V&N?H"V)V+ M'\[,56?U];:-O5KT\MZ]H4[6;H#]A@> 77/_DU?OR#NL-A2)E%. M-K"4,QK#9HFZ*]<3Q4O3=EZX@B9FAAD\9(C0#O!]P[GZF.@%VJ?1_!=02P,$ M% @ &3Q+5"AEXCV3 @ WP8 !D !X;"]W;W)K&ULI57;;MLP#/T5P4\;T-77MFOA&&@NQ?HP+&AV>1CVH-A,+%267$E. MNGW]*-EQT]8)BNW%DFB>PT.*IM.M5/>Z!##DL>)"C[S2F/K*]W5>0D7UJ:Q! MX)N55!4U>%1K7]<*:.% %?>C(#CW*\J$EZ7.-E=9*AO#F8"Y(KJI*JI^CX'+ M[<@+O9WACJU+8PU^EM9T#0LPW^JYPI/?LQ2L J&9%$3!:N1=AU>SQ/H[A^\, MMGIO3VPF2RGO[>&V&'F!%00<'/0#R# .B#A"]!"0' '$'B-\:(>D R5LCG'4 E[K?YNX*-Z6&9JF2 M6Z*L-[+9C:N^0V.]F+!]LC *WS+$F6S1U#4'O'A#.;EA@HJY6M"UH[_+= M% QE7),/9/;0L WEZ*W?XU&75('>+4R0KZ5L-!6%3GV#XFP(/^^$C%LAT0$A M,?DLA2DUF8D"B@'\]#C^_ C>QZ+TE8EVE1E'1PFGD)^2.#PA41"% WHF;X<' M0^G\7_39/T=_5HRX;Y/8\<4'^+ZH-17LCVN($S*10DO.BK8_\+[)'!O ]I S MR-5>)RW0Z/I+DY_72VT4CH9?1Q0EO:+$*4H.*)K(JL)8^('D]P2>^G*H\UJF M,\=D!^(POCBN=/LM=-E^.33)NOO?;$5J+4; ME9KDLA&FO97>VD_C:S>$7MC'X=4D'+!/<7JWP_:)OAW]GZE:,Z$)AQ6&"DXO M4*EJQVE[,+)V\V(I#4X?MRWQ#P3*.N#[E91F=[ !^G]:]A=02P,$% @ M&3Q+5/%5U^E@! *A0 !D !X;"]W;W)K&UL MO9A;;]LV%,>_"B'TH0662*2N#FP#B8-N&=HN:-+N8=@#+3&V$$G42"IN]NEW M)"N2+5&J!QM^L74YE_\Y/OZ)XG3#Q;-<,Z;0CS3)Y,Q8*Y5?F:8,URRE\I+G M+(,[3URD5,&I6)DR%XQ&E5.:F,2R/#.E<6;,I]6U>S&?\D(E<<;N!9)%FE+Q M>L,2OID9V'B[\#5>K55YP9Q/<[IB#TQ]R^\%G)E-E"A.629CGB'!GF;&-;Y: MV%;I4%E\C]E&[ARCLI0EY\_ER5TT,ZQ2$4M8J,H0%+Y>V((E21D)=/Q3!S6: MG*7C[O%;](]5\5#,DDJVX,F?<:36,R,P4,2>:)&HKWSS&ZL+U,RA(XVS[37_4C=AQP,Z ZD=R*$.=NU@5X5NE55EW5)%YU/! M-TB4UA"M/*AZ4WE#-7%6_HP/2L#=&/S4_*'(\X3![Z)H@C[&&&M:B;K2@R(.J6A9?(QK\@8A&L<5^,N_]>9.!NZ=Q-:$_3 M(]+TB%3Q[(%XT)98L8M/,&\1=*8I_+HJ'/WU">S1G6*I_'LDF]UDLZMLSD"V M7P67$BVH$*]QMD+7*2\RI>OA-HQ7A2G_K2]SXI+ FIHONZWJ6V''";S&:D^C MTVAT1C5>AV&1%@E5T! 0*%3\;S4K.IG;2.Z.@ O?]YR.3(V5BVVLE^DV,MU1 MF5\ @S= $/2=)@73B7-[:;'O8J\CKF\UL5U7K\UKM'FCVF[9"S TAP8^LG"= M\82O7E%%49BHSRQ=,C$V37Z3QC_#[ 9-MN TLQOT.NKZ.[_VMNU](SMP!D9B MTBB-YM8MC70 M]I:[^'3@Q1JFVL&D^X#0F1'B^0-26_;B8^&+-?0EGM5K9=_,\SU[0%_+7SP. MX#]$!./+!;H7/"JVB\H;&CX#B \:Y9; ^!P(QBV#\8D@C/N Q8[5??AIK )G M:)!;#./3<1CK$&OY=E>HQFQ0*6E!3(X%,=& V.ZJ&\]2OJU=R9R&;&; ZYAD MXH49&U13<91_85G(4]SIF#D5H)5B_V#:$UV%LCGH#5I:4U.1&O2Q[!C M=0GX$Z-]C2VJR>E0330,UNC\B=6^T!;4Y%A0CPB@3MQW.Y(:=;8_L";#6GA3DX'=Z*AMNMV M5[$ZJT&A=LMV^UBVUP%VWY^]2?=%93S+_QAK'+A)K!J;V2;) M]NMG&XJBA31[ ?O:YYYS+O8EVW+Q(M< "NTJRN3862M5W[BN+-9087G%:V!Z M9BI4K:P&XM*"*NH'G)6Z%"7/RS,9F(L]XHRAA,!-(-E6%Q>\[H'P[ M=GSG-?!(5FME FZ>U7@%@,*$2?4"W%1>*_&GC ML--'2<*%CC_/I^C\[ *=(<+0TYHW$K-29J[2"@V/6W1J[EHUP1$U4RBN4.A? MHL +_ 'XY&WXYX9IN#<$=W5=^N($?7$"FR\\DN^K6&'6V;U$$\XDIZ1LW6N# M:"9 FLK9 %_NU6^N@[:J$OVX74@E]'']^8:BL%<46D71$47:6(#.!9C[68*X M&"IQFR&Q&O*U[:'+;C2'=$.U_J?!<)L MT.M+SM7KQ+3%_B^8_P502P,$% @ &3Q+5)YZBW#E @ 60@ !D !X M;"]W;W)K&ULI5;?;]HP$/Y7K*@/K=0V(0'25H!4 M?E3K0S54UNUAVH-)#F+5L9EM2KN_?F+C M!4; N27",'Z7G%XE:8&[ZRW[GY^0)E M/AW+ETBNW2_9E+Z!1Y*U-C(OP1A!SD3QI*]E'78 R%,/"$M N ]H'P%$)2#Z MK$*[!+0_J] I 2YUO\C=%6Y,#1WTE-P09;V1S2Y<]1T:Z\6$[9.94?B6(O*&3H&0QG7Y(+,X 44N@"1"_((G!I(R2BC M:@GZ#-\_S<;D].2,G! FR+=,KC45J>[Y!B.U>GY21C4LH@J/1!61!RE,ILE$ MI)#6X,?-^&X#WL<*564*MV4:AHV$8T@N2=0Z)V$0MFKB&7T>'M2E\W_JDW]6 M_U",J.J9R/%%1_B^JB45[(_KCG,RDD)+SM*B6?"\R52!M@WE#-@H[VTU0Z-K M-DU^WLZU43@G?C5$U*XB:KN(VD[!6S?^]^S#ULVH56,?X[U97'/O],6E^X#= MPH0F'!8H%5S&6$-57&3%QLB5F]1S:7#NNV6&=S\HZX#O%U*:[<8*5/\F!G\! M4$L#!!0 ( !D\2U0(PPL"%0, %T' 9 >&PO=V]R:W-H965T$OM\=_Z^._MS=Z7TPF2(%EYR(4TOR*PMKL/0)!GF MS%RJ B6MS)3.F:6IGH>FT,A2'Y2+L!E%G3!G7 9QU]O&.NZJT@HN<:S!E'G. M].L A5KU@D:P,3SP>6:=(8R[!9OC!.U3,=8T"^LL*<]1&JXD:)SU@G[C>MAQ M_M[A!\>5V1J#8S)5:N$FMVDOB!P@%)A8EX'1;XE#%,(E(AC/ZYQ!O:4+W!YO MLM]X[L1ER@P.E?C)4YOU@L\!I#ACI; /:O4-UWS:+E^BA/%?6*U]HP"2TEB5 MKX,)0_0'-=4!S-^#J0$!K'=#R1"MDGM:(619WM5J!=MZ4 MS0U\;7PTL>'2=7%B-:URBK/QI"P*@=06RP3<<,EDPFET*ZL#XBI].D++N#!P M ?=*7B3,9%3]YY(;[M;/R/XT&<'IR1F< )?PF*G2,)F:;F@)H=LG3-9H!A6: MY@$T';A3TF8&OLH4T_?Q(3&KZ34W] ;-HPE'F%Q"JW$.S:C9V(-G^._AT1$X MK;K:+9^O=2#?=SUGDO_Q=3V'H9)&"9Y69::*P5BC<:WP!C7;:LB$C+Y-!G[U MI\9J.O^_CR"ZJA%=>417!Q#UDT27F$*A21BT??4PD)I;N,V@8#P%.@JNKS9# MNNQ30ZM^"357Z;X>5SMV_(Y.199QJ]T-E]ME_^C2:+_YO&/2KIFTCS*Y85S# MDHD27>563&OFJF45%*5.,KKJD*@\I\+2I4H6P(UQQ%?<9B0$<@&)QI1;F+&$ M"VY?]S&K$+2W8+>C:(?:491.E*]-P1+L!85KMEYB$,.11G9J^IW_H(],2])L M8DQZFZ*N3M1,JQP>[V^WKR\PZSL[%,IP.0=2$=Q'O?.QJ5]:.]0_^D0[/0VW ME"I'/?<";@AF*6UUJVMK_4;TO33NV ?T=E12_Y:F>GCNF)YS:4#@C%)&EY^H M(;H2\VIB5>'U<*HLJ:L?9O3^H78.M#Y3RFXF;H/Z18W_ E!+ P04 " 9 M/$M4*)[M2]4" #+!P &0 'AL+W=OY6ZBGK9/JSVP8$A6 6;VB9I_W['AK!I M0M@7L,V<,^=XS'B\%?)%I0":O.495Q,GU;JX<5T5I9!3=24*X/@E$3*G&J=R M[:I" HTM*,].#TC"#*(M&&@^-K '++,$*&,UYK3:5(:X/YXQ_[%>D0U&!3GCU9N^U?NP M!T">=H!? _Q#0'@"$-2 P!JME%E;"ZKI="S%ED@3C6QF8/?&HM$-XZ:*#UKB M5X8X/7VF4E*NW\D]*) ;(.<+T)1EZH)'!3D_NR!GA''RF(I241ZKL:LQ ML8&[49UD5B7Q3R0)R9W@.E7D,X\A;L'/N_&>WT'@HN/&MK^S/?,[&1<079' M^T3\GN^U">J&_R@YPGMM\ ]R@J8*@>4+3O!]+:FI H BN,-D*45<1IK4Q6&X M_/MVI;3$0_^G(UV_2=>WZ?HGTLU@S3AG?(U_0$9Y!&TEK2A"2V%ZP6;J70_' M[F9_EUIB1EX3\T';H-$VZ-36'$A9'TBJL,- 3!(I)3?"Z\/-!['^'[8KG+8J!QVJGQ2V*3;] R/O7^: Q3+7B,)JE5Q7K;-9;6ZJ6]N@W7_A MU35WA[5F7)$,$H3VKH:X)[*Z.JJ)%H7MOBNAL9?;88JW+4@3@-\3(?1N8A(T M]_?T+U!+ P04 " 9/$M4J@V#5;\" \!P &0 'AL+W=OV:=K]^ET[%&4)R?J08,,]A^\>C!FMI7K42T0#SU4I]-A;&K.Z M\GV=+;%B^D*N4-"50JJ*&9JJA:]7"EGN1%7IAT$0^Q7CPDM'[MR=2D>R-B47 M>*= UU7%U,L-EG(]]GK>ZXE[OE@:>\)/1RNVP!F:A]6=HIG?NN2\0J&Y%*"P M&'O7O:M)8NM=P7>.:[TU!MO)7,I'._F8C[W F&)F;$.C Y/.,&RM$:$\;OQ M]-I;6N'V^-7]O>N=>IDSC1-9_N"Y68Z]H02";A>*$1Z/D;#Z10-XZ6&01B$O0[YY+C\4RU('G3)?0JE329LDPF=7W009VY@RG56 M2ETKA)_7.W/[GCZEX640AR/_:3NO_:HH&01MT3_@_1:\?Q3\%K6^@@?!*JD,+8O< M+0/@6M=,9 B9U*83>6,[V((Y[P5)O(/<414/NXD'+?'@*/$7V@HG3*D7FS5A MU\* +!QV%^=@CR!,+H>[G/M543P,NT'C%C1^0[236BEZ"6%E\Y6B"S'NB+(? M[R)V5B4'&).6,3D>IA3GV?\)D_WU&0_"8(>PHRKL[:Y/?VMOL]^5STPMN-!0 M8D&RX"*A#M5FK]Y,C%RY[6XN#6V>;KBDSQLJ6T#7"RG-Z\3NH.T',_T+4$L# M!!0 ( !D\2U3;PK@\!@4 .,3 9 >&PO=V]R:W-H965T5J9 9T? J9YY:2$H2"\I2#_M^Y&6$\=9H:+_=RM%0Y#IE MG-Y*I/(L(_)I3%.Q.FD%K>4_UI<2OAS:M8$I91KIC@ M2-+I2>LT^'"!>P9@)3XSNE)KS\B8,A'BP;Q<)2T30U M3*#'MY*T5>UI@.O/S^R7UG@P9D(4/1/I%Y;H^4FKWT()G9(\U7=B]9&6!G4- M7RQ29?^B52$;12T4YTJ+K 2#!AGCQ7_R6#IB#0 \S0!< O 6H._O 80E(-S> MH;,'T"D!G4,!W1)@3?<*VZWCSHDFHZ$4*R2--+"9!^M]BP9_,6X"Y5Y+6&6 MTZ,QX0_H6A".3F>24@@!K="[>AGT- MVHO+/<;%'GC/'B&Z$5S/%;K@"4T:\&=N?.3 >V!O931^-GJ,G83G-&ZC,#A& MV,=!DSZ_!C]WP__(.<#]O? +-_QT(=L(]YO@&\X(JP@(+5^XUYJ)1E=<:9F; MTT=?KT$ 76F:J7\<])V*OF/I.WOH[^A2I$O&9RB6-&$:34G,4J:?FN*HH(HL ME2EQRQ$>^!$4/7_H+=+^"4:5@Y%3P'GP<0R'^3-*4/B&;YE]O:#:ATG6J MO8J^]QI!TZ_H^T[M+9N8HK,B9"[+D#E&-^2197F&QD("I8FJ,[* U>9PZN^X M%MNSWSZ"_FXT;@&DJ(;HJ0,S?\DDX@T8^/WKR!3(\< M7@W\NMC[/QT5Z%]T3SD3-R<:75^-_[I#HH#=2ABPT!VH M= QK1^:3L%J90+\F7$O!V>,Q6J2Y0@1ZO)PQ#DAB[. SX)]*D:&P[?MOD1:H M8Q^L"$4QS$J6Q^Y(>(*"=K>0P_9A2ZY2Z*A0**%0QA*33T:?'#06FJ0HI4LJ M85Z$H43/0:F"?IH*L E8?$MM=B-KYM7K81MWW[9=9UHWJ2!TYQ+C-O%3]BUG MR9Y\+SDV2J[?E/"E8.00W-2S[G:!N]W](,-NZ/?OA)MXWRIM!Z58W9V"[JND M6-U= G=[>5F*N;D:4FS;34>5FUZ28^C '(.U@4VF,LJK^ VV4^QH(\76"7HV M%;8)0F?N646=Z5&WXZ#W/Z1';W<8:DZ/'PMNZEGW]<#=V/^F,BM^;KPH\.N. M&PQ>(_!QW4&QNX-: U(PH'%P]W?\%O1*'1K5Z.Z<<=79U M\M8N.3(J9_9V20%[SG5QWU%]K6ZP3NV]C5>+%]=?-[9L*QAOI@#UVSW86Q8W M2L6+%@M[93(16HO,/LXI@>YD!&!]*H1^?C$;5/=ZH_\ 4$L#!!0 ( !D\ M2U0!1.>G)@, !D* 9 >&PO=V]R:W-H965T5AZH-)#L1J8E/;*2#MP\]V0D)' MDJIH+XGM^)SS.__CV!YN&'\2$8!$VR2F8F1%4JXO;%L$$218M-@:J/JR9#S! M4G7YRA9K#C@T1DEL>X[3M1-,J#4>FK$Y'P]9*F-"8%,=S[M0J8FK#P_;>^V>3O$IF M@05L\TUY EUM+^ Q<(\T2:?ZU@H2(5D26ZL"!)" MLS?>YD(<&/AU!EYNX!GN+)"AO,(2CX><;1#7LY4WW3"I&FL%1ZBNRH/DZBM1 M=G+\(%GP%+$X!"[0[#DE8[G?D!VCID]&_S[A8"^\>_7":@=G>N%$:)+EJB_ M16"CV81S3%>@5K!$BQTZG#?'.S,\V6"N!/RJ7*(;"8EX; !J%T!M ]2N ?J6 MZG(@MLQ"BJ):=ZD44E6%T-49FL**4*J:Z ^JTB*3-HO4,9'T__TR=KN#WM!^ MJ>#K%'R=1K[9%GA !* Y)P'44Y6UJB++8O0.R+S6H%]-UBW(NJ@5/[SU*E13-TO2.I.FTVMUJE'Z!TC]-FMEV3?@;TO2/I#EW MW6J>0<$S>(\T)46S-(.*5>.TJU%OX?%*'N\_[$LS\V[6RSO^U3J]F@7NEONXZY^\+Q54;RCG M'RGGM[Q_R>R#TSH!OC)W$H$"EE*9'=S%:''OF62G?3D]NS3=8JXV3(%B6"I3 MI]53HO#L'I)U)%N;LW_!I+I)F&:D[F[ ]03U?&PO=V]R:W-H965T9^XI=-$F0FWWYV1*8Y0W89L@DY0P$3GK.P#\;^J$Q ML"ON*2[EVC.85,:/2<\C5%(^/XRI^H-CBY0$9I*J,'MZ"X73L\?FS%*)6BD M, 9K"7>,*@E'>IT\AL=KS,8HGD F1* $RN!WPN>2L%AV7:5Q35 W*M"&.5JP M!:T%UYRI1&.Q&../]JY.L\PU>,]U&.QT>(%1'4+_! (O\+^!6V#FUQW^PU++ MT/H/MVEI'-5,C<1PSC.]<22QI3<0@K IZF)6,'Z#]74WY,U.#Y9$Q/#X2[N$ M*X69?-H!U"B!&A:HL05H2%+"(@2BP^*4,D;9%/Y 5<*Y?KF[IG5G]O.B?^IW MNNZB@J%9,C1W,I@*&N7E\&"W",:UP0*%WO+P0\NB:KIN$2X)%7!/TCG"#$5N MO7!JLASB/8:>:/N-ZK16R5Z:R>ZQ=/?:)=BK0W%FF%8';9=AFT?JEA! M"JK!.R5X9R?XO3X<]LC5V9"KYGO544_+J*>'RI4#?(%: MIQ75U=Q27;ZW.GJ]G>3ZMS)!ND^RPLD'S8+0WQ)\[=SW#Y6MY"B4^RP<_+]P M!<2G?;GE2/&#%7QPZ,&&+-YWJA7.UA7T@VUEYZ].>S_\NI.MQ-ZC7[BA7[/^ M>9NZ:[__#,74-CD2(CYG*N\$RMFRD1KD[<-J>=Z%71.A3UP)*4ZTJ5=O:]%$ MWMCD \5GMID8$_OO93IIU M4'J'MIO$=LYYS_O$7Z-2JD>=(A*\Y)G08R\E6I_XOHY2S)D^DFL4YLM*JIR1 MZ:K$UVN%+'9)>>:'03#P<\:%-QFYL;F:C&1!&1*]/S&Y68YR@TEP(4KL;>M',R&]IX%W#'L=0[;; D M2RD?;>(QI6/OV(,85ZS(Z$:6W['FZ5N]2&;:/:&L8P,/HD*3S.MDXR#GHGJSE_H_ M["2$[R6$=4+H?%>%G,LS1FPR4K($9:.-FFTX5)=MS'%A)V5!RGSE)H\F"Y+1 M8RJS&)6&\Z>"TP8^G2$QGFEHPWQQJS]7;[B_PGR)Z@%TRA1JX )^IK+03,1Z MY),Q8R7]J"X\JPJ'[Q0>P)44E)JB(L;X[WS?0#0DX99D%AX4/,/H"+J=%H1! MV*DL'E#M-O^GZU2[[_T?*]2V\Q[#JI4DPD:-8GP7(#NW%SMG'# MTY*I&.XOC21<$.;ZX8"A7F.HYPSU/LI0"WY(T;Y>NZ1ZQB^$)E78&-V"ZX(T MF4GE(C&QA9WS%LPPX4*8(9BQC(D(]\UXY;SOG-O3X'G2"8Y[(_]Y#V^_X>W_ M8]YO1H=>+\$*J/\&J#_L[^<9-#R#C^9Y"P'7E*("2IF BM1PW:$V6':;SE%Q MN1=P\ :P/0B_["<<-H3#_W&%GKO^H>4YW+,\N\$K6'_G+,U1)>[&T!#)0E!U MK#:CS:4TK<[B/^'5C7;%E-DT&C)5E+3MV +-53WY#5!+ P04 " 9/$M4G#U]B($" "2!@ &0 M 'AL+W=OW,SG#)5=I(=:]+ M1 ./G D]#4ICJM,PU'F)G.AC6:&P7]92<6+L5&U"72DDA0=Q%L91E(2<4!%D MJ5];J"R5M6%4X$*!KCDG:C=')IMI, SV"S=T4QJW$&9I13:X1/.S6B@["WN6 M@G(4FDH!"M?38#8\G2>SVX0 0OP:(.T#L=;>)O,IS8DB6*MF M!4W\:9HI1<0&[?$TL-K!8=R"[/SRK"&J@-MOEA(N#7)]]X:@<2]H M[ 6-WTO0$5S7KHX@UVV0AMG65INL&(*]Y/#%\IB7"MH*FWAA[JYOLW@2I>'V M!3>3WLWDW=U(,?A>>5!W?"^%-JIV,?JH=?/T@+5^)L_\#)+QRWZ2WD_ROU8G M>>9F>)(\<1,>] F.:N.[H89\Z*VEL#_/#TOXT4+D ^WTMI=E/7(+^-Y3] 5!+ P04 M" 9/$M4 ]J1$!L# !@"@ &0 'AL+W=OBYR*L95)N;ZQ;9%D4&!QS=9 U0K6ZPYX-2 BMSV'*=O%YA0:S(R<_=\,F(;F1,*]QR)35%@_C:%G.W& MEFOM)Q[(*I-ZPIZ,UG@%,!7 :P*"#P!^!?!/S1!4@.#4#+T*8*3;I79C7(0EGHPX MVR&NHQ6;?C'N&[3RBU"]3V+)U2I1.#F))4N>,Y:GP 6:OVR(?$/G$4A,!R7XZ(Y1F:GT-(6T Q\=Q_>/X&UE1^V)M_=DZATEC""Y1KY[B3S'&7V\0W_ %'_ ],HES)/0^N&KO@ZZO7?+U#9\^IK83 MM^>H4K:'%K:#!D/W?4S4CO&&@T;0O"-;, SJH'>:@UIS<%3SC F)V!+%. >! M?MU!L0#^^XB9O9JX]\EFEGR]0WDM+]LQ@U[#RG:(UZ29=Z0*_&XC^[7>_E&] ML;H "%U=HJ] @2OIZH1 MZDZQXB0'.L[ LU?M0&G^1S6><-/]CELBW?#07!4\P,(P#S)C,<1;%4+L%87NMP;?(J_ MPSK7\)/]';;_RY[7L+<=X_K-C=R."<*PX6Y'K@.>4K!]<&46P%>F5Q%*QH;* M\G"L9^MVZ-9T 8WYJ7LSD#7)? P C@T !D !X;"]W;W)K&ULS5?; M;MLX$/V5@="'!-A&(GTO; .Y=-$"&ZP1U^W#8A]H:6P1D4B7I.-XOWY)2I84 MQ%8#% ;R8HL4Y\R9X=$!.=Y)]:A31 //>2;T)$B-V7P*0QVGF#-])3X MTXUG<*4LI7QT@Z_))(@<(\PP-@Z"V;\GO,4L1EL M&>1<%/_LN6Q$(X#V3@30,H!ZWD4BS_*.&38=*[D#Y59;-/?@2_71EAP7;E?F M1MFWW,:9Z=S(^#&568)*P^>?6V[V<'&'AO%,PT=8"(6Q7 O^'R: SU8+&B_A M W !WU*YU4PD>AP:2\3!A7&9]*9(2D\D[<.]%":U"46"R1:K72NKOCHVHKM M5[C]]]']045H<-[N#UYW?S@ZWOQAQ6G8RNF'MQW+@3VALC8*>V3V2S82*J[' MF+2#T@*EI66CBMZH%>D!M5$\=@2]TUA#X4;#Q<-\H2_?(A82U486O0^YD(:W MDO,*IL1O*J8[&O:.2X;0FA<]AVA^@5JJ!D:0%^Y.AI"P?9N,2.W$I-,*/D/E MCR BQA=*FL$<%F\24NVQI/M.A%0[+&FWV-\74N^5D"CIDA-"JAV:],\BI'94 MXF&@7^JHK8.U=9-V[_Z<;S*YQX-XWB*8VH+)\)T(IK9=TNZ[OR^8T2O!G-0+ MK3V:1N?0RR]0NP?#H=V3AA,VCL@YJK6_"&C;CJTPQ6FYFJTN&]?%$;M>7MQ4 M[IE:R7!E0Z.K@?VV5''X+P9&;OR!>RF-/;[[Q]1>F%"Y!?;]2DIS&+@$ MU15L^C]02P,$% @ &3Q+5%6;->L; P 3 D !D !X;"]W;W)K&ULO59M3]LP$/XKIPQ-(+'FI?0%UE:",C0DWD3']@'Q MP237QB*VB^VT(.W'SW;2$+00(2'1#XU]]G//W?E\Y]%:R >5(FIX8AE78R_5 M>GG@^RI.D1'5$4OD9F4N)"/:3.7"5TN))'$@EOE1$/1]1BCW)B,GNY*3D25 Y8T0^'V$FUF,O]#:":[I(M17XD]&2+'"&^F9Y)P,/XEQIP4JPL8!17GS)4QF(&L#H:09$)2!Z+Z!; KK.T<(RY]8QT60R MDF(-TNXVVNS Q<:AC3>4VV.<:6E6J<'IR4R+^"$568)2??TRC,+!=_CQF%/] M#-O'J G-%%P0*8F-]@Y\@YO9,6QO[< 6^*!2(E$!Y7##J5:[-<&O5.2*\,0( MMU[-1[XV9EMR/RY-/"I,C-XP,81SP76JX =/,&G 3]OQ_1:\;\)5Q2S:Q.PH M:E5X(58="(>[$ 51V&1/._P8XPYTPR;X*W.ZU1%VG;[N&_H.XSAG>48T)G"I M4Y0P%MA7"*8\%0]@^$TKMP.V9@<.I1J;N6LCW*O(]1[[W!OF-B:E< M2ZHI7T!"52QRKL$<-(CY'*65XI.I.0J;3GY:*.\[Y;;BK";=J!_8W\A?-9C5 MJ\SJO=^LPX5$-*5'P^TYLGN4=_ 73JAD,"OR=2-NB4>_(NY__F$,*O)!J]&>=$ M+BA7D.'<0(/.P)#+HG47$RV6KOO="VUZJ1NFYKF#TFXPZW,A]&9B":H'U.0? M4$L#!!0 ( !D\2U0+ 6J/0P( +,& 9 >&PO=V]R:W-H965T+JI>.# $ M:XU-;5/2MZ]M"$VWA$;M#=CC^?[QC/$0MUP\R1) H5-%F5PYI5+UTG5E5D*% MY8S7P/1*P46%E9Z*HRMK 3BW4$7=P/,6;H4)O7=]@"I49(;^-;K^D,(0UX.3ZK MO[.YZUP.6,*6T\\D5^7*>>N@' K<4/7 V_?0YS,W>AFGTCY1V_F&H8.R1BI> M];#>0458]\:GO@X7@-89!X(>")X#T14@[('PU@A1#T2W1ICW@$W=[7*WA4NQ MPDDL>(N$\=9J9F"K;VE=+\+,=_*HA%XEFE/)'@#/H%$+U-0F%#Y*G:5 MUC8>;M;K;#J=X(I.B.XY4Z5$.Y9#/L*GT_QB@G=U3D-BP3FQ33 IF$(V0Z'_ M&@5>X(_L9WL[[HVE\W_1=_\<_;=BA,,IAU8O_.LIHY3(C'+9"$!?U@>IA+ZJ M7R="1$.(R(:(KH38%0782X^4CB*P@K&/:%IC/O.\%V-G-8U%5[!T&@NO8+MI M;/$GUA7,O;B%%8BC;7\29;QAJCNJP3ITV+5M+,_L&W^Y]4?LJ>[(70/])=^U M\WLLCH1)1*'0H;S9&]TD1-T!!ZYT1['#4O]50!@'O5YPKLX3$V#X M3R4_ 5!+ P04 " 9/$M4>!D.? " !9! &0 'AL+W=OSG1"A#7IH#HF?_7X?SWY.UAK[XBH )*]*:C>G%6)]SY@K M*E#!E!2K(T26Z9XD+3/(MS:YMGID$I-*PM<8U2 MW!X7($T[IV-ZFG@4^PK#!,NSFN]A _A4KZV/V,!2"@7:":.)A=VCT_L M7V+MOI8M=[ T\I64E(T#HWJ MP=Z!$KK[\M=^'\X Z?@*(.T!:?3="467*XX\SZQIB0W9GBT,8JD1[A"@",W*T NI",_N+4\[-_'C*&7#6!6 M]!*+3B*](K&"8D0FXT\D3=+QTV9%;C[\P\*\Z<%Y.CA/(^WD77[8.K3^^'^_H3H95"=1=7I%=<&=\'E>E=3\R+<2+FU(QW$;.<*U..3I71*> MC!TNB$\'\>F;XALH&BOP>$ER^I_D[((@.^N4<.F^<[L7VA$).X]+1G6QENN&A2?Z5U_3$(FN6*5J0YES45!BFDJH@V4U4&3:THR1MP MJG@P'HWBH"),^/.9:*O+2C?>4K9"IWXTF#Q[^Y*G?AB_]SU+E\FTP=]BN:S M0HK#3('!Q"<5]>X(3_V,<+90#+P*4C&^L>8Q&):22^5I4R(C* 1+CU/Q81476P;P7XO^N5'P'8& AGG@\"Q;PWS64VTIDI2,E%*0 M3L/6HQ\8VB7E_!I:^T=QP+TN]BH[@KJ*86@$]4-+8R? O\]FN?=HDV?1>C6[ MD_IS:W8CNCET"[U2M&#K;KXNAO@8>XBSD[KFFT^L"USQ^A9K_;IY+*J@B?%^T:?V7 MG.5G*XX^_"O)W8_*L6"GQOZX>NDB)Z]!9/PB10;]#_K>J7%P9@Q6#\[FU/\. M[P)\%]1;M(QK)OK9BN4Y%0^.#D.OR<*\:QWPF_4Y+4C+]V%\?!B8&(QD=,US;-^JLI%-_3,P$3M+W X1BZ[RXU@/A9S M(X!A<3 %F(_UPN+\3_N9HONQ&*9MZD2FJ,\4];%>+B3K/E@[P.LIH]U"+93O!.QG>*Y M!L2=-_!($G>UL3C@@54!ZQV([XX#/>7VB2*H*J8->X)Q)$DP!'K1W:-QC&0G MAH^[/MA3$D5)XD8 -/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( !D\2U0PG@*D'@0 *&PO=V]R:V)O M;VLN>&ULQ9IM;]HZ%(#_BI5/N](ZR OT16,2!;8A=10UU>['RB2F6$UL9CMT MW:^_3BCTL.4>[&Y70KBRZ$3=;K]3^"^-D]D=Q6D/>\X5M2AQ?W'$/,@CZ7=_@4AKKFAI-^]PS M;H2OO-VKG/XL"R?,F#OQQ>AJ+=5CW8R_B@ZXC"8.N]]M$*_,WX11+Y"D3*7$E_P$SS!H\0 MY78VGLS2R9CYK?3V9CH>WON=Z^'-<#::, 9(9#122#3>__S;3(#D#$"&9\0 M\B$"D D"F9P2,@:0/02R1PMYZ]^.C7\7W[-K;J5E>LGF1EC_IZ8N@.PCD'U: MR#NQ$:H2 .8<@3FGA1EF/RI_SM^B!P7L'<^URR$_0=R858(CZ>%5C9,$.$I#7%X:S%%A$=V1%L<(TP6T0EDT0J) M62,Z@35:(=%!QA'UT0J'>20B]LB^BQD+QV5AV1E[+;)L\7(P3L-,$A&;Y/\Q M:\HO$!/S2D3LE1;,N3!9W1D]"J8A)N:5Z%A>><,44]FU=HPV:R6>CTW"+OW&'-/3.P>/!N"\S(Q.L5%;"$<,X&8F(5B M\O$,AMF#F)B%8F(+X9A]B(E9*":V$(YY#C$Q"\7$%L(Q+R F9J'XI..>2XB) M62@FMA"&^=#,CNUGLS$+)<06^G-X]MK'PYX]P024$ NH?7RV3^@@)B:@A%A M."9<8DDP 274 @(#R?TX\BT[AICH*@NU@##,P[4@3$ )M8!03)AU))B $FH! M(9AGDQ1B8@)*J 6$1A,F1PDFH(1:0"@F3(X23$ )M8!:IXS:.J0>)J >L8 . M)XU:Y-/#Y-.C7MW'5A_8.XB)R:?7R*>S^S B%TNI1#[SI["^/.-%-C>L_MDN M 26]>LIV617%R)?=*J^5?/>=Q>X;D4__ 5!+ P04 " 9/$M4BC%V7\\! M S'P &@ 'AL+U]R96QS+W=O$C(3*G>?447]@M==%/F6X5)R)\7 @]A,GN/ M^R9OVV/:;+LT.AWVQS2O-CEWSR&DY28>FC1NNWB\7%FU_:')EV6_#EVSW#7K M&'0RF8;^YXSJ9?9SYFAQ[N)?)K:KU7897]OEYR$>\R^#PU?;[](FQER-%DV_ MCGE>A=/^?CJ%ZT'&E\G5Z.UC7O5O'U*%TD$*05H^R"#(R@BOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ M;01ZVV"SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]' MO9U ;T>]G4!O1[V=0&\?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^A= MH]XU@=XUZET3Z%VCWO5_ZIWR>1_3O>>VQN?_)]7YUW7VSI;#)^VUGRO6U5UGZ2+$.P#XSY;$F5]JFQ5,>1N7&5 M#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I^(GF>EV&WO,VOO:%J2>)H](GOV MN:>5+NIC/FM_A4\_ 5!+ 0(4 Q0 ( !D\2U0'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ &3Q+ M5.!QY8'N *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ &3Q+5)E&PO=V]R:W-H965T&UL4$L! A0#% @ &3Q+5(Q9(*VH!0 L18 !@ ("! M?PT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&3Q+5'"W=:TE!P &!P !@ ("!IR$ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ &3Q+5*4LXT*W#0 PR( M !@ ("! T, 'AL+W=OKX.970@ ,D4 8 " @?!0 !X M;"]W;W)K((L0H$ M !N" &0 @(< >&PO=V]R:W-H965T&UL4$L! A0#% @ &3Q+ M5'4EJG#2!@ &!( !D ("!AV8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &3Q+5$U+4>83!@ D0T M !D ("!Y78 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &3Q+5(#)7YMH! S@H !D M ("![HL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &3Q+5""5'&&U @ FP4 !D ("!NYH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &3Q+5+AJ M7)P@ P >PL !D ("!7Z4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &3Q+5(/B;(G; @ Z < !D M ("! Z\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &3Q+5(:J'T$C P 40L !D ("! M<+@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &3Q+5+FMI7AM @ XP4 !D ("!(\, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &3Q+5"AEXCV3 M @ WP8 !D ("!Q

&PO=V]R:W-H965T&UL4$L! A0#% @ &3Q+5)YZBW#E @ 60@ !D M ("!"=< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &3Q+5*H-@U6_ @ / < !D ("!?> M 'AL+W=O&PO=V]R:W-H965TG)@, !D* 9 M " @;#H !X;"]W;W)K&UL4$L! A0#% @ M&3Q+5,\5?B=( P :@H !D ("!#>P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &3Q+5 L!:H]# @ LP8 !D M ("!:?\ 'AL+W=O!D.? " !9! &0 @('C 0$ >&PO=V]R:W-H M965T7!E&UL4$L%!@ \ #P 6Q (,0 0 $! end XML 66 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 67 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 148 348 1 false 43 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 - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://lantronix.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 3 false false R4.htm 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY (UNAUDITED) Sheet http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY (UNAUDITED) Statements 4 false false R5.htm 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 5 false false R6.htm 00000006 - Disclosure - Overview, Basis of Presentation and Significant Accounting Policies Sheet http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPolicies Overview, Basis of Presentation and Significant Accounting Policies Notes 6 false false R7.htm 00000007 - Disclosure - Revenue Sheet http://lantronix.com/role/Revenue Revenue Notes 7 false false R8.htm 00000008 - Disclosure - Acquisition Sheet http://lantronix.com/role/Acquisition Acquisition Notes 8 false false R9.htm 00000009 - Disclosure - Supplemental Financial Information Sheet http://lantronix.com/role/SupplementalFinancialInformation Supplemental Financial Information Notes 9 false false R10.htm 00000010 - Disclosure - Warranty Reserve Sheet http://lantronix.com/role/WarrantyReserve Warranty Reserve Notes 10 false false R11.htm 00000011 - Disclosure - Bank Loan Agreements Sheet http://lantronix.com/role/BankLoanAgreements Bank Loan Agreements Notes 11 false false R12.htm 00000012 - Disclosure - Stockholders??? Equity Sheet http://lantronix.com/role/StockholdersEquity Stockholders??? Equity Notes 12 false false R13.htm 00000013 - Disclosure - Income Taxes Sheet http://lantronix.com/role/IncomeTaxes Income Taxes Notes 13 false false R14.htm 00000014 - Disclosure - Commitments and Contingencies Sheet http://lantronix.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 00000015 - Disclosure - Subsequent Events Sheet http://lantronix.com/role/SubsequentEvents Subsequent Events Notes 15 false false R16.htm 00000016 - Disclosure - Overview, Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPoliciesPolicies Overview, Basis of Presentation and Significant Accounting Policies (Policies) Policies http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPolicies 16 false false R17.htm 00000017 - Disclosure - Revenue (Tables) Sheet http://lantronix.com/role/RevenueTables Revenue (Tables) Tables http://lantronix.com/role/Revenue 17 false false R18.htm 00000018 - Disclosure - Acquisition (Tables) Sheet http://lantronix.com/role/AcquisitionTables Acquisition (Tables) Tables http://lantronix.com/role/Acquisition 18 false false R19.htm 00000019 - Disclosure - Supplemental Financial Information (Tables) Sheet http://lantronix.com/role/SupplementalFinancialInformationTables Supplemental Financial Information (Tables) Tables http://lantronix.com/role/SupplementalFinancialInformation 19 false false R20.htm 00000020 - Disclosure - Warranty Reserve (Tables) Sheet http://lantronix.com/role/WarrantyReserveTables Warranty Reserve (Tables) Tables http://lantronix.com/role/WarrantyReserve 20 false false R21.htm 00000021 - Disclosure - Bank Loan Agreements (Tables) Sheet http://lantronix.com/role/BankLoanAgreementsTables Bank Loan Agreements (Tables) Tables http://lantronix.com/role/BankLoanAgreements 21 false false R22.htm 00000022 - Disclosure - Stockholders??? Equity (Tables) Sheet http://lantronix.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://lantronix.com/role/StockholdersEquity 22 false false R23.htm 00000023 - Disclosure - Income Taxes (Tables) Sheet http://lantronix.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://lantronix.com/role/IncomeTaxes 23 false false R24.htm 00000024 - 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 24 false false R25.htm 00000025 - Disclosure - Revenue (Details - Revenue by Geography) Sheet http://lantronix.com/role/RevenueDetails-RevenueByGeography Revenue (Details - Revenue by Geography) Details http://lantronix.com/role/RevenueTables 25 false false R26.htm 00000026 - 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 26 false false R27.htm 00000027 - 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 27 false false R28.htm 00000028 - Disclosure - Acquisition (Details-Purchase Consideration) Sheet http://lantronix.com/role/AcquisitionDetails-purchaseConsideration Acquisition (Details-Purchase Consideration) Details http://lantronix.com/role/AcquisitionTables 28 false false R29.htm 00000029 - Disclosure - Acquisition (Details-Purchase Price Allocation) Sheet http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation Acquisition (Details-Purchase Price Allocation) Details http://lantronix.com/role/AcquisitionTables 29 false false R30.htm 00000030 - Disclosure - Acquisition (Details-Estimated Useful Lives) Sheet http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives Acquisition (Details-Estimated Useful Lives) Details http://lantronix.com/role/AcquisitionTables 30 false false R31.htm 00000031 - 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 31 false false R32.htm 00000032 - Disclosure - Acquisition (Details Narrative) Sheet http://lantronix.com/role/AcquisitionDetailsNarrative Acquisition (Details Narrative) Details http://lantronix.com/role/AcquisitionTables 32 false false R33.htm 00000033 - Disclosure - Supplemental Financial Information (Details - Inventories) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories Supplemental Financial Information (Details - Inventories) Details http://lantronix.com/role/SupplementalFinancialInformationTables 33 false false R34.htm 00000034 - 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 34 false false R35.htm 00000035 - 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 35 false false R36.htm 00000036 - Disclosure - Supplemental Financial Information (Details - Equivalents) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents Supplemental Financial Information (Details - Equivalents) Details http://lantronix.com/role/SupplementalFinancialInformationTables 36 false false R37.htm 00000037 - 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 37 false false R38.htm 00000038 - 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 38 false false R39.htm 00000039 - 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 39 false false R40.htm 00000040 - 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 40 false false R41.htm 00000041 - Disclosure - Warranty Reserve (Details) Sheet http://lantronix.com/role/WarrantyReserveDetails Warranty Reserve (Details) Details http://lantronix.com/role/WarrantyReserveTables 41 false false R42.htm 00000042 - 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 42 false false R43.htm 00000043 - Disclosure - Bank Loan Agreements (Details Narrative) Sheet http://lantronix.com/role/BankLoanAgreementsDetailsNarrative Bank Loan Agreements (Details Narrative) Details http://lantronix.com/role/BankLoanAgreementsTables 43 false false R44.htm 00000044 - Disclosure - Stockholders Equity (Details - Option assumptions) Sheet http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions Stockholders Equity (Details - Option assumptions) Details 44 false false R45.htm 00000045 - Disclosure - Stockholders Equity (Details - RSU activity) Sheet http://lantronix.com/role/StockholdersEquityDetails-RsuActivity Stockholders Equity (Details - RSU activity) Details 45 false false R46.htm 00000046 - Disclosure - Stockholders Equity (Details - PSUs) Sheet http://lantronix.com/role/StockholdersEquityDetails-Psus Stockholders Equity (Details - PSUs) Details 46 false false R47.htm 00000047 - Disclosure - Stockholders Equity (Details-ESPP) Sheet http://lantronix.com/role/StockholdersEquityDetails-espp Stockholders Equity (Details-ESPP) Details 47 false false R48.htm 00000048 - Disclosure - Stockholders Equity (Details - Share based compensation) Sheet http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation Stockholders Equity (Details - Share based compensation) Details 48 false false R49.htm 00000049 - Disclosure - Stockholders Equity (Details - Unrecognized expense) Sheet http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense Stockholders Equity (Details - Unrecognized expense) Details 49 false false R50.htm 00000050 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://lantronix.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://lantronix.com/role/StockholdersEquityTables 50 false false R51.htm 00000051 - Disclosure - Income Taxes (Details) Sheet http://lantronix.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://lantronix.com/role/IncomeTaxesTables 51 false false R52.htm 00000052 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://lantronix.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://lantronix.com/role/CommitmentsAndContingencies 52 false false All Reports Book All Reports lantronix_i10q-123121.htm lantronix_ex1003.htm lantronix_ex3101.htm lantronix_ex3102.htm lantronix_ex3201.htm ltrx-20211231.xsd ltrx-20211231_cal.xml ltrx-20211231_def.xml ltrx-20211231_lab.xml ltrx-20211231_pre.xml image_001.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lantronix_i10q-123121.htm": { "axisCustom": 0, "axisStandard": 13, "contextCount": 148, "dts": { "calculationLink": { "local": [ "ltrx-20211231_cal.xml" ] }, "definitionLink": { "local": [ "ltrx-20211231_def.xml" ] }, "inline": { "local": [ "lantronix_i10q-123121.htm" ] }, "labelLink": { "local": [ "ltrx-20211231_lab.xml" ] }, "presentationLink": { "local": [ "ltrx-20211231_pre.xml" ] }, "schema": { "local": [ "ltrx-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 398, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 60, "http://lantronix.com/20211231": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 66 }, "keyCustom": 38, "keyStandard": 310, "memberCustom": 18, "memberStandard": 24, "nsprefix": "LTRX", "nsuri": "http://lantronix.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://lantronix.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Warranty Reserve", "role": "http://lantronix.com/role/WarrantyReserve", "shortName": "Warranty Reserve", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Bank Loan Agreements", "role": "http://lantronix.com/role/BankLoanAgreements", "shortName": "Bank Loan Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Stockholders\u2019 Equity", "role": "http://lantronix.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Income Taxes", "role": "http://lantronix.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Commitments and Contingencies", "role": "http://lantronix.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Subsequent Events", "role": "http://lantronix.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "LTRX:OverviewPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Overview, Basis of Presentation and Significant Accounting Policies (Policies)", "role": "http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPoliciesPolicies", "shortName": "Overview, Basis of Presentation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "LTRX:OverviewPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Revenue (Tables)", "role": "http://lantronix.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Acquisition (Tables)", "role": "http://lantronix.com/role/AcquisitionTables", "shortName": "Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - 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_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "role": "http://lantronix.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Warranty Reserve (Tables)", "role": "http://lantronix.com/role/WarrantyReserveTables", "shortName": "Warranty Reserve (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Bank Loan Agreements (Tables)", "role": "http://lantronix.com/role/BankLoanAgreementsTables", "shortName": "Bank Loan Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Stockholders\u2019 Equity (Tables)", "role": "http://lantronix.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Income Taxes (Tables)", "role": "http://lantronix.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - 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_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31_custom_IotMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - 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_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31_srt_AmericasMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31_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": "00000026 - 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_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31_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" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ChangesInDeferredRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.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": "00000027 - 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_i10q-123121.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2020-07-012021-04-28_custom_TransitionNetworksMember", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:PaymentsToAcquireBusinessesNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - 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_i10q-123121.htm", "contextRef": "From2020-07-012021-04-28_custom_TransitionNetworksMember", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:PaymentsToAcquireBusinessesNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - 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_i10q-123121.htm", "contextRef": "AsOf2021-12-31_custom_TransitionNetworksMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "role": "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31_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": "00000030 - 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:ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31_custom_TransitionNetworksMember_us-gaap_CustomerRelationshipsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfSupplementalProFormaDataTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - 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_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:CashConsiderationPaid", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Acquisition (Details Narrative)", "role": "http://lantronix.com/role/AcquisitionDetailsNarrative", "shortName": "Acquisition (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:CashConsiderationPaid", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - 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_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:AccruedVariableConsideration", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - 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_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:AccruedVariableConsideration", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Supplemental Financial Information (Details - Net Loss per Share)", "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare", "shortName": "Supplemental Financial Information (Details - Net Loss per Share)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - 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_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - 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_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - 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_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - 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_i10q-123121.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.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": "00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY (UNAUDITED)", "role": "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.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" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - 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_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.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": "00000041 - Disclosure - Warranty Reserve (Details)", "role": "http://lantronix.com/role/WarrantyReserveDetails", "shortName": "Warranty Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - 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_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Bank Loan Agreements (Details 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_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.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": "00000044 - Disclosure - Stockholders Equity (Details - Option assumptions)", "role": "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "shortName": "Stockholders Equity (Details - Option assumptions)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.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" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.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": "00000045 - 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_i10q-123121.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" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-06-30_custom_PsuMember", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - Stockholders Equity (Details - PSUs)", "role": "http://lantronix.com/role/StockholdersEquityDetails-Psus", "shortName": "Stockholders Equity (Details - PSUs)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-06-30_custom_PsuMember", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-06-30_custom_EsppMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Stockholders Equity (Details-ESPP)", "role": "http://lantronix.com/role/StockholdersEquityDetails-espp", "shortName": "Stockholders Equity (Details-ESPP)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-06-30_custom_EsppMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - 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_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - 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_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "role": "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:UnderwritingDiscountAndOfferingExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - 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_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "LTRX:UnderwritingDiscountAndOfferingExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Income Taxes (Details)", "role": "http://lantronix.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-10-012021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "LTRX:AggregateBasicRentPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - Commitments and Contingencies (Details Narrative)", "role": "http://lantronix.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "LTRX:AggregateBasicRentPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000006 - Disclosure - Overview, Basis of Presentation and Significant Accounting Policies", "role": "http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPolicies", "shortName": "Overview, Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - Revenue", "role": "http://lantronix.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Acquisition", "role": "http://lantronix.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Supplemental Financial Information", "role": "http://lantronix.com/role/SupplementalFinancialInformation", "shortName": "Supplemental Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lantronix_i10q-123121.htm", "contextRef": "From2021-07-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 43, "tag": { "LTRX_APJMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "A P J [Member]" } } }, "localname": "APJMember", "nsuri": "http://lantronix.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "LTRX_AdditionalAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Additional amortization expense" } } }, "localname": "AdditionalAmortizationExpense", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_AggregateBasicRentPayable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic rent payable" } } }, "localname": "AggregateBasicRentPayable", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_AmortizationOfAcquisitionCostsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Amortization expense" } } }, "localname": "AmortizationOfAcquisitionCostsAmount", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_AmortizationOfPurchasedIntangibleAssets": { "auth_ref": [], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/20211231", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LTRX_BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted", "negatedLabel": "Basic and Diluted" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "xbrltype": "perShareItemType" }, "LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll": { "auth_ref": [], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Accrued Payroll" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "LTRX_CashConsiderationPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Net cash consideration paid" } } }, "localname": "CashConsiderationPaid", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_CashToBePaidOnClosing": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cash paid for acquisition" } } }, "localname": "CashToBePaidOnClosing", "nsuri": "http://lantronix.com/20211231", "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/20211231", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "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/20211231", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "LTRX_DecreaseInIntangibleAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DecreaseInIntangibleAssets", "verboseLabel": "Amortizable intangible assets" } } }, "localname": "DecreaseInIntangibleAssets", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_EarnoutPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Earnout payments" } } }, "localname": "EarnoutPayments", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_EsppMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Espp [Member]" } } }, "localname": "EsppMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-espp", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "domainItemType" }, "LTRX_EstimatedEarnoutConsideration": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair value consideration" } } }, "localname": "EstimatedEarnoutConsideration", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_EstimatedFairValueOfEarnoutConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Preliminary estimated fair value of earnout consideration" } } }, "localname": "EstimatedFairValueOfEarnoutConsideration", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration" ], "xbrltype": "monetaryItemType" }, "LTRX_FairValueOfEarnoutConsiderationFromTniAcquisitionAtClosingDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Fair value of earnout consideration from TNI acquisition at the Closing Date" } } }, "localname": "FairValueOfEarnoutConsiderationFromTniAcquisitionAtClosingDate", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" ], "xbrltype": "monetaryItemType" }, "LTRX_FairValueOfWarrantToPurchaseCommonStockIssuedWithBankCreditFacility": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Fair value of warrants to purchase common stock issued with bank credit facility" } } }, "localname": "FairValueOfWarrantToPurchaseCommonStockIssuedWithBankCreditFacility", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "LTRX_FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility", "verboseLabel": "Fair value of warrants to purchase common stock issued with bank credit facility" } } }, "localname": "FairValueOfWarrantsToPurchaseCommonStockIssuedWithBankCreditFacility", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" ], "xbrltype": "monetaryItemType" }, "LTRX_FairValueRemeasurementOfEarnoutConsideration": { "auth_ref": [], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "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/20211231", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "LTRX_FirmSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Firm Shares [Member]" } } }, "localname": "FirmSharesMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_IncreaseDecreaseInLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/20211231", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LTRX_IncreaseDecreaseNontradeReceivables": { "auth_ref": [], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "IncreaseDecreaseNontradeReceivables", "negatedLabel": "Contract manufacturers\u2019 receivable" } } }, "localname": "IncreaseDecreaseNontradeReceivables", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LTRX_IotMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Iot [Member]" } } }, "localname": "IotMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "domainItemType" }, "LTRX_LongTermLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current" } } }, "localname": "LongTermLiabilitiesAbstract", "nsuri": "http://lantronix.com/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_MinimumLiquidity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Minimum liquidity" } } }, "localname": "MinimumLiquidity", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "domainItemType" }, "LTRX_OverviewPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Overview" } } }, "localname": "OverviewPolicyTextBlock", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "LTRX_PaymentsToAcquireBusinessesNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Cash consideration paid to CSI", "verboseLabel": "Net cash consideration paid" } } }, "localname": "PaymentsToAcquireBusinessesNet", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_PerformanceObligationsAcquiredFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Performance obligations acquired from acquisition" } } }, "localname": "PerformanceObligationsAcquiredFromAcquisition", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "LTRX_PerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Performance Stock Units [Member]" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "domainItemType" }, "LTRX_PerformanceStockUnitsPSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Performance Stock Units P S U [Member]" } } }, "localname": "PerformanceStockUnitsPSUMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "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/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "xbrltype": "stringItemType" }, "LTRX_PsuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PSU [Member]" } } }, "localname": "PsuMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-Psus" ], "xbrltype": "domainItemType" }, "LTRX_REMMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "R E M [Member]" } } }, "localname": "REMMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "domainItemType" }, "LTRX_RemeasurementConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Remeasurement Consideration" } } }, "localname": "RemeasurementConsideration", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of percentage total net revenues" } } }, "localname": "ScheduleOfPercentageTotalNetRevenueTableTextBlock", "nsuri": "http://lantronix.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "LTRX_ScheduleOfSupplementalProFormaDataTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of supplemental pro forma data" } } }, "localname": "ScheduleOfSupplementalProFormaDataTableTextBlock", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "LTRX_SeniorCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Senior Credit Facilities [Member]" } } }, "localname": "SeniorCreditFacilitiesMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers", "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Ending Balance", "periodStartLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumbers", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-Psus" ], "xbrltype": "sharesItemType" }, "LTRX_SiliconValleyBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Silicon Valley Bank [Member]" } } }, "localname": "SiliconValleyBankMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Loan Facility [Member]" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://lantronix.com/20211231", "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/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_TransitionNetworksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Transition Networks [Member]" } } }, "localname": "TransitionNetworksMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "domainItemType" }, "LTRX_UnderwritingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Underwriting Agreement [Member]" } } }, "localname": "UnderwritingAgreementMember", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LTRX_UnderwritingDiscountAndOfferingExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Underwriting discount and offering expenses" } } }, "localname": "UnderwritingDiscountAndOfferingExpenses", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LTRX_WarrantyReserve": { "auth_ref": [], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "WarrantyReserve", "negatedLabel": "Warranty reserve" } } }, "localname": "WarrantyReserve", "nsuri": "http://lantronix.com/20211231", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r433", "r435", "r436" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://lantronix.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r48", "r50", "r93", "r94", "r201", "r232" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r139", "r264", "r267", "r383", "r410", "r411" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r139", "r264", "r267", "r383", "r410", "r411" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r49", "r50", "r93", "r94", "r201", "r232" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34", "r378" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r19", "r143", "r144" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r52", "r53", "r54", "r402", "r416", "r417" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r57", "r58", "r363", "r364", "r365", "r366", "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r57", "r58", "r59", "r97", "r98", "r99", "r350", "r412", "r413", "r460" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r157" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Supplemental Financial Information" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r305", "r378" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r97", "r98", "r99", "r302", "r303", "r304", "r356" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r277", "r279", "r307", "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfAcquisitionCosts": { "auth_ref": [ "r80", "r155" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of capitalized costs associated with acquisition of business. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of manufacturing profit in acquired inventory associated with acquisitions" } } }, "localname": "AmortizationOfAcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r80", "r155", "r163" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Common stock equivalents" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Acquisition" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r90", "r128", "r131", "r137", "r147", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r346", "r351", "r361", "r376", "r378", "r387", "r400" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets [Default Label]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r47", "r90", "r147", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r346", "r351", "r361", "r376", "r378" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r281", "r301" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-Psus", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityDetails-espp", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r275", "r276" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r275", "r276", "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r327", "r328" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r327", "r328" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r326" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative", "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r339", "r340", "r341" ], "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", "verboseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "auth_ref": [ "r333" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r332" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, 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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r332" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Prepaid expense and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r332" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Accounts receivable, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r332" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r332" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r332" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r331", "r332" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r331", "r332" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Inventories, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r331", "r332" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r332" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r83", "r84", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Accrued property and equipment paid for in the subsequent period" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r32", "r82" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets", "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r76", "r362" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r176", "r391", "r406" ], "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 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r173", "r174", "r175", "r177", "r420" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r97", "r98", "r356" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r378" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r119", "r120", "r142", "r359", "r360", "r419" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r119", "r120", "r142", "r359", "r360", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r119", "r120", "r142", "r359", "r360", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r119", "r120", "r142", "r359", "r360" ], "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" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r119", "r120", "r142", "r359", "r360", "r419" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r251", "r252", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Deferred revenue, ending balance", "periodStartLabel": "Deferred revenue, beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "auth_ref": [ "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.", "label": "New performance obligations" } } }, "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r251", "r252", "r265" ], "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": "Non-current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r251", "r252", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Current portion ending balance" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r260" ], "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 from satisfying performance obligations" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r65", "r383" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r63" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r118", "r142" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r337" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r214", "r221", "r222", "r224", "r230" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Bank Loan Agreements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r225", "r389", "r399" ], "calculation": { "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Net Carrying amount of debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_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/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r40", "r200", "r358" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r41", "r89", "r95", "r197", "r198", "r199", "r200", "r201", "r202", "r204", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r223", "r226", "r227", "r228", "r229", "r245", "r246", "r247", "r248", "r370", "r371", "r373", "r374", "r398" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r372" ], "calculation": { "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "negatedLabel": "Less: Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r26" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "verboseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r80", "r166" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/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/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r264", "r267", "r268", "r269", "r270", "r271", "r272", "r273" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Net revenue by product lines" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net loss per share - basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations", "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r91", "r311", "r319" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unrecognized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average years to recognize" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r57", "r58", "r59", "r97", "r98", "r99", "r101", "r106", "r108", "r113", "r148", "r244", "r249", "r302", "r303", "r304", "r315", "r316", "r356", "r363", "r364", "r365", "r366", "r367", "r368", "r412", "r413", "r414", "r460" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "auth_ref": [], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2022 (remainder)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Schedule of future estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r164" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r164" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r164" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r164" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r156", "r159", "r162", "r165", "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r162", "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r156", "r161" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r162", "r384" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net Book Value", "totalLabel": "Total amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense", "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r149", "r395", "r396", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r395", "r396", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r151", "r152", "r378", "r386" ], "calculation": { "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r153", "r325" ], "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": "Goodwill, Purchase Accounting Adjustments", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r90", "r128", "r130", "r133", "r136", "r138", "r147", "r186", "r187", "r188", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r361" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAndProductWarrantiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees and Product Warranties [Abstract]" } } }, "localname": "GuaranteesAndProductWarrantiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r168", "r169" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r91", "r312", "r313", "r314", "r317", "r320", "r322", "r323", "r324" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r107", "r108", "r127", "r310", "r318", "r321", "r409" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r79" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r79" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r79" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued payroll and related expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r79" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r79" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r79" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": { "auth_ref": [ "r79" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Expenses, Other", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r154", "r160" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Purchased intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r60", "r126", "r369", "r372", "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r393" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r150" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r45", "r378" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "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", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r28", "r150" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r90", "r132", "r147", "r186", "r187", "r188", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r347", "r351", "r352", "r361", "r376", "r377" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r90", "r147", "r361", "r378", "r390", "r404" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r90", "r147", "r186", "r187", "r188", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r347", "r351", "r352", "r361", "r376", "r377", "r378" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r389", "r399" ], "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 credit facilities", "verboseLabel": "Revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt", "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Interest rate description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term debt, net", "verboseLabel": "Non-current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt", "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r41" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r41", "r185" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r76" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r76" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r76", "r78", "r81" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r55", "r56", "r59", "r62", "r81", "r90", "r100", "r102", "r103", "r104", "r105", "r107", "r108", "r109", "r128", "r130", "r133", "r136", "r138", "r147", "r186", "r187", "r188", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r357", "r361", "r392", "r408" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations", "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_NontradeReceivables": { "auth_ref": [ "r46" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "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' receivables" } } }, "localname": "NontradeReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r128", "r130", "r133", "r136", "r138" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r375" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionMember": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific commodity, or financial or equity instrument, at a specified price during a specified period (an American option) or at a specified date (a European option) which were purchased or otherwise acquired, excluding options written (for which a premium was received).", "label": "Options Held [Member]" } } }, "localname": "OptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r38" ], "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": "Other accrued operating expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAmortizationOfDeferredCharges": { "auth_ref": [ "r66", "r80" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of other deferred costs recognized in the income statement.", "label": "Amortization of deferred debt issuance costs" } } }, "localname": "OtherAmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r38", "r378" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities", "totalLabel": "Total other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other non-current liabilities", "totalLabel": "Total other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r80" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForPostemploymentBenefits": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflows for payments of postemployment benefits (such as severance pay and health insurance benefits) recognized during the period. Postemployment benefits are benefits paid to employees after employment but before retirement.", "label": "Payments for Postemployment Benefits", "negatedLabel": "Payments" } } }, "localname": "PaymentsForPostemploymentBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r69", "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r69" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash payment for acquisitions, net of cash and cash equivalents acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssets": { "auth_ref": [], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r71" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Net proceeds from issuances of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r72" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Net proceeds from issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r182" ], "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 TN Companies" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/WarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r38", "r178", "r179" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/WarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Usage" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/WarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Charged to cost of revenues" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/WarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Warranty Reserve" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/WarrantyReserve" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r55", "r56", "r59", "r75", "r90", "r100", "r107", "r108", "r128", "r130", "r133", "r136", "r138", "r147", "r186", "r187", "r188", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r345", "r348", "r349", "r353", "r354", "r357", "r361", "r396" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r167", "r378", "r397", "r405" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Lease Obligation", "negatedLabel": "Payment of lease liabilities" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r74", "r89" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payment of borrowings on term loan" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r309", "r382", "r421" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r249", "r305", "r378", "r403", "r415", "r417" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r97", "r98", "r99", "r101", "r106", "r108", "r148", "r302", "r303", "r304", "r315", "r316", "r356", "r412", "r414" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r124", "r125", "r129", "r134", "r135", "r139", "r140", "r142", "r263", "r264", "r383" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r266", "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Net revenue by geographic region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r61", "r90", "r124", "r125", "r129", "r134", "r135", "r139", "r140", "r142", "r147", "r186", "r187", "r188", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r361", "r396" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of stock" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r119", "r142" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Other Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of acquired indefinite-lived intangible assets. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. Indefinite-lived assets are assets that are not subject to amortization. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.", "label": "Schedule of acquired indefinite -lived intangible assets of useful lives" } } }, "localname": "ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r112" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "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 investing transactions" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Summary of outstanding debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Computation of Net Income (Loss) per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r311" ], "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 rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r279", "r299", "r306" ], "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" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r156", "r161", "r384" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r156", "r161" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of purchased intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfImpairedFinancingReceivableTable": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Schedule of the recorded investment, unpaid principal balance, associated allowance, average recorded investment, accounting policies, and interest income recognized on the accrual and cash basis for impaired financing receivables by class of financing receivable.", "label": "Schedule of Impaired Financing Receivable [Table]" } } }, "localname": "ScheduleOfImpairedFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r29", "r30", "r31" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r291" ], "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": "Schedule of other-than-option activity" } } }, "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Warranty Reserve" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/WarrantyReserveTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r170", "r171", "r172" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Schedule of severance and related charges" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r281", "r301" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-Psus", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityDetails-espp", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r283", "r296", "r298" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Schedule of unrecognized share-based compensation expense" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecurityDepositLiability": { "auth_ref": [ "r407" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r80" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Restructuring, severance and related charges", "verboseLabel": "Charges" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations", "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Total share-based compensation", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending", "periodStartLabel": "RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r294" ], "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", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-Psus", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-Psus", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityDetails-espp", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Granted", "negatedLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-Psus", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-espp" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r284", "r286" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r301" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "periodStartLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-espp" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Number of Shares Options Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of Shares Options Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r285", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Shares Options Outstanding, Ending", "periodStartLabel": "Number of Shares Options Outstanding, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Exercise Price Outstanding, Ending", "periodStartLabel": "Exercise Price Outstanding, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r278", "r282" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-Psus", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityDetails-espp", "http://lantronix.com/role/StockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercise Price Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Exercise Price Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Exercise Price Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r15", "r378", "r388", "r401" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r86", "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Overview, Basis of Presentation and Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r44", "r57", "r58", "r59", "r97", "r98", "r99", "r101", "r106", "r108", "r113", "r148", "r244", "r249", "r302", "r303", "r304", "r315", "r316", "r356", "r363", "r364", "r365", "r366", "r367", "r368", "r412", "r413", "r414", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r97", "r98", "r99", "r113", "r383" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r244", "r249" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Shares issued pursuant to equity offering, net, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r244", "r249" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r244", "r249", "r288" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of Shares Options Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r244", "r249" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r249", "r280", "r297" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares issued pursuant to stock awards, net" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r90", "r146", "r147", "r361", "r378" ], "calculation": { "http://lantronix.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets", "http://lantronix.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r88", "r231", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r249", "r250" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "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": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_TerminationLoans": { "auth_ref": [ "r381" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r334" ], "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/2021-01-31", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r114", "r115", "r116", "r117", "r121", "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/OverviewBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted-average common shares - basic and diluted", "verboseLabel": "Weighted-average common shares outstanding - basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/CondensedConsolidatedStatementsOfOperations", "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123377354&loc=d3e56288-109415" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r422": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r423": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r424": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r425": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r426": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r427": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r428": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r429": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r431": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r432": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r433": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r434": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r435": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r436": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r437": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r438": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r439": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r441": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r442": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)" }, "r443": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)" }, "r444": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)" }, "r445": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)" }, "r446": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r447": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r448": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r449": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)" }, "r451": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)" }, "r452": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)" }, "r453": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)" }, "r454": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)" }, "r455": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406" }, "r456": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r457": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r458": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r459": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" } }, "version": "2.1" } ZIP 71 0001683168-22-000856-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-22-000856-xbrl.zip M4$L#!!0 ( !D\2U0FDIX.NP\ &80 - :6UA9V5?,# Q+FIP9YV7 M>3S4W[_'/V-H&&3/EJ;(E[+O2\.0G:\4B0CY(K+F*V6?D :1R%)\&9(DV8V= MP5BB))1EQ!A+UF'&.LQD[O1[W/N[_]P_[KVO<_YZGW/>Y_U\G,?[?4[Q\ H)"0D) _Q2(A1GC"0@[!Y23 M.0'#"[ PU["P@G]'S1R-9HX#K'QL_.=4#$\(7'.'2 8+JL:F%[%+7:[I$K(= M(9]7^^OO. [H*6$143'I/V1D+UQ4U]#4TM;1-3(V,34SM["TNVY_P\'QII.' MI]<=;Y^[OB'W0Q\\# N/B'^<\ 25F)2<\2(S*SOGY:OE%-%X>4FBU9Z*^_1Z"GSJL3I2F_T?Y%]K\#B_M_D?T;[+^Y\ 7&,0\/# ? M@ !^\5";*:Z(QT?6[;L-2M&GMVJ,D3@72"S]>H$ZN?U)C:#^99?*+7D&P!T. M(44AY]-&L>M+V*R'!!;D8M8*8N_+(SVH+H^3%*V^XN@KFQ7MXX>-Y:;T[GZH M<,B&7"+5@Q)I32W )T]VCV]YG3.UT*T>OD:ZE4/26"@F$J"X8N<:JPK[AKIE M<8'F*FZJW;PS]DF,_IABI6%R-[FB;1 G/H(:9 #YK+# 0[32GS#+.7W)*.=J M:M"'E?'REL%>SM(4ABG%NI:7+UG@S,U M :R?VMCR[*?(4K*AO*VL5RA<68_;IE6JTF^1 3PBB):0.XH@"9B!_/HIYU^G MPM4ZY'UQ7H+R06G,^*TH+5O=PX43:+(:3LPF65]@U0V_STL( M5U63>:D6;RBCC_ 7UY3Q1FTJZV9\=UK8'ZQ.\I0CTN($ W_8")GM,^-Y08R6 ML\BSJHVWR3"[."2RIB51$H,XQ@ %Z&?U6YE?]0L ML-7#] I_^1 9V^UJ/E/H5"VS^7X,G$-6(HD2L6)NTJ_"U==1M-7UN)Z]\$+F[-[I/T.X5%YXK;D*$G* M0#.!CT7EJEIOFQS-V>?HGZEAJ_:_AE[[\V1\D&5&-5L@=N&B$A;)/?5;LI+ M/S?PR*0G3A%S)K^?U9L/2L'?05/.M9V+2;VK8N#>]&+SHXWO+M^Y!3WKJ ": MN9'"<&]>1H;NGPUK9'-T./O*C7:W.41?'\6^946WITO#,?.\@$77\M#GC75_L\$;0?G9X_*J:1 :&14(R M2@^3$Q,/8$)A&V%NG:6])Z9*;:2E:?J;L0E>44K4=PQ $*X4_L')4=Q(P-]\ MTXHI8^VI*C_NQ M=UF4$37!@WQ@V/1=21KZ'BN[VMP* MBG2(H]^G]&[UI25FQ_"/<%K[<=$X['#5:TCH42O1[1&I#4ST4U#]$>AYU>M% MJU;$]?)!S(WLKL1N(PCJ*;KGRQ%+^Z;>KD?/)!=O_P2I@P*9H!2,;D M,P"7W%;"(^RVY2[L:/D6A!3[;W,[>,Z&GC$#/FX>XUM!#):[N)AY!RGT#-?* M9M;!;E]\&*1@'<8 2.(4\#&?&SL#N#.M^JOUJLMC@0.[YD(>P:9:[K^!LA7(<4_0/9,&T]]S1%%FQB6#S^,( O-,2.19@K"9< M8^$Y^U*?\E;Q33S3G*"H2SL!]YQAI$@'B3GQ=70<0F1S-R]VR?&65F>A>O1\A?PU5T^8J9'X4/0K09@(\= M;J(G2!K6!7\N"AJ>*)-I-+MX^3.T\^@H1H'DA/PJ8,(#* MU%]RX_HGJ^C. 1#$3H]#YO%D^M;(?;L5TF\[#].OSH@: X"CM@NA!"%XR/LP ML,7Q:-T( Z@G>2"P7FOEKF;,RA8IU3<,03D90#XV+Y6OK*^;8S@M BHE!0RU M95>0+7X+#"#I&-Q*E5LP#PW0GPFL?_5FQYV_TN-*C&=0]SOVT%2/7J9#F>0/ M ;WQ3E/EH/HB#M[A69GQIF2U>C!*;- M,X"3)F5WKQKYWP+!E1]!-:+&%N)E<# \^YKM$V>'Y[<@QQ)OYL; &XYC/B!3 M0 1F^9*+"UKREM!5-M7[,$#R4X JZH9=O\;#>YR]AL8!CP=DGF&VATD!);VE MU'B#\?G^_#] &V$:>Z=3:OG?D$06)P;0]0_:"C0IQWE%DS"="A; M5I,?*25':VBA*&FUJ-B%A%=YY?4Q%5.%\Z6'WB!BYQVT/ACR=!A[FH1\2O1';Z#U"XRUI9J M,R]-03SA5(C7"696N$_-:X;,O*GN4**;-E)?E:X(!Q>;A;!(SBP7^>^Y^6:J M$6)DD0-L04=[:8#:>IE$-@A#K<^.$7BX&T!T/9WKX!SE8C?4T1*,.2H\+ M$"7Z*<43H4.*W$ZC\^-+\(_G;YA!T)D370@!^*5P,K(?GR)FO^#4'U:Q]'B] M>D_H0":MS=UO#LM-\&T,%#K'C8EL]2BL2JR'<:UCZX63,.TN;T(?7?#Q7@-M MQ'7 =-LJ-@X0!L0DT\R9/\W(#,!N$NN)3:B^.8E-JHIJKMP4>?D&7EN*;:XJ MO7:Y-F&W*@7AC4@61IR,\@J?(_ED-MRU+'LAY7>?GAJ==U?U\_L5XM=G[%56 M,K[JF3*4,Z>O4JJM#Y0RB7REEI%^@?3RWU=R0 M#N6.5H[AI,H<)]!\)\E;N&&>L"NKF^H5JN(62R+>AE]DP/Z(O/N?. M0LF3CR+LVXNQ\&^941B:091(GDE3,\4&M0"[\QQ9XO1N[@S)-8>FH1R4H!N> M.GYUM"/X>W3YMRJ%U\V-&:+%-]V?!WBZ/S=\CU=";41=\E%07P_%-'*W?C+L M5X?V#Z,;3+H-BU=93/'P+]P1#*"+ >01.QX9!7X&?F+HUG,N GU7>T_5>$CL M!I\N?%%38:UDW3CJ3ZS'I)@$03>,KW4*@OR"@''A%+A<*15GU#RZ)WO#.;SO M!"4_=2KAOI H*$^0B_K)[!LF:*I_7LK)[9($_YV>O#1^F;_TLS81 FV@$OH] MP'[Y;=)LY/4COL9V?F*<62?B'JI(EVIC\'22*[HRS,R,\F=DJ+6^^-#C!&^WES$:W<,T5:K8W92XK@6= 79J M(8\\98)D%E)9-AIUX>U'UT7_'?&MG?Y/SFXL,1PNC@0> 6J)D]7\0T.N?ZJ7 MRZINDR>Z&0 GU21S%6_,9UDJ>4^+@^L>VY61=M2[Q/8@QZ?V[:/$@F.UK'S49[DW]M F"0@0 M<95-S^Y*PW<%&4Q+4N#9EP$^DP^D,%%^E'+B[^]&J'KVB!<:=V#[Y)G1<$;( M@75TM'5$:I& QQ'A^SL\PC[56=FGQ8M@+L7% M,:$K;K4,H/<3,G'VU#,.Q5$7VZ'+UF=B/)ZI^DWMZ9V9N%&;.[ZF(L^O.&%Z MFC?2X<(U=ZW,:.1+_3A7_@\YWF[*K,'Y@ MY^YBUE48\)I= CZ8;"YU=1_$C !MAIE9S8P=[J^_;CWFP=(2NMZ;?A(H1]]Z1 MX[W+ZM5E\\N8#W@$=,J5ZM$5C'J[O/T;;Q &%_--%"L#WW76X.>"*(J'D1\ MU2!*WACX4>1/]'L1^Q(=4I>/8&B;>1$3>Y?7K5[?(K7WS4X#_EO$ZB[CY9NR M ^U6_6/_1:UB=2^Z77;"+'BU=X M4Y8E:UI^1B1/1C<_Y3_B,.+#J7Z3>PY#DL?E<^[MX2+T"? @Q5(LI')!=B*? M6&,N'%*;,.CF$.HYI,?"B$;PHNU33[[39W8L>#0EM9%@#)I&9#\:\Y"\<9T_ M8_\"R$L"^ F2?2/DVP<$FDAQ #'NP6 T)/Z0=.W('S!1+)R>E,CI,?X<3.5 M=.)[([)/#Y#C?JO=JG<[Y/=:N]W\1*YJG=^0>(E04H>9#WWA<4IL7P2^H!'W M/;*?\G-%O<]95DID?R"IMFL=J]?MM/Y=(JU.O2PI%@N4-)A+[ZE@RPBVJ1<) MW^-?9JC:>:KDIMMNM#J_D'KW_6VM\\EP_!#Y&[!+[HURQ(N%?6>&NM6LWW2Z M[>XOK6:?U&N=6J-&]JU:ZV.MV@ZQ*+\GGHSLV+Y<8L% M-5:)?&C7-Q]"=TKIHZSWAW(,JU?K]%M6"P3=:5H?N[W?^AG)P##ON>>QT(]R MHH:E20>R.JT,>4D\\DB>P2E)_0P:QV M^-_:R?:JUUWP)IDQ#T/^/Z8&WKMLUEM6K=VO'F&KR]?E6M'ME>>G/Z03[D[? M/33FW%*IJ6SZ$Y%'LK;H]:0B&ITC8WK'\CXX&M,(!"@BRKW'>G]'ME#>O!:/ M8)' F2M?#MX[A#$8">F$P<).R5#X$Q+!W F.CK\'C QC(>V3JJ%+9.([?,CQ MKS . E>. V/X@@C-42EO>7*0C+=!=A,.M]W6-E4U])17TB62QZG)_$^I*V,0 M%@RGQ&^#C@#*!"DEZ@.;K%SG( ;7&\*\ B8F/(JD,LE/\NN>K/4+7V]8[OJS MF_9R,T^M.P3S^#,&"P&)2,M6+@"M:H%X4+;[_(#8+@5&I[(%E\XAC$A I[)- M:(^9$[LX'[E/<^@PH9^9<1K%@B]-5[ ['L)>'$J[GA\+>)OX DT==\Z01:A- ML!M#7\:]UV"5H"6-K=*295L"Z@E%P2 R(J&O%<3L H'PC2C!H<^+$O!Y'!'? M S%J44N? >]#9VH#+G.H9S,%MO!CT*A)"-@HC =_@,,VO6P?L%0DQT'-@LZ" MN5QVC0-?^1/! M!&($[3A@"M/L-:^[O:;I(#=-CE&*%W*'Z3A%ZSFH$AL!@!^!WMD\ MHJY2..7@1KZO,-$==6,Z<%F>!K"B%-9F'%9&QJ\..&-J3Y'\_9AC]!!*?X?Q MK?W9\^]=YHP0RBC]QXT7!P?[ $SDLI$,,@9^[#D*WP142+5'&A@_HT6B8QT" M$O+OPW=;J/Z/$/[)%CK1&5?:8$/N*=^E8%B=!J@O,+*CW!V)0_@3':7G T+& M]@8E@1(D^1$2CD'("I>CA">,>J "(1D!K/6TIYP\@*Y>MKA/RT\&8M7/9'$E M%)E;L]2EO7!W>9(LX,EV&$QB'GT,R\"M F?E4[)O@4%H.3AWN+\?X$J5B6X6 MJG:8D4,_J%[8!XO!1^(_ 4K23*!JPD*"B!2Z<8%Q+@<_*5&*8-1Y"9XR^0_" MW<",=. +2_@U\JM^N&P9^'^KX']8/?IP62X6DO&$C:H!UU:ET MDB3258(2[,"+=1.9Q-3")0VP&!0G6,<0Y%M*(WTE38&#*>1A.,"D?.Q%$/4- MER@"R!U0CP!Z %ZX!V;INLH;0Y>4#D(CUX0"M2!PN2W5)B68S#KAMR;'+I,: M\.;'$9"6@*E8R+"'N,NV1:S]0NP%E#MI6 M8BHG%G*OEPGDKP)<9@70'('H= M@TA5!F)!)I9!8L7"##5P44[,)-6,46 /&]&[VFDTFHHD[).5FVO:;P$@@FI MOQP>DFO.7.<=:-*(74#[/V.P&MSTR.&A/L2M-EJ_YP]05>CV=D'H)M\;@&]C M(GGOR@5,3TY@[-!WN0/C1RI*8*X;4 ?5Z.>]XSWY.@RH;5Z'T=1E/^]I:IC4 MI$$(K)F_+D#AG&B,2W#\TX(=NQH)0^,.(G@P(]F1E=\-$XRK-\% G\@6L.OT&8"^0Z $_W^7# ,-![!T:)RK"& MK&&6@>$HHV3I^$%^Q.SL<-9*R;;/2C9#F:=;BS(K9-]L$;#'S&*5NDID-S%) M)=-:>?AIT,A*N DQVR*T62R 0^=1^"-B3?ID6+,'2QE>F%U> IOM73-40%P''"I%89WD.5/\M\$+BQ.IBD"?0L%C*?OY5XINNW75[ MTW*M^%*5@9QOV[$0$L5(XL5"\TYO1PTVI+$;H6I#8,+%RA[PK;F)^NO9[-5DH62SKI# ML!,""),'XK(D"X;)IB8T/9>&6,$B#VDD5Q _ = #N]!-]9HX?S>WKACUVY[MW*-I2#G4I"//6HEU0^7$N44"\:LU7&JE:V E9%P/B<@L1H .J*K)8 /I)142E?"ZE#,U+*J:7W.A=#WB: M9G, 2O0/Y#/FLPFEW&DI3\(9 $]V[%)51(S;D#=_NJ\5>R'Z6F/@M=!AL?!D M,=K7H<-BX7$1KS5>D &<69U\4G&A.ND9#6C(0WGP;H[IWX@0[0 KJU%?&9[) MD;:\=322,0GW2T06A2-J4>6^L@(8N)BC\:\$E%]S#YCAU"5]=#'J\%Y6!:/S M,2 IJ[#DK2S940J5D7=VVLG,J(/&C92$/PE0[!(82<&:\DF3R5K-U+9O;B^# MX#KGY*>[<_)G."<_W9V3;X65; 92S[84I)Y4RB=D/U.ZK$&H-!7)B")W['5!-].]C89)I625<]IXS MP!4$EM=^+,@-X!.\X8GW.:/I89]A+;DU]N,0E_H:96B:--!["NC[M[/*WTOG MQ\<'Z2V_M.I0IR="&7PN*C3\E7JP4T_U&Z;OKRU]C-?)CO?CK;O9+O M7I$*@A2*A:2!/)<=') ^_Y+,Y9H/<;9XB=O,U;KW\Q]G)OSV_&WI]'S1A,GJ M^5:PPECX\6B\,O)^M4J:.PQ:H(/+"B1GJBU3E+Y_$D8'!N#+:Q!X1"4+1K5F M:(W0BH22-2+!>N]\3# %V)XJR"PS^>-[&5DD/1>&&)*7K17F9G(TW+"I;=\,"%\(:ZRU4N:K<3HP/3#&Y)?WHC(%_IXN2V7"H M=_*Y"]VS]W)50&X!7P;%.\\B1#6-CR9="IJOT) ME5?F],UCS)XG[)?(/>48=?M"W_VW,C"CS_7MW(0F;@M?Q;7\$: MQN#BF2XC]X6^2NBIM2X6I+>1E2-9AEZT]TB-8-L*0)41++A.-U!W,R.=U\I( MB&@!232)URES.5N*I=FKR270.C)A61L"5B+)B0,[)TQS_D1 M2X1]L5D@[\D;TS,/PT";U; 9"W?PN1CF9@?LGQ/URAS4@DKC)6YSC@1#ZJ(^ M9?4O6A73C>QL"^^()GI91VS.!*J7OAXZHZ7H5 98D<;L6,<\Z#.\>(*(!C32 MSE!(;Z7HG%CNPXA^EO=$]0..I X4"SGG*TV!1S'F*KVTP%,^D85+*WGQ/BI5 MC/-M5HRFV7@]%B[6C$SZ5XHOW:J31R)@2*(T!_T92M-A+NZ=TR2]*WU:CBZX M#D2U&,E!1*@OD&^MR,G9/\NGYSI*.?M'^?Q\Q:,2_E-M75Y1UQ1 RCP2IOT] M7!^\00_H@ TCS#OB0^!:E_]]RL_6T&:%NKGV_4T="R6/BXNF'+ZC3[YLF;Y('& M^-2D[G7NF4D+GC\D\R(VE4^ZR>--61L@:]7<:1KF9+!J\KS(I&)398*37!)F MJ[87G\X3M&I7[2:I-]OMVUH#'_DK71*^[M_6ZN:UL9[E+FI]?C+.#)\77K5Z MAOR:W@MMK&HU3"]-[PS)X?,E:YW?WBFMMQI+VI[HMED36=HX(=SM];H?F[U' M$H4/M,X-N71M+Q<_N_J!SJ]C[:X@E#\*C\A'#J%R M@[&[Z4.C8X_JATOL]"OXGLF4?!QSS)R(IPKQS: ?+K_9M+=B[14 @;7,+O[R M2<]UFUG^U[]@%H]<-?4&%\R._)5SGN]5'W,VS!2_=8=#;O\("[?2]:WA%!<] M>O^'<(_KC;ASB=^7B1_7 ZXWXL[C?;W'F_E6CIVWVWF[)4P\<;@X/^:B6.[! M5I+6NH[R@1&V:;5WOG/[?>=:7Z7T@CSJ%EOXY,3QS6^T"BIR.O# M&%26RLMS^\@''< #WK0D,?VVV3=T$EST=!'_XN\8?/*ZO6]TJ^0;TUVW&N?L M@G0#69[^CK3QBM.N..?[%^>W<1I+9*X8R./D-A]T* M+<,2&J)IYZWMSEG,=5\F9XQ,RR4XU/D9N[JHNP\#V9,I.ZX<5FI'%^OK_9RE MXB$]X)'LXY8ODE3H4OU#TC/#\PT/@FDUW:[7NFHU&U[KYIK=7+%.MW7=;'4: M;>9^=IMW7NL?%[=AX7:_P[3A4>>N>WO7N/:8=\-NW:;UZ[A<)=^\3RZ[;70O M&M?N[<'-Y[;[Y=TOC:9'CZKEM.X_)R>OWF0<U(^JL_GC4-8[0 M8@,^$DR+D11C$0 $TK"O&=? 7C3!_:'2*5,)NU(Z1IN#OYD*69LGJ5:)?'!8 M*_$/SQ>]Q*_NVU9[ZG-=XZQO+:L;WZT+;K!'V(UXPNX3-8Y$T >#[:85 M6Q4H])BH%-!/4BX3QI,)R[!=F6 FY:F($5=H#SGXBDV6/&(A]W%+,Q5#;5*5 MVSTS2(0OC.%Z0B8QOQ<8=Z%/@WL!G,&06/R!'8,,?*G]+(99@N;P! 1EXX'T M!\QD]&O>?BRT*#JA"<321((',NF#Y.D $S1#X5L'J=\A7%,!IHE-QZ+T)HO+ M\ (BCVP0JN_"V\\1WHY_'&$$"V4"2!*ZYQ!TP!:8X[%>>"Z3$,&/IQ+]R,2/ ML@!] N8+>'- $4D!%$T9U !7O-D:) TD-2Q0Q99! /01@';=CAC M_?&Y&; P4F,SY906?6E2C2C,.-W,_8:7S@(US-299][NV+$-[#C9.#N\1U#Z MU13(+Q)""KPJ#"4N]\R^15B+<2TLEH%-V8L$88X)$*@723.@%F060W=(>^@Z MD,:/E,G0CA1)JR@']5 K7P2X;=@>,!P(D&(*5 &/_4R#&'CJ/O@#GO0%:_A6 M4RI_')\X!'L.RH*)#NMF$>PJQ_R@$,K==3!L."DK"S'2M79^5OU1_$RCV^OVE:7@J#!0#^;(+T M.H$C%2GI:I3*,#J,=(&JM)L!*)[8>*P[F:+2JB%A&W MS"GRLCFRG4(MZ:&$LL$7HR(9\-0ZVC,RD%Q+FH#,LT>KT0GUE!G*Z&P\,C;] MLUQ41L"AU'+184-.@,DB3L*+:5DGYIDA6N1YYF)ZC/]Z@@RAC6@O@IT6;@7K M>M^9=2L+QC/RK2XU*W,0O!W)@*C%C4HXZ2XWH"655,0WKH,I]L%&R7LRDNF$ M]&G9L!0)+$TL W(2/S)=*,FLO#\4$QIF>@@&&IO<^CX@9AVPQ5E?),A9(Q 1 M3\20&$XF*#QSLB$2R"&4<4>WK:";OW&ZN2,>958)"(LB#%$=R1%09)94.4A- M5]"T_')YR6-YA8;0(Y,75CV5I2^/O8KJ\IFUH*HQ?/U8@O6F]:@-%2)? _AS M3IWOJ+$-U @VKT0Y]IYCF([RBOJC*$T>4>0-RD/9G/)1UA!&%U*G1_W%RJ2X M0R\BT(O!UDQ/AMG>,^,0!(,./+$KW/0!>WOF2,>123;S93_W9,#-++A$7R7D3% >03>^<;%F1'OVTY%#G]SHGD$K7@ 1H:,1.+%ZE4E$YH CX TZ>\1G,VV0Q<(D)V\D4DKST+<%. M3K:&%IL_5V@@:0LU0K(#D JK(H"Y?<%9\,')LR"9C%0T$I0*);Q?O*?5A?"( M>!BIB<#3\4#E:L,?L0WL6)(5SH"],I,._Y^XY?Y]7ZLL"0B[2I]1P$C%MP"Z MI])4Q2]C^K3\?IU(O018SMB5Z.F,7L%7*@ZKEJO5I>C=K">UN_J1.5K\ABC? MT&W\73NZJ[_UXY47-W[QZRU-GT L#VG3_[Z=2 M;D+-I7?UJR'$@BG=3S8$4 M(7,?A)_1*0F[*1+?O4Y^JH?H\>SA/OFSP1!2NY@M[1H_P-O QW8;[I ^HJ6/ M9_.O:>FCV_\ 4$L#!!0 ( !D\2U09\\Z]) < '@K 4 ;&%N=')O M;FEX7V5X,S$P,BYH=&WM6EU/XS@4?1]I_H-5:69!"M 6T.Y"!ZE N]-5%[HE M:'<>W<2A%DG<;MV>GG^A5WY7]J-3Z5(I=D1JY0'&?-E M(@R[$"/650E//5?@L2NA951"153MO+3>,4NXOI'I$2/3<@D.=5;6U.E)XZXO M>S)C^Y7=:FWO='6M'[-,W&4[/)8W* I$F@EM>_R8]LS@^'7Z.FMT_5:S=5;W M6Y<7[++).MW6Q5FK4V^S9NNBCK_X=]F$1:/[.AYUKKM7U_4+G_F7[*IQ9OW: M+U?)-_]S@UW5NZ?UB\;5SN7?[<:7]^_J9S[=JI;+K[$ZDZ59&MB]\^E]VI MGY]/KE_LY':VOD/\(-J712V:WM46,G M:^NAQ?I\*)@60RE&(L3B2L.^YEP#5_$8Y0.E,Z92UE0Z09V=/YF*6)NGF5:I MO/-8*PUVC^>]Q%=W%;/X7.'+^YE8%5 X^&5P5WJTFP7#Z@$9KF[.JVM?U5-N ML)98-1#X-E6C6(0WPG.+6RQIJ-!BJC) /\VX3!E/QRS'LN:"F8QG(D%LH;7F MX"O ('G,(AZ@2#.50'@RY>P>&*0B$,9P/2:3!+$#_V MP!RW]=Q]F48(DCR3:$>F09R':!,PG\.;!XI("JP#H)0(1L2+XQF#"O":A:Y! MTE!2PQY9Y#$,0!L%;-ONC/4GX*;/HEB-S(136MQ(DVE$:\:IT/D-+[TY:IB) M,P^\W;#C+;#C8.WL\.]!Z2=3(+](""GPJBB2N-PRVQ9A+<:UL%@&-F4O%H0Y M)D"@7BQ-GVJ060+=(>VAZU":(%8F1SU2)*UB!^J!5H$(46S8%C <"I!B E0! MCX-<@QBXV[@+^CR]$:P>6$VI_+I_X!'L.2@+)GJLF\>PJ^SSG5@Y# M=^4N)>73J2,<^9XZ'A!_J[4F>B>,Q&5;^7/U. MK-SBV^NFY;DPF #@SR9(SQ/(H]PMX+E9O@HE43T!H!<]N;1,Y1H-0#V&TEA- M@I5(;3NT.9RIV;PB:A%SRYPB+YLAVRO4DFY**!M\,2J6(<^LHSTC0\FUI %( MESU:C4ZII=Q01F?CD;'IG^6B,@(.99:+'AMP DP>#,LZ,#N4(5&+&Y5RTEUN0$O: M4A'?N XGV <;)>_)6&9CTJ?'NJ5(8&EB&>!(?,]T;DMFY?VN&- @UP,PT-CD M-@@ ,>N W9S=B!0Y:PPBXHX8$,/)!!M/1S9$ CF ,F[H]B;H%JR=;HTACW.K M!(1%$478'V>4@-5U"T]SEXUL>RRM4A!X9M['JJ3Q[NN]E5)=/K07M M&J/GCR58;[(?M:%"N#F /\?4^(8:;X$:X?J5R&'O(8;I**_8?Q1;DWL4>8'R M4#:G FQK"*-SJ=.]]A)E,I30PPBT8K TDQ-DMO7 . +!H ,+=H6; 6!OSQSI M.#+-I[YL.T_ZW$QS2U(02TC:3$%][.@+V1NS6-Z*N#B 7+#WOF%"-O1[*XHQM@Z8 @E>T+D6G:(%4@#(16XV/3X8"7Y+ MR9;;2MATRVZ"[#.HR=GWB^A1[/3=Z>0C:L%#5#1B*A9/4JG8.J$*^ ,>"[C M,QBWR1/@$@.V@RDD^=&G!!LY>3.T6/^Y0AU)6Z01DCV 5%@5 Z.^LJI#;_'-K#CD:QP"NREF;3[@^)V M/9D\5OB(-45/Y_3Z2HMG=]\M0K M+$^&F,/RAZ5"D;4K;GX[)Q;6RI%C16V?]:6(6'/*]4N7N:ZTCZV..^)#\[.. M2"?KLU/ HM]MZGAMX>7^BW2:WD19UUN.;Z_=^Y&7WJ"E-V?=J[3TQNV_4$L# M!!0 ( !D\2U0!)>Q<- 4 %L= 4 ;&%N=')O;FEX7V5X,S(P,2YH M=&WM66UOXD80_H[$?Q@A791(O(:FRB4]^[C8:]B>O>9V[1+Z MZSNSMCGGWJIK";JTR0>"/;,SSSXS.S/&O5OWEW&_6NG=.M8 _P/]]=R1.W;Z MO5;V'Z6M7-R[F0[>PL)].W9>U8)8)E?0:6\2<$7$-4SX%N9QQ&0]NU&'!5Z^9PUJ\AX?=) M@X5BA;<\+A.NC,<3N=2;Z^/XLIVY.QJ.;,L=32<2[IJ+IMV$A6,; M?CK=BW;].,ZM!5B#Z"OD"A&H1 3"8XF(I0:F."PY"8)4 M2:'7W*]6=!SR< =)#,SSXFC#)%Z@E=K_7VB#&V >.>'P8<(]'2ZZ@VZDCS><=."7MD]!_G\;7F<$392[.8),JG3*9 M5"L(HDA9[A'F+&6!27^O14@QPH@JY$QSF,1-Z'8;E^?=R](&;.:#$! M0?.I$HE MLFV<^^MF5QQL.,H$EJCYVI%,=2D73*Y-R?"#Z:X,'*F8<.(GL!8 M+L@R @::HY E''RAO3#6*2+4"=Z(,&K9Q@BTC,V^EAR$]&*%)E#%A^4.8?" M*RX]$N7H2SXP6+&!@=!HWXABC"2I6(K[.HRDUWS O)T%N*"^#MLU-\LCYA-U M&%9N[ 8)SP+L$WC4X'%0)S KIOR0:TV>R/N*2ZY86,)-80N1S92M"#/HU%OG M\)KPU?S4:Q:&A@LDPN?(D?\YYJL5RC[,ATVLN0&RSY;+(@RE .^#:WDF2IV7 MW1_J)CJ12=8Z;=B0N!683SI=_H[F*!RA8$O$G>P@1463"@E&U/AJ/O)!+BK& M(6E)1Y M*_*<=H.NS('(%YPH32FMJY5W,MYBCJ]XW>39U=/*K\\[.15GY8(5I"$V"FHR M(1W,+190(U;\?2J4*8E(1/D\=T_9&1W/SL6I?_8/SO8U5=C_!I,YE4)B\8NR M$^RA!R8H_;#,EGEF CLRYK?BFCBMDYQ**ZY#CUBM4;!!CG66R(&03'IT'RWZ MPMBFSH1::9A@A<7>GI?HC_*;T9VLC2&LS%HV"&!7S+S302NZ0(;OR*73M6[& M#MC.>+R86?9H\M.K6KMFKF?68%!=C:VT1QG MO_Q;S3QM]MQY_M39

%J]S 1?L%%N?A% ?D$H9&P"(1[J[^#H71U>)/GH&N M]0<8XBL8\J7"R6P'G6S^PC&7/-##[N!82'IW_99NP8RE(K^/;O>W$I(MDA.91=//""3J*I!U^<*P[H\72F<.X4 M&ZQ9XKG^?*Y[GR^V/R>:Y\ MGBN?XESY,Y; : >_K47"WF'!^PZFN\?[A.]BGNY/_^]E)#%/2-5$1?[W+'7.GC%(YA5!E ?_GAEZ M/UD\^W^7IR>?ACH\!\_*VK]G0UT?7WSX\/S\?/Z<.5?4P8=4J53Z\(*?.3,? MNGAQ?2[-LJD//^]NV_P0C;BD*&LZ)_-H]I(DRH_>X^-O9X_V5$E<>!1_8D^2 M^; R-'PKS%]P/IS_8'ZY\*CN^FC.?%2W'Q4U)9M.%=;!83XQ>^'%Z]D4AAE6 MB'Y>M6[GC^ONS\\?_:"KG*SU%77$Z;"'>*1$[Z -]*IOUG[417U/0?.?X!O[0<- M+3G@N/'LX3ZG]O8FKQBRKD[<5VY]22:T7]!4?14T^- %JMM.Z^?L68F#H119?#GG ME1%Y.)6&1PFO(DZ GPS^YY,NZA*Z_/3!_ G?CI#.,7B0)/IKB$__GE4464>R MGNS BLX8WOSKWS,=O>@?3);^@-_[8 W[Z3_))',M(DFX8-I(_\@TN!&Z8%Z$ MEX],O4I^Z;+IA_4^Z>E,NW\,/#!Z33/I].Y/KXK5V%];8M=>XQ4#9"GF+ M+;"I75[/Y;L(J!46 /^OR8#"205PHW)271;0RUPR<:QF=ZFS&+GF/>(U54!'/4;]N,F;\"*JMV4UU+RIJ#PT?; MC)'NMH>*E[;ZBHFW6.,H9/MABC MP';;S3E+=;MBBOT+PV">2*?.X1D;HIXB3!A-GTCHW[,^B(,+)L6.=:8CC@#H M!GIF6LJ(DQ/F!PF8417[1/ (XI/]GB!J8XF;7#"R(B/RI?AR@24(4K%H(G^) M@H!D(JCPG_!@ XA"%7E3!KWH+:P6KE5E9(K" DA#72&_I])$+,JP3)@*B1>N MS'EV.>?.3Q\6IGC-K*:._/<,].I%3P$-PLF$:YWP+##UV27Y/B00!&#P$;PW M%+B)$P0O87!VB:5!@,#,I_00%6>76%9$,*-#D)Q=?ELWX[7*\=C,L8:RS(>+ MBC(:B3H>4"O+ E:,8 >#/2PB[6P!NK+6[#LA$H5_SX"#TB+F3Z"Y]!ECR*+Y M+# _:'#M0A8ET*JJ 3M@0V:#$0IH;#Z985=!RP0.6EM7^,>ZIAE(J!HJ@&7N MPW=.,A"("_+-$I"SW4UA^VF.R:XU9A.'GG M0]WZ..# )P_D@Q?:,4/$[HQ2"%[$-Y!N3GFK:,%;N(7@3?77 .RQ]U[ 9^,% M_.YDDX^K'<3.5LMN35NEX V"T%?E4P:68FN3>R]M=_(LA:K^ [%Z7D&G&39X M&1C=\OP1;(:-OW$> N5FV. %ZUYLE5>1]Y'8:Z_F@53P\:^8(6)W1@DAFKS9 ME'H-5:>"%VBO 7@KPS63"EXLO0KXW,O@-2%E._W-0!O MYS 5]N&>AD$V(1Q9!!8XME>[O3->BC;A*Y!5^92!<3[$\%K:[N19"E7]!Q0F MWIE.LVRH$<"0E^>/8+,'<9H1..5FV> %ZYZ"NZ\@[R.QUU[/ T=SY!$\HZ3V MD:+R&JH.(9O\-0!O9;AF4_M(40F%;(*W#*Y%& _=PLR 1IV3!V)/0F5-0[H& M:UQWXV"VGJ8J(+6IWJN*8) IKCC^45(&[HLHA7 *OM,B%C>EH6#$CY&.R@,5 M(2)C/!80PA%F +NPS0*"5U$!+*"C<@(:<>JC%]CIX!0*OG5Z<:*_4OR[>^UM^>3[=!]?YK-G&Q!)8A4+3.57']^@N MY\NQ1YI_M_(:,B_?7<[7/9]>6'C%_GP! /M#"Z7>>+:8*(U+ ("W<5BX-8LV MZ)?S!27)'#*6V5VPS$:"Y64KY:"QO(."#A7+<[%:U M]H5U?_K@.H43O _N\ 6A*4JA:0J/?5\?L7@;-+ 6!V^,'CR"J&^#$-P7_\8H MP'\8\&T0A6]\O TZ.3!K+&(DL=2LBIU9Q>YAWZE9%5^S:A_T0,VJ.)E5>Y$( MU*PZ.+,J0CHY7+,J"B0MG\E2LVK_9E6HYQH>^T[-JOB:5?N@!VI6Q!J%M M4\OT;1!4O*RF&-^%V*VF[-L@HOA:30=(4-1JBI?5=( D1*VF0[2:8DMHVQ0T M?!L$%2^K*7[%!UY96/)M$%%\K:8#)"AJ-<7+:CI $J)6TR%:3;$EM&VJZ;T- M@HJ7U12_BA"OK&KX-H@HOE;3 1(4M9KB934=( E1J^D0K:;X$9I'V55J*^T_ M73R:ZH+4U(FUJ;-G>J"6RMXME7U+!&IH'(:A$3&=T.A*_"P&=@_[3BV&^%H, M^Z ':C'$R6+8BT2@%L/!60P1TLDA7S +$4F>.?F\H>G*J%M7],/F&DW5+ZQ> M1$W5:O=E,@KI^C);WYZ/-0\FA9[2!4T2=,NKH'1!TR#<3HXH7;SI@YY-]D6K M=G?4=#%;'[4OMK(O*%U0^X+*"VI?^+4O*%U0^\)-7I#05PL](=DX\/#?!@)9 M72BU.+:R."BE4!O$GPU"*85:)?ZL$DHIU$[98*< 8KOE$8S)-BM()M4_\U-^@=$+M$S\WCBF=4/O$QSE/^?[+ M\5,)";7-5DHMDZW.=RB%4)MD_;D.I1!JC:P_SZ$40NV0#7&2-B\J!Q&>TO4'I>>LX[:CH/85A9[-;E",C\<<>KCHOGKBKS- M%/A*8#J3,5JZ7;U^FX*!R/M(U09C@0JHN;==(&H!><&PYZ$R8N"41KF?6M6^ M(WU4(U*>V).011DQOHQX@#XB943* MB,?'B(?H(U)&I(QX=(QX@#XB943*B,?'B+'U$5F'1F2SR731/FGNR+A>(R>+ MZ$BR\Z\,3921II7YOX:HB4O'S2O+/3QRL38P,@.*+24S+"67&)#+CFJ>;.!^ MLB4IN= XR3;*2.5D$ZE@8#PKZN/;H!J/55/5M*Z!!R69&)#,GIJW;-C[%8>Q MA23B)6A#<4SI(S!W[5J411W=BD](J,NPVP.Q)Z&RIB%=NYK<<7\4M2)QVG)# M$>\].5;JW90/3NF8TO%KZ#CFL< =A7<5/2%)&2.A@_BAK$C*8-(2!T.=$OY^ M"7_#OE A3NF9TC,5YB;QV_7I5 &I5QS_"-BEY+X7F,R@%!%OBHA>1A GNZE: M2S[6W3 X@B[YHAGP_M M-LZ+D([@B75$,6+4Z!C:;X),DQXY[K/;X-2KA7)X"B9ZV?TO-W.4'64#JLPI<*@]F MIW*+E'HMJJ/VD%,/76[.#AW <6[VRZK*R0.R7 >-K$%'L%3:UD$SXL%K?PU M'JZ;I,CX0-0!S#+B]VP0$ K:VB# Q!:V04 )FA+T]D+729FQ$[K-,4ZJHE2Z M!RI=13T5O-M5&6\AW.N2UY'0UA7^\4$6=:W5?C@..BX_1'20^S M-'S'$O=[R!MZ\IRWN4'WF3(_)8I]NM*19T]3#V//'L:>;U#0_8_3_D?'_[:# MJ!E'N=6F.V@O[EAY>J/[3WBN'@6O;FRF M7E$TO=DG71"/8Y_K^#8ZFIT(WBH\-Z\N.&_)N+3J?9\%QK6EE5?K;THV^R>; M VQ437"#9*1R4ED6RL)(E$6- M=%=^0K67,>S+FR*IK3!";:+M;")*;H=+;@=H2U%R.UQR.T ;C)+;X9+; =IN M+:0A3N6'@%:K\CG)[S9Q^H:(S <>J)VVG9U&2>LP2.L ;3)*6H=!6@=H?U'2 M.@S2BI^MY9x]Y?Y(D^V\+^3<'WNJW4ZWLB@=4+VT-E.W-AI+R@29"#Q* M4K$_=EGIFQ,5=->I8, ?&B I":4\M*LK&S]"G&:HZ%+4E&PZ5;B 9^S![*\6 MI\"C>8QO7M/WG,)" GEHYSD OGN/>03Q"2AN%;?XW88Q0BJG*RZU"K; P3*, M;J,Z)JTB61F)\J9I-^-E>5ZW@>WO%[#@ Z'W,,V&+1O#KSXW[-,'\>4"UJ$8 M*H\T_!'Y9(@X@3#=IP\ '_S$__LT9C1](H%(Z0/97C I=JPS'6!VC6F@9Z:E M@+)/F!\DF#:0>_\C,^+4@2A?,/A1]NSRDS;F9.3$*/T&=QA#=@:L,U=?OJ QX ?X\M @/K(8 Y,?9CR)-\ZET^-.J=6I5I=\J=6OO3AU[8ZX(IV[7*0ZO>J=?: M3+E196H_*Y_+C9L:4VG>W=7;[7JS$0T5 .K+ZP4NSQ6(VR!376[^+=4&JR! MZ17_5\W]+NF->^#W3\"4LB(3 2;RC*4W6IA;%NT)79FKI#-&YK % !->..<[ MNTRQR6^$T>=CSAGK2#9@"?'L$N*_&:#H*2((G=65\@???^K.GZ.!K7S#I ML3[[3$)]G=")126BC(UDX=KIK7I3KU/X^&T^J?/?OZ2"X1Z!1PRA/>& C>9(#!_9#-,MR*02IR=XZ&,7/+W+9NMH%K.!"CLJ!ZX>CA^O$Z.EGZUQ^LM]ZL?T M3Y!BM,])FJL<78;*$J39/0C23JO<:->QM(RS)(T!H,'T1G!_9P++S8D4;9"P^K)%@QS4\VC#, M$HBNBD N#NJ?VS\;S_T 3,GE.<&<3 )VTH5C%^SB:,!H*@\R:,0-$/91S_^, M!V<,)X%<.K/G'")Q,(19L[GQRT?F613T(9@DN=+XY8SY$ VD45'K,E6F%ZBR MA08D34O6<2EK=\HL/Q:;]UIG5/RYNXFR3)F+\YY=WH*L;34;]9\)IMZHG.^/ M2@%C[VHO'*\3D'%@0YV!RG :HXT1C\.O B,"5G7M](0?$MOP??0LI)/8"X\D M";##@Y_^[QE[1OX>DVR@P?"W8V"?=,%^RAH\A\=>7>)'QA%PPK"ZA:-\J7VWD5:9 MH;3 #/C4705;A)RUD\-W4NM=G504P>U:$(*RFI(9X'-+6T5A5 MGC %+MKO/N#$UKS$/7,XO+B&B:Q?=2'N6U1=V*(.]U*W3D#,E(AU*E5L7J/G M7+%8UOC !)<' &>7F4R2S>33A?QZ%3O'._Q'W8V'HM^4=X3*&##^%+#^5'#$ M55$31)X8@" C12=%DL?4 2>+4_+W^XT4MX<%U<];Y^USQCK=4IG%364:ROD* MV/,-^T D[^71V0;E!5XK"X**-,WZ<2O**.7.9[]2 R5S4_GUI)<"XS.7R<\N M"[E,CJFK3_ 74R'+8*JJ^.0EZ1(K)GEVPP+3'H(D=_UC^CSZ_.TK%^("TV>7 M;4,$-@/-ZWM%KEM6@5^;:D=YEMW74^D_%T0-K!R,U,Y_Z[-+<*:^E &$O MK27GMA8B>9KJ/>A#D#(>:OBF6-"%[T*K6,Y'IX;= 3R[K "CP6"RR'F&,J*Q M8RT L8 >JP";..8D!KT@WL"W,N!C$'=(VX/A&IE R[A1U+T"6RO]%L?>9ETZ M(UX7_MQKI5IP+H_;[&>7I70>E['?I[L#L# 8F&,F!%NT8/%45A'GO?73UKC9 MFGP?WG9VCX/.M]XYW]GENU*V]'Y]?'-5LN/D7^E^J,AKPT=(')0GU]\^PRF\LD,Z62EV**B%3G88/__6\QG2I\U.!1"8TQI%8<+H&-4*U2Y3!%,.W)J*=([["!LML:X[V9#2N^ M2/82O?!#W#>( :Y]'HKPR9RU?<0/?.YW1(M?/8JT1-8DE>X1&G;785_2)255 M'DV^_]D]DV.NPY;G/",'-X!?DLF:8/Z'/^ M+4J=;YW@/% L%%:=3S>80&B"@F]PFL#]->F;N>/41Z0SM[>5K>.1!QW>LG*$ MEE.)SG.BO#/1G%W690&'!M'I26_"\$,$" 88'D%6(Q(0Q?:5XZ#H7>H],^0T ML_?\] 2, M.?P]SC)@!/@:]"5^=JPB'A'MF4HS) ](8][!@$!:C&: 6M&&"CZMLD_M]2&G M+P/_S"V"20ZYR0Z< M4$,RCPG:R0[S#B.W\!$[I&SJ8SJ3/K>>TX>B!I!S8WPZ'#"3GIXL!SX_LU0#282E0LRET_90#]2=,FUK9%L-XY#*>0Q( M+Q[1E=T207+_!&G+W[J3T(JT6)?W\,\R[*! E[V _+V*0-!NDD;TQO5 M"H _4-2)NP[I/-]\_=W[^U3_5@C.12*3$X3QUN1N1W4+T)U=-MQ$VP:=XTHZ MKH02(,[;7J)V@]%,WKLR-%%&FH>M?'-5R(T^LYIU&1=X-EV9B0W% MUVS5<&.JAHHOW-MOF2]9[[COP6ARGS.&ZOWWF]T3)_SDW*\!;%/:_19D[_@P M_%A"3"VSW=V=_NF)PW1:LD;PH9:KR2?VW1PAXOZ 7),5XKT8FFEU ;SFO267 M['VPW/!$'@5$%C M<+:$*'@=1F7><>]=+:@W;!.@F-F M;]6*#%S,I&WC>=:*OKMO((8*4^/S. K1YX0'JW^_NOXM$6*9N&+7J*<:G#IA M,@D&<)U.8$)0@X;\;LL_,\Q42?C;+230-G0@'D!)=L=X=BV.64 .N\Y7I M3M6[>YW]_?WGEU^#&0U,]8OV[UF]<0T>$E@5B/A*N/@"&L M-F'SCKJ:JL";YT\:B<\K<_#CX$(&4#>BMY@%\I]DDKD6D21<,/?< 'V$U_X: M2.:Q><4DD[;A((A/]M26BVE?$;Z2.,!3"D;7%$D4%F\4YQWWA^T7\L1-F3O# M3N=WV3E>G'+5JUWR?E>]H;7VZ.(^X/O-^(UE%S*3670U79[P/)EW8-?&ZT<& M%PZX8,HJUQ/YCPP^&#)QWU ^,F8S9>V"^2P*0 AX!ZRI'4-]L,?"7WO!M'R, MKN*[5&A-L8@-@0F-NCO'B (?'!#%O"F*NH%\]\:^6O@MSOS Z[[(;]YZ&HHYAM?W!8N@=%Q-3/W8-M81%4YNSRNMXH-RKU\BU8 M%%@)ESNDM-A>*29+*<8'ENHZ&C&IB"DF"Q0SBP#.JI-KE&".0\/DSBX?9,X0 M1!P[KB@X7J"9OQ$K@1R577$2+A?-M(<(Z1K#Z:;KK(1TU46WYV5=561-$)3]ZK"(\$@O34HT<2?:,SP9:9I6&-%QOQX;-P\:*<]XI@B"=B;RO-GEW>X0JW;:Z/ M0#PYG'9*-$<@BW(1DU,*W#!R(:@NFSY >G9W8+?4YT.[4H'K^(D:,^LQRIAE MQW!5T&O0W>2.S"QI02=I+U;]*+20MG!Z8NXT2]PS+,>L6NH8@\.W M1A>JPO7PA4<='W.JHO9H>ML&,)N*X<%#G3.=(0+W>PUD,"HCRO8]=@5WYI3$ M_CP72 .CF1ER:@_7TU*5$2.)P/<2^/FG)TC#'"EJ0_.^,W[\7A6?\*UZ1PS@ M%GX,B)4$*,,6$S.KM5?*G3-E27+"HUAWK8D>=6:9 ,IU1<42D.GC=E)F56HD MG)X0Q#HV!""=]T\Q00/K#:E$#L%:E<7',0:\$811"';(8(A/]Q;>>\9XP8>" M.CPZUC$D,+1H]CV9K,,Y (1+=PR89P7?\B,60!/O#TQ/KT[&J8+)9J?P$H.(N!OK*T.AE[/(\;+@X@%]7<]=,3V';%().8%2801QX&_E=APP%Y M\!O^4M:L:-J\8@1OIS8D'$-8N:&DW@2 /;9DA5DC[ E)RAC#A=>-*U$ 60@& M#Z@%7G:^KL("5<$NKR>.QIS)L?BO2O-[O9I,E4##@LP8B3P!RV1;Q\+G0]@+ M)E7W,+/A*AH.;G;A/Y!S\6:=O M<0,Q3BVF-?\FV04Z/ A4R?7[^'.L1&#&GE4&B+PCRH*AZ>K$L2D6W6%RPN*L M+.E#+,^P_!(4LADC[A$1CO""W) E/ &\84FBN?"#C>8T('QL#0,61#,'4%#( M" J1DCPGXUD&H(1!X)@5ZT055SPQ5(Z?G&-5[+7[A#JV4WHFH1$Y"%/C6BUD M7TPLV,A*N#.2.D\04F8)0JF(O;#TF%BC:TM<)V(*Y M&)! VNK$\$A8&-*0CC$!XHN4=K>%N/-H:EY*\/3$.BHC!PQ@XS'U^JQ2Z$R_ M6QJV;Z$*]"LN3&J,22HB?#\RC1]2+'2,,87_(HL ;4=VF_P$K8VICS@T.C,V MP/+AK:J\FE7AAZ2^UBKG3!VV5+")RD3:C!CP_!;2.(TP$/X<@\W-M(@G;<-3 MYJX 7V$D6L(#L&[(I$DA(=;9(Q:#SY]Z$D&R<=J<.&!U3B$28VF[)E[U2S$8 MTP;!XDAP[K_55I3!!H>*]$D"6VD#LZ+/;,\$JX>V)3N>S3K2&$_H92CV1)/2 M%ZT_^UU"IG;E$?-]A[QQ;GH/.;CD],2D 4Q+A-:>K9GG>V6R#['AU_H6B AP MW$F5>P3NAC>Y6=44@;09M'L@P"<30C8C3D#GS(^90#+AT7B)$T=$&!&C22>= M!X'.+?,=E[XB7+->7F$%I5L%D\C3II6$7P=)1CP LRKO_ 7X:EFT8)FI,&:] M)"P]+*$ERK8EYI0NV$CBT9ATE)T5\06&Y<8@8GFBG,"KLNTWU; .+!U%WBO< M6-2!'\P$OG.0+'V+@:PEDX)>L#4@0=>O'M<6>T(:D34641(>5$P!.",Q;+V; M.^?@>W,RS3$;7EZ0!6T\F2@Z=@6ZL]U,7,H=*]NUEA.IR&7:Z:"&"*; P@G# M1(P./6%5.PEU7+_UB#(T\KJ'R&N&1E[CQ3,^"[ID9D%9JVP!XU%&( K07-!P MV/5>7$NX!5R!99;?N:$?CPV5SR(TI4B 7R3&[(P8W>]H'66/F[T6!5O9@MQL M"QX:Y8=JO5.K,I5FHUIKM,W?VLW;>K6,/[XJ [R5&M/^7*M%YG!%RV5J( L$"#9?(8-'$A31&[<.H^L&\;,\U5W3G/>THY^=KO$B>],H9T1]Y&Q9,;,'$V-=?_K MV>3'^%RO6E>\ZDY+W+T^ M:8D=[NO@;'L!I@YZ[]*98L+Z][V++-NP#),I3MM9O)-AANH535=QKX3ON/-L5V52].^(JTQ<5=:>C MQ]Y-[24]KJ)2..+'%M%X0:;5-S/>\OE_W"B9U$S!QSL\_@7-5^(1JDG[@*8_XCWOI>&L++GSM@&L%>==& YX5Y).960'YC*. _$.[>G:9R2:3V*)]-;Y+B4*F%!RZ?Q+)P6.MZ 8+)5)Y%*OQ9L[6Z4=;%67<1:0HDY@84ML=/VGWA$G MUW>CSX_1*3.,#3X$Q22[!YEZ+I\VZ MIX%+LW "FHL!;8E7^&9Q4+SZ]3C^S$>N)D ^=^&7_^HW8^(W5^*7";<7Q1 MZ+J=#%LQ)DK%PD92=4&U?W2]Z7T*2J2D$\7B9I&RPSYMMF@7@GQ8L'1 LNBF M9,$2IO8K!2ZB7D)R=?!;E-*AZ>NTA[[N*#BMT%U8[,G-<:(L9 XN91.9S&86 MCJ=N]H.HH%@HFTFD4R)6@!8>0,$WU\9;[ MVE)_#S/%<-3RZEILZ(B6139H,8BHK$-;Z,9M,7VHON$.: O.RLT57BMW-ENY M-XHBX#SN)=;YTJZVN?;OIS\X,!OB^9(]_7YWV88B;$8H@IMWJ*ID XX"C) 4 M4^$X=]<+842=DP=DE2K^;-C%4 M?D@N9HHS>"T#+ 8JQ0\.P^:H0B*7RA\H1[T"?\&=BF5RX<3L:PYFLRK5RX-; M!,3&^1?RE_NY.S#KW#5#P'(W*VDTD^2"Z(Q\&_6 M(BS\4&2Q>* @HL@9#.I4%B)=;+2/"+24&1^^3B9,,_-GQR?:HYN4^60 MDD5\1A[-&G/''EQTW9&PHXJYS91&8XI;;T]@HB ;82BQN!)*=,00B3QXO'G^ M,16UY^MLU+'#5<&0/L^-9R%%?Z+!>F5KZB/O,8)B@('E*\=IRU&V","%K;(S MV42VL%EINV)V=Z%PO!L3E" HI!.Y_&;W9*=]\7V[8$LE'^/B'E$7@G=XOS2&C.?X[[G3>)?GWGIO@ MA)B5M%^M_+,[S4ERD?\J]'1ECVF_8Q/"'=&\HJIWSEA=Q%3H!E,BPT8>-HP8 M6<'%"%/IU^:F;=:5M=%84B8(M9"$BYJMBLHEYN&ES&/M2R=5+D1X(\:5CU0# M"9B-5$62B/I4S27,,J[V&Q/;B-B0>2V72+&OS0HX--P%EE*1*&7#83WG$?"M M(@\Z2!U546_U@@IAMB^U\N!OOWZ5;@9YV]!GMK!EHN"B=7B'E#XC .4C<;P=]BCP()WB4PZE"URER29M8$" M1TP?2Q$L35"EV)T6;F]U[:K1_")G(H[M+^<%NTB+/:F7J)DYPR92^4,U<2-G MJW0Z4?1Q\?W5+.0P,MQ.R@GW2,;#]\]&J?B9DJA[)*/^-%\N5W1,E*QF" ):3D67%Y6?O@L#=)? M.X4H7%Z_N2BI>2;*FY @CGT*.^9;2)1\E(.@,L/GO@1F1.03V4+HN6FO-@AB M?/0;+VC<97/666Q.&8U$G52^QA6X2#^[ 9)Y(JOKW6G]Z\VOXE2K]PN[Q ]V MRSF8@V36CW,"Q;QK*#IB2N\#1;<'N.Z\ZJQ,GM00GQ1?DD-1$! \ PA.BR\] M56)3J32>K9A.I3XNU!./F))"65KF=4NCPB ^PL"9E;(A TV^497O4LZHM'8Y MY=M)%K1=,LUH M*.6YU:DON*3-"[5$^T(M]TI[=53?S]1^3'X_!2PKW+/V'0 MS"3#_09REI$4=ISX0.-=/M$4E)$:3@F)A?K>LVYE]YPHU&6K<]H2C[1RGYOY MYL,/5@BI>H3/#*-Y:S5<'">-D4$RIZJH+_*BOL1A/;$H%OL\K]Y&7X30 1R@ MD4 7-FV\6T\[7>B'W MH"_;;]I46A_A6+;LH"HGS#K^AMH9-_SVLO;B0IVDC1##\=@/XV3]*WO@T*!XW&"C^&M_[ZUZ\..6&%L%NW;W7MDUWXW2' M=+"&SF3^\1+9]A/9?SSXUX%=&Z\?FF 7+3Q'U#P0C/.E_Z M8+^%O_&:W:.IVK+,LN75IP^PF6[[JB+N,=E#('P!H#$A!G][.2-'!Y$Y:79A M1N?J\*I-(HLCE\2Y17K>?XOT=@=^W-4:G?;I2?.::=[76N5.'9[80[?T!(-> M> 3/CQ$PYI!3$0,RGHNBB?H2<6S;/;W63:4R=O=T]'MD:'>/F6_&#LW3Y_O! M+&S'H;51#_1(;-Z(/&-V2V?!K9OU3>]._^B%JY=I<_R'FX>;8Y*;L=1#G9V! MSIJ@"X]MM5'^^KV6'L87]+39_KVPB/4O5328]J36#_5/?$'/$5S/0+>PGJG] M^GTC7Z,O;"IHT'?H9P]RT!ZA-]/C+I_.\3!K95YP!=\A8#M#%6SK.Q 40XVI M@04MA#!)6WSQF&*G-O6N^%@;>MMR&=M$T1S+K"(>C7J@FS*IQ$& MA/VW8G> MI=:;_R#H;)T9W^O<4%O.7CJ61H<#*GLXH!X>5OWDD#PAV4":>==0'G6G30FI MS:N.]O19#"? :QE76=:UZ7,#Z8QJ N7AOH73:'OY<5]!.QM[B\&Y:U49F?%4 M-@G*-="CX4PB7]Q\R!BW+N;!(Y>=(9<-+FR=3^1\I&T=/W)32;8 R-650&DW MGTID?%QL/7[TLB9Z Z5=$ P%'^T0?"-W$BJ+IS3[NFT(.+)#Z)/)(:X-6 MZHXT2Y$ZGO?$>F19*E1)I'^F* M-)U@EPT+0[.50+'1](^P&"P,98E/T(N;LUGIENW&8L$KX%0QD8TRAZ?D["FI M*IIVKRI]G/'?,>M!@/K%+AW[-].=BOWN(&A:-ST[!'/DIGTSWRR40A*-D<:*#- M$9I0$F5GO0YK5IGYA;O\TX=V2ZEG!>/K+KU$_#?0G$$QJW9/K^]3: (O;>"\ M]M9&DH0[Y"(92$\"^[HLC$19Q,2OBT_(8@><)TXL3KW6Z4[Y^\;7OB'IN:>0 MRMSXNW1J@9Y@!B;P)!N<6P _[#W9<-7 %VXC,R.+B9(/\;HO\@X-E6'8>]E$ M,7>H!2A>195A6&:I_([WHP\Z$6TA"G\D-8;A4](4D9XQP_ M5UU1&KWTOS6Y1N-[]+5Q;#")8A#F@.Z78M8B+S)ED$UD7ET!^7 P&(8.2">R MVF%WS4(CA8Z2%&%V4+V0V>WG=;/BVWP'9VKD$CG M#HUK@\$FU2A,J:ABQW M8Z8_<390AB.K.1XLX'6[V"$ M2HFF08:Y9V%$T(H%>C4A3"X+)54RD<_03,DP^2R$Y,E$(1]A?>+"NMQ)4E64 M7%3 .AW?%R07%7Y]']?;5YG+XVN[%"$1TZ)%-4 MP>Y3*&HZD4EM7]*5;M-:=@KEZB";R+*;,[SH3FW%4"'HXSPHY%",*'>%7'13 MR/,>"7.5C%4Q=K<[F1_=:3[%W_6-?K-J[)+)[?]B P:!Z0.V;;6KR*&?X&UH M;N."I!"UHD=?&[#:,KO$LO;=&<@O\H)159[(RZ1WR74]%.0%I4 \T)=)9$O' M37M!2'5/VLNE=SEP7]N.RME5L8ZK?2%--Q=IJ:\&TF?A4B*_O) 5O4#/E7:Y8;-OEMH*?Z'*].(A"O0MR2]4J5XJ M9(\=@^$*]IUR9->*]9S3-,=]S!J*K"PJL>6K,T2X_Y24/X61\L#7A1"-Y^;]_Z0]RT$/@L^J!9.6<+-U4',0BB+<32LHK&JOF^]=*>WV=R+E'_HB+V0 M^N9YA-3,]C2VFM:YE_"O-FU@\#FJHG>^THFTCT*(\;-^-^ LY"":G^.$@\-9 MR$HCF\AE=KD]'7.LA1PRR^=>X9MNOJ1JZJ0.]V*II2LD(U(T$3M5FB6IG_N_ MV<+OZT9A'&8I)P^G"M#_)&IX6P"MKE+[^$P'CUV)+@.!I87Y0MBJ,-RHX$QQ MNE.A9^%G:;I(*&P50BH"&PI?N2OD*X=";B#=+0.!Z.&'TM\7 7S)/Z.(3JX\ MNXKCGC02 +@))3%O0+W!\EO8BWVX9AD?)V.^&U!O#+4<^V:%[1/ZN&%%-\L_ M9X7LC.8+VRMCNEU[\H)WR=/?M%F^^QY&WLG6.U2Q^<&X5]>ET&QK'3JS5/&U M5Z!Q[1ZI;=SZ^HK31!X74Q,E0T<""=N,Q3';G4Y_?.]_&7PO#Z>]F-B*CH;= M29@2 #=K3)J@'[< W;!O@=J6]<;U3*:R'C+UGD"AG5VRYRQ5@V'NXJY&Y[:[ M2!V%<'EQ5VMTRWU,T7T,EQMW,U.WY<;MP^?46J70'!8TFTN>_R"-N9%0QB4B M!ZAAX.;SS3[ADZ:A:SK8?\ #KD:LG)$SW>E-]JYSTVSP5W_S>[9B[;4D.7,Q M(%U&(Y!)Q*#5XF31;A&AWRB"UTO@W?8WBE-,6Q1G4HGB#HJ;JX-I<*D#CV-4> M^:!S@#_X'?_OT]@>M ^K- N9,1UQ!#J[@9Z9EC+BY(3Y08)I(U7L?V1&G#H0 M80[\*+LX+8_PK1O8"&W,R M&U&A3M)&B.%X,(Q@01-<)496=!A25X 0.$,0S4+4LH /],EO)#L UX,]/>F+ M,B?S(B$@"!W9MO'YD.I,Q %A6N9[(?V0:(*9-W#<4C/"<\Z4/]EOX&Z_9,_^XZH-E M^6?+OD\?8#/=]E5%W&/2S("_ %<'$X._O9R1HX/(G#2[,*-S=7C5)I'M1M2K M.%\$F74!>0FVR*?^U+N\+3R,)[\&]1'*/LZC M=[%;:7'KE9:!)+#;PDGWG"C4Y0HW%G5.LE>=[P]+_?P8I5I_XKOJ[-:K;B&= M$V4DV,Y;.+#LSGOY3$*ON#%6$ M3##NX*NAQM1 =0E,%?&$,)E,*L&D2:=#!V)\GR/ZV:M ]R6(+#;H>%#AW_N;!SN&@Y]#X@#<+C@D]K];T@ %B(UP\VX MAPD&B7X<+J'@<$:R+A_N H["8%F(-!SN,@@O#.%=I&K_=R#2)[300+21 3/; MXHTMNCQ2#%E_8XNV0L]O;-55U!=Y\:WMM1ET?F.+-H/TGNIC%M_.5+L\CG6F M6#;5[9+?TAEG.4*G.C('[8IM^U#4R/<&[;N_/[+U^9%-H&GFUKEENO#/AO5> M<1*'4T$XG6FCL6X%T]OZ4BLY;K*9^-NV*[ESQA=U/$:KM! E/%A%FPJ07O"2N<_6\)' MR3W[9BU"UJ=JKJ!@,0NSK#7[9H9M*9EA[85U5]854%9F*5%(NY696T]N =%( MG*CX?]8#%P(=K(BE?1""V=N$$L#A$,#:'(0@JG/G4HF"ZS5&2A*O)XD--UMW MI GW#(U *U*Q^40V&P%5O%\_8OK8""(<&>$WA24(Y5%PNXM%946\2".0/AN) M?&8_MN+F:L8$&W5-,Y!0-520@?=(%17A.R<9J(&>R3=:=YK.9^[0_;?![7"7 M6\6OS![U$;EC1+($9FRHFL').KY!@\CF,DJ_C_#"K*8R"TA_-=T'[/+5-N^, MN=[YUH3L!*8^UQ]2/]N_JNG^S G<#N4K'F(([+P13?YN4(?M-6;!0'2[I.DJ M"((@K7C0]Z[[[OPRJ2$^*;XDAZ( XN*" 7Y)BR\]56+3F1*>N A4/Y^98C0P M3EI4!5LR4MA.5R:=R)5\N^&4 'RR5#9%62I@C*8I1F,FI Y0_+C;\R6?]KQ= M\PL)V ($IY9T2.^*I@T98K6@T$Q\#:^6X9XY5= .P;ZO^+7O/;8J9&/_JEK\ M_;OUU&\6.!_&_@KR]VCHN^,K'E9_.DUM_L#5:8&JT[#5:2 \%;H#X-I(F9+" MJYB+.M0!8S3'4HS&65P=FB#:[ >4A3^&II.:4"U$#K0Z2H=[^2'J0WSV :B[ M5E0OAZ!A&9J""#;AM9S_<6,8S5$I9I%_6 [S/%\/#" *#)!,#PTYJ<\H?0:- MQI(R06"^PO::,(!%IJLBC^MJ:6XYOP?-/,LBALJ6W:1UCDKK0+(R7B&$8F9F MIA)9U_*:09#%>1N:K)=Q .2E%$R>*BD!@7W.\*)%[!7$/0>-% M,D]XE=BN?#;72>JTCJVESJK;X\6:,%@Q4VRC N3R(\.353-]:]G'Q%.^!WN3 M$H=B9WN?_[;3^GD1@'")F269SM'3 ,HV%#MO0:@F9';%N*5@4Q&(3OR"DLP]"3C)%D3MO-FBSHFAJ'! MPT#<\#P-; 1RU!.VI(F969A*Y&AJ>/#,2$^R \9H@9YD'Y%X.SS!Y6ZBYATF M:@/IYDW-6T73XA]9M'N]>V LV)(TUBN;RM $R3;;S/5Z,]4%7<$NA^['KHHC MXU-QT"V,[19FZ1;&= LW'&DNZ,0M/9\(:F0D,J6<7Q,B"-KRJI5!R6I7R9"G MDB&F6QB\9#@BUGH3!BK3NM]_1<7KM(1TG$]:UM M7C?-KIRSJ?WS#LPSOV*76E\UL1;V';K/X[O;A]_MX?>KPNP.78U,[EDR<EPFF\AG?9?'\=WG.C@5$EM6\"J=%#T]^2VI%"I!;5>2D1+2 M\1!2Z#D[Q6RB5/!=Q(^2UEY(*Z@2D9&[OVPQ4M&7+'K_13$ M!M"VB11^"G]0\!]%-S]O]4HEX-%3\*'#3YL/[Q_^(VT^?)SBC[8>IJV'#]A8 M>2.MA^,G>XZD6R=M//Q6%DT;#[^=5=/&PT[E8:J/>7Y=BF1?L;/L*]97X^'I M9_WWST:K_?"%%6/<?L"29ZKI>]^ M#J3,WQ_3PA8MAU>.L&8(*6U"2!!Y+B5S1=ZYLT#02)RKV.NT,CP[\ MG6J&3 C;Y;=1 M@_ 82>EY;-)W+^F\M2DMB*)(+))UNFB2CRR=A$-NT[CV9W MG$?0+8VFPHVA.YJ.-G,_F9*'XAJ6Z.A@;W,_;:?X5SXUOIC?8K6QV,EAQ^O>#.L'Y+J[UYC$;< M^6=_%F=QYT.!+6.^!TT.OAF,.G)!8]1OP; WC]%]BZS#$4;N]F8ERNX5TXS< MR1MH\B=7+\8Q3DU;6+QE4>);.-.J^8$$ O92XWV/-F=IY]/EMTJ]W9]PD^Z3B6RN9W+T-$>%G&0#'[3'ZAD.'S) M<$2L[][#PCT1=V,/BY<_4BI??N''ZC"^/2R\KM@>3+G639G81?\]+$))M2X4 M\E=ZY^%K^7/^P'M81)0]G2XF"OG"WJO0'B K'%KEXI )BO:P>*N$%/Y=X4(B MG]I_I6Q*6J^P='>DK2CN'*<2Q:+O/M!OJ(=%3 @K')D5S[O+5'8=/(D%K)80)BWM?B)0;:<6N-&<0Z*<5K2G\%/Z@X#^* M4LO>RI5*P*.GX$.'G_:%V#_\M"_$ 8D_VA>"]H4X8&.%]H6@?2%H7XAM.9_V MA7@KJZ9](=[,HGWWA4B3C*846[ RFE+^^D*(Y9LR6\]^?L[LZXH,^6B7[A%? M#!G9C2-2'F01BY*YFS+6JOX;1RSO;R 9:ZFJFAX.ZN-V=7 XC2-2238?1>.( M4H(M[ESWBQ9^#O_0,V1"H(TC#HT PD\&*R6*M)E,2"013!+7,DU$D<253:3R M$0@*VC@B"!D1S^0K*BOV1AK!)$VQI?TT%'(OC9#UV3BB@9[)-UIW>O/T2Q?& MNOA[P,>Q!I=KNP)$-I=1^GV$%W8([2*N_+:+F&]-R$[@'7OU5-7*SU?#DH\. M$6XHWV=WB!F:7&\P HL7S!N,J6BN-&43!=9W/C>ME>/\Y$U#, MA56Z^PAU@5_M2IL)A*Y= ^&IL/V!_.ZA]K='"GZ9B_K706.4=H6+H;@*V#.( M5!2YNP778?2%FXXRTK5TI58G<6O'09O!K0Y&FW<$(*]SM!E<,+5V@NZLM#]# M,Y7(9VD_N"!YC+IP06.4]H.+M=0*V-Z,3B*Y&YML%_& )F643%YSHDJ,\&;_ M!Z>JG*QWE'M#Y8> 'D=4S;3<,1JO./FQHB(0V=<<+TKX%L+T;WKTJRE*TO3' M+G9F1#%IO%+F"2\5FY?/YF(U'!8=6^O%C>%@P5:8U(R?FJ!@4Q4@EQ\9GBR= MZ5MK/R;6\CW8FQ0\%#O;._^WG=;/BP D3,P,RAS-#*)L0[%SQ$(E8'LO4H'A M;O)E(NT#?/O32#5*WTKLEU[, H^T#S 5*SZ=\CP-Z 4O" ]^X_YW.JJ7XQAEI-^ @ MK57:;3#J_?"K/PHIG_J#;F%LMS!-MS"F6_CJGI_>#E#XE32RB7S!=\4EV@TX MCI(A2R5#3+FY?S7)2U'&L5_5'MBK MD.+!].S:="4OY;\]<"AW[@3N>GKS%>ER,WO@[8$CND:7 9&0S>Z]%=D!LL*A MM:\+F:!H>^"W2DBA']H4LXE2P7=.)B6MO9!64)4EHV\/7$P4LQ$W<*7M@?:M6*@&/GH(/'7[:''C_\-/FP >(1,";0Y\: 00?G/@?"*=I\V!PR&)8%*XEFDBBA0N-I%*^4Z8 MV!WGM#EP$#(BGJE75%;LC32":0Z<2^]"J[OS^I,);(EW\73*.GX9<829<9@,9IB*4:/1[P=GN#R;'7KU4U"FXYO MK[72G\^3?GSCF[2;1)"V*JU6'?5^^-8>?H-!= MCNX5^HT]T"Z/>PE?7C/=V M?\)/O4XE"OF=JQO2;A)QD Q^DR"H9#A\R7!$K._>2R*WPU7<6G?ZY=N?]I/< M_MWZG#Z 7A+K[]T>3('73>G9!?^])$+)OY8:UW^'+^4?X^;PP'M)1)12G2Z" M2"CLO6[M ;+"H=4Z#IF@:"^)MTI(X5\@+B3R_J^*4M+:"VD%=1$Y^EX2J42Q MZ/L:(NTE<1PR*YX7FJGL.G@2"^9B="JU?U-JYJT[NDDX^TG@(?PU@IAUGH!' M5[M/O'9 OV7"^MQ(E"87F\9V8,8Z3[21$BJ\;808CLD$&0L#6Q!\^@";Z;:O*N(> MDST$ A &A-B\+>7JSUJG#)IO#BCP>&N6':KU3JS*59J-::[3-W]K-VWJU MC#]N=^#'7:W1:9^>-*^92KG]F;F^;?YH1P/WN[K,Z$/%T#A9T-Y',Z=-")'L MBW,6?Y+.#L)FV$(WE4I;D=;I\.JE=/=R6WS!-4F,$4P_(<^!/+%U!9/;\(U,K+9^XH=.DIX'/>>5[Z^T,^O^&4>'OR,(73# *&FX&PJ_389E[?1+G! ML@]GVN-8H#M99CUSH$4@V1%7F3[IW^!GHW)_]3#-%JI AL90[@\ROZZ_[9*L MX",WVC*/\OE_W-8TSWIV=0#3_ZS?KEFE/;>Q_\=CT)2'5_GJ#)F4F2&C*Z]L MX.IQ()!-Y M%E^";^R)=4?+^*/"\ETRD[;&\N9;CP@T0?'U#YD4)+2"@H^RB M7!JER4L;Y7X5E&S0*4@+*W4L <$57L)I&0@YFO\*?Z=AT4P8VL53&_"O#/P M15I1?L\H+FKJ(AAWP.6YM6(X7.E^T#G<3?.1&^:L!$)0:6#H.3I2*F^72OB@X,.1%>3_M]>R6<[!; M%8U!_HED:659*(\48)WI!IYK%.H]Y==3+E\-,E?4'Z,Y 68X66 X!\C[)9@U MN(R0Y;)YM[/.0V"X;?$72K6\;#H4GBMT$0]&AS("^\FQKF;_WE#Y(4?L(YV3 M!V)/0F5-0_H:[X=]3D\F#79Z;>Q5Y3G7@2O9C>V5@(%D+X7AR%KV0U>WG=;/ M"Y_8CE0GYC.'QJ*O1F4X&M*/T[,+MSJO92^NNLR;E]CACXJBK>/2WZQX_Z/S MY6]&#M*;V8TU1YQL] $_I#0I]FCZH@Y<"KX+K$8E'/L$[I"B3C##*E@&PX>X M<*7YB+G@/;'QK/+ VHV(D($SKOF-<6;?5Z P#,9UNR#Q>J9UQBAN.%'&@8BF MW 800%BIV&'7)_<29]Z#&6/W'S-OHRN(;'>D.3CW&VJVE.*])OT5]ZE?,?RX M5JP@:F-%XR2B8ZUU$,L7V>O8+U'YP_4^8H^'IF4#P.@&=ITB51$X;;@U*F?W M8T-@7&<3$I(^O"BFJJB/5%!2%?#'!VB=QGWLIB6+H%; -18$$Q*VPD< NLB;Z7I.STZ\OV?XNO9P"4ZEX')<D0U) GY0&Z$HSR52.YTPO3]4 M-(83A"P6=XEGK$VW2*WEQ[H5K!--9\B;$0N_.VGI#\#SD@E-;'MQGP/(V)&+ M [8(V2V?*.9W"1S&C]TVX2\,/LNPNUB=:[DL.W=PEM?8@$6IG(#F F43J_W, M/-U6'VY?LGO5>14"-Z\[(OY(U8BI6?@8H2)<8X?[0/4^8H5I=G.6XKX,/0\& M?14Z0^GYD7F%?/,,0JS1A/MT56K\DWXP;Y$KA$M M8!ED04N\%P6#S/"&JN(PQ#Y/R[W%O1N6]\*BV=<>',5(A_I&:BC*-+-+ELM: M1KWV5J9U^1;_:&%,-?L/FIDGL)Y/H9USE]JI/">#F'B>5?M+08I#1 MX@^]^V#08OK0HOFO16BH2?V%K%M_]F /ROU%!]?SZB0C7DV_3I2^$5YTT(M! M";01\>36,MX-E5&&ZG)[00?9!V; ,?-=EW"9Z1IGNE"?.W5,/ 83GBU5 Q'"ZX_\ZA9;;FM M_IJ.LS%OEKR]KTC-5N7ZN92*7 _"_J@&$C ;JHHD$=]2-6&?.9QQHREO'$>I M)'.O3?B/D:K<$J.A6J^9["[.P%K5F9O[F#\X5>5D?=)"&E*?D#.3T\5"K[9*+'9BRM($&SB10[]'G6<+?;@RWYVS"V"+N$),PUYNE9K:;J6-\ MZ<+TMT%E>#4J?2OT(M:%'K583$?1D2RRC#3_%5RL%[;OJ^).?SOT3-G-AUK= MO[U$<5T;@V_<"U^%(>@>1E)L(A_T#GJ&E'>H5X1E4L<42N-Q=Z0[A-*TE?XU MN!_??:M+49@!F6WD4\.N-S&O,>&L/#%+?3/G]*Z-=$0LX'_/]R''<@DP2*DD MV^CWO7(7PPDJN!<$WVGK?"72;Y)C.*-&6U,:YWOJ\^"1?QH,M5WRY[W,*5\% MO&:@N0B=.&6VQ@L:=TJXQNVB;MW 7;GF596'EFB+Q;;,O1G?ZTJOF M'K\]_?RA%Z)09%ZIV?85<&U_5Q,WJ!#_2(XR[_8@TP!?B=9-T68[41/4[]_3[[4KQ\_&[M$\R)RG"V_ MF=0R\3)8#Y'B=_.2739W/SF;B90/+?T6)%>X^QAJQ,^/H15$Q(_=++2NS>9, MGI[RK^_:C\Y N[OZO(MK]"I/>08:]90#/8X"$N 1$C1,Z76KD@:H\GG#W=DQ M5+J7[4Z%WOV7F\SG\O@Y$F7EY1QCO32V(&?Z /JL"@AQEWD"/@P)\.\W,6,C M>J,LK95)I'.OS?VC(27U2%\3* MJ=&(RZR",E9%'J=5F8WO8Q*5V787(JT8DM\ID3TN :] 4!O*=3L?)^E;&F"U MC6JWBGKZO,2/S<%_VZ/2G9K]SL54Y9HEN7I[KI3GC=$H8TG%1)$]U *66V+P M@$KV.+O@M) 5I=6:_5L[7K=2J__TU^5W=H[[SB(8I(:Q8=(P?MLK#X@>/)>Z2*BK"LM;<3/ ;MVR13LO@ M!YCB(Y_,L &(C%*BD*%F3N@;Q@:V885$WD=?B,!2Y=A=1$RM.WT<__I;RM=2 M6BZD6^6;I4WZ/+=1WB!<9M"OI+$&W)ITR7N,H!@]"?EJM[WE**$+F\ R&/*) M3'Y[8YRL?'=Y\T:W+IB.. MD,8TT#/34D:!P3M'_QL:<#;4?Y))YEI$DG#!W',#X,G!%4H M<6,-0+-_^\@\BX(^Q"A@__G(D+Q+39PB$R=X&M5+U0)\;JSH8%]KZ$SF'R^Y M:C^1_<>#P1S8M?'ZD>E,Q@!@6>5Z(O^1:8!P,W'?4##""\Z7/MAOX6^\9L_\ MXRI%EX6*+5 ^?8#-=-M7\ \?DST$PA$ &A-B\+>7,W)T$)F39A=F=*X.K]HD MLCARB:?0O"TW.JUFH_XSP=0;E?,(I"=,^@GX0B9F*-=E4RG,POB3RT:S4VLS MG2;ST"@_5.N=6I6I-!O56J-M_M9NWM:K9?SQ=;U1;E3JY=O3DW8'/KFK-3KM M:("OUBJUNZM:B\FD$@PVH"*8=HD:3%W=,$8P .\[ (7 AACVUK%-L6B(=*& MZ<0^R!19M^K=@=BZ!R'(BTCKP.A7$L[BQ/QA>P_%A8LV_@;H3HU^L5/I5_5T M?5Z\,2@FF))%/\'E<+DW6SM21V\AQ4QLS)C+'I;+;:Q86[V*'! M2^C@>)(4V[*Q098V\># K*-1H<<+W2F7X?(_6[\+OZ[_O)[C5OEV:_=CFN#;Y-?7Q?8)!,L")$&E<;CT)(V,V&'*J M0$;!>=DU86 "96!> %@PD'6L-ZQKS9TAR4ZS)ZDKG?D<>+06&H'_PM3D)Q&6 M0S)H[C@9S!GRJ_U:JW9GOW8^7SH 21IM,**N,28I(A6[0J6V0O :,;8EX4TBR.]P!_"+@'38-(Q^VZQ'ICBFMEBX:QJM@\%8O M/!M!C*!RX ]CP2M-&$TM;4:<^5X*7\-$*DZT(J)!)R+ M!+#,$ %_!>_[.?\[&_S#@GBZ#,&"($(;=U9?4/Z3]?++F0?B;X#N]$4;/V2J MC2]/>C84>5;J3OE&*3=\?A"^? 6]Y*J-#D2X=89+D8I- 0K&+3X!W--WL/R0 M>T),#R$9"!V-.=6\>XRG4062<8YOE3 /,IFFC4?1F &2@?\P2V)6'^-ON+G^ M'H.,X\4QEB.VN'DX;Y\S-^7RO2UTL*P[/1&Q7!-'#C!%V8R V2:""RB8T459 M ZKE+0F@,-?P$F T^8V\5,:F&G!N$>]SVV1-T>I38Q\N8AD[$C4-1C@]F4GL M6F4&8 L-#,D$I)W\>4X,%!6+ 0D$ , XFBH&)( N -YP!%0 ?=_#-D,#!!^B(627IB#FHI3]!N?9"$PGQ-@"@\9MD8@/1D MT@43BG,&4^A.1$F$%H=W6Y( !4 "$N[R9:@J*17'X6J!G&1N(2=@D]9\31]R M.EX\@4H9B[+5MGPNXT$K@HJ2$6@3C5,GF%K&)NLS?4Y4@8:)YG '<*R85448 M)\L .#I3A0%'/5 ;MM^86!T'IC$DG4@;O"4.I65O 2@O9*E28,41X&"H67NQ M,H'99@G&60Q!DI.2OJ0\ST?=/!:0LX29#=C/$B M"' #\\8ZR EJ8*-K$:BD=P]7AZ^E'S34[-? O1MAL;RDC7,.;;SX8'?:O/K[ M_'#U#67%03!:5UQ1O%>@VVN*^/U+K\A^.;L$"# ?S&"8J5SQ(-2NJ1LY6Q9L M(]E,O8#5&C$7375JZT.0$:2(B^:T2HF=_(@89"/+%'N:9HS&MM$+(H@CN3'F M]OJ2SJ1+GBI^ 5+ MW/G& Y$K+F 2>T0%>UTVK)7.&LL)AFJY$-9;Q+P@Y[_GYKH=O.UHADY@M8T+ M@6!0E+%&E760]Z+\I$@@T@;86T"J:0& R Z< XYE/ [6CTF0HZ9V$V7P MS/!PL$D\4HG.,I&AK=LP2SW/=,2L0[N-202?*B.0"^#C@. E2"'^:?-[O9I, ME1C@%@'! ]@2T0VB'DWMPA,K1!#[V+_%LZLB,GM1L:0&7ZTR;XC!?T%ID9Y@&;Y:4E,/%/ MW-!H F;Q"+87S50Q@?EC"(.90\?C\U5PP(?B -?&%M :U48[HE3;3^-/ C[ M#BLQ?3C3$YPPECGH0-SJXN(NG9R&QDY&QNG)W,K UI*BSRPFD6!$ %6JBT\S MQK=GA$T$^Q[TX2>OYVK7Q9O&G^6$!YIC$4Z.17%SCL5\B[+=Z7TQ MP]YEOW_[-4%GJY"_+OMB/E&E._WQM]UH< _H]\_'^<;L+R_#/P^"KKK^(8Q0 M3_L^;8>E)M<)A_!M$ #=$6=7P9$P@&B((^0G;+]887.[H;K3Q; #]DD$;$C#.^SYSE1#B.F)<(*B8_, M5& ,G-BIF6N)KVM2EYDFKRLX\#B/D%[/8@..K6KKX)YPJJ Q5PK\F)T;7)?; M5W9$'@PI<*AQW$!V?_5A3$(3]KOE]L,LF ]F%SBFJO)D>N".PXI9^6B5!&Q- M#/,VADTC;7X2B@/4IR<]JQ8OKGW7P_%0;-GUP,44!##;-#PLB"]XWO8[P6_% M/K^F@S"?S-H98J#>8Q-3&BQ@ 6;?_;BCK) MX#OJ&)9W]LNP-;.13;_:#,7,%^"(**TLBH26["5C!#.N^'4Y"4(OHED?UUK? M# SRPL 0S6<-&1_7NY ,<)(P,^V9CC(&>3RGGOE14)[-GS-E?8XPZU DUO" ML6,J\XSC%:+D _E!Y=B(9?AF/)1%6"8/C0(7%6?;9(=7ULENDU[-B-IW=P- M:[43YAFI"Z1&@HT620CV68V-D]GYOVLJ-:%*S=XN6*%)WC@0@?$S/\6T!2@ QI;[C/S_ MV?NRYM219=UW1_@_Z/2]^\3J".PC9N@^MR,PGO#(LO'X0@A4@&PA84E@PZ^_ ME35H $D(D!CRS9(6559.>>7^#DV-U"I1&2XS3J49UW:2"1)J7\2V0))5$27>%U@B;I^U%8>(L$:#%I6")9 MN@%>%_FTH8 KD[+)A=P!&]E ,]\0VM4UI[AH.(!H,_D9/(RV9%J>S <+II,# MXOJ1A2>G.2*R(,'*?0%)(MB"A.E/+CX(&?@MM@["_X:@JIN[2"1)L@//+LV- M7X#/:%Y"Y3 PRIF\Q\%,4?@ZMT8!4;+*#*6@$N.*![8JVB.:$[5R4U$SF9N3 M\_>?(N,DBXPSVUYD7&Y.REWIXUV1KE!)_H-[1(QB82.5PJL_D/MUBNFVFH8# MG,:CDA06SO,)B0_ M>3Z'&:,(A"1^ N*54]0RU4WDU&RZWGRXO_=$+5WJ871T4)9438_0 388!_!7 M0Y?:/7@L-X!M0Y1223P:T(4$78#;OE0I.[OTE_!+^9,>B +^-V9!_AQNL[*, MNV1O1PI_)^A+6$N16#U!6G7PNK@JX,\DC^#/F%Z JW8&\@*@\GXI(_9AL!S: M$IU_Z?MA.Z,0C1*R3[_XT]TF/M^RSQ[20IX(7K4 >+]F!WLFA\(M5C]MK&HY M)T HDV6[;:>8<% ;;B;+:D.>51]Z_#4^2FVVII>7E4&BT2XDA#JF 9'% ,*) MJ L-SAU;(O/868I1PB33>HS C=KJG*W_C6<%WIBC2#B%M!O:]@$"3ZKD 6 78-X!> M?.<&0OP&DOX&Y0R)5$TH^'+#A9*QWX$Y9? M%"+RTGF]!=E2DZLGNWAE1D<="A7![.,+#_7VX Q16WG^RLEB/.]DFLFT:1<" M7YITE<'JCZT0'")>L.B_,_0,37 &(6ZD +A2:X@]+)-&N+ 3!74O-'Q'CY$7 MU8)( <>2%*5"%LBDNMT:&AK^,GFF1U83T4#UD5-M2SLA3#IDKZ5CI8H)=(20 M+:*QQTME-"V_46<,##A+YGI.:7VOJK?/_U# )@7XE60_G/(@.L@ 5D')GJ;8 MA+X5_%E2Q!+DD?[-8T I4'B2:NHVO;;.@WHKV^F'*JH!"2;3-Q+IZ:I))G6Z M4, MO&OZ)SY&.!IL9K25 2L+#J&81D"[F*,U7NDFW$.]EJNVS*TX:1D"BV.0 MZPE]23TZP)(;$_S24#][.*!.)?L2@U5!$KWWGBH[(G%DZJ9/5>>W\.$ BTLC M25%MIUW7U#%_*W8/$+ -4U)I%!R*CMHTW$ B M'LR844AYN 4VRM# UHJ''>"+=*Q\$.M)I ;)KI3'@HJ<$P])N,.;=IQRD7Z+ MEJ020\3L(90H$D10MO.D.6]<=^[JYZ]M1,LLL@V)S>7[U>B6M8*-Z58BBRP7)!Z9[?I MK-JX=( $DR^_R#0GM[?7:NFBD!%+Y62%05S.PSWS5!-P'O#3^0IB3<7<\?IY MXJD1*^G+HC6^G]C.Q_IUS+("-/=LQXFFO'"7R8U5)F99;#=!>HRH0LA>MHE0 MX:W.W$*IJ-BUA.0(Z&:W4@=+E61)#0^!6,TCNR\*^J1=/<22@9:D ZR53RS> M#H7MM_BQ08OEK4)2 %/VOG>KW'WC[A,$NV.HTD@2WX:@NH5#PJC+ A2D!\F^,Y9N$6@-I>VTEO%KY/H:2=RZ4J@C:.B5T0 K.I(HX"X;>1UQ MAFF7#]]3+(:&1)[8.6KWF^Q2% TF0$O?R[EMES*4^4+LTB= ML"2_>7$H/) S(N48/M\E03_H W0J&-DC4H[5D8(F'G>< M$A-E PNQ.@[B^)&:3DKM(2;;CIW1T"+KK&/EE.34[0J<@( 5R0)CL84&-%GG M]-TZZ3^HFR'UAB3HQA_H&\\C@51"L%UW*',IC/>GC[ 9#X@6IC6= G!GH3D' M@S&8HB2V%!421RF_#?&NB*@F)QOKDYN6\>:T(9/5UK&P-O'C9=/IEAH!B.YL M8)/'REU\1V\24Q7@A6QUWNH)S;(@:*@.D4-4-=HWQLV;PM"D @>8=#"T[%-T MZSAL9TYY&4Q+TDR?K1A_.3:[*F$-(6"WSJ!*%YS)/_G&4X5-O^S6R'S/:7;; M9E-_NY]P8QR,R,&\7*N$SG8$'BTV#Q1>Z( Z8*<0"Y[U<;MYY)-4D1, #9(/ M9VEYB"K[GD+0JK:9RVB XQJ4%%ZWX!;3KOEDNY U/255E0J%%:,7@4ERWYJ% MJ4)^8#723T[=4IHR)#K=YJ\^WR268*3(:(1'X2W\NW8H@R?04E'<:SM%Q+ZU MOT=U(#<2H*P4K*X9J^%0.';5FWSV$'D*P65PDZEHU,+V6"R2X:@7)#N)Y( , M,ENL W/D+<)P&?N0N!G"[G4I.=CN09H#;<&;]!OEP$G[=G5==A4D@00$3Y]FXJ#O@5:I$/^'E:[3H\"D8F$'QP-X M3I RM'-;-''FE-($O4LQ/3X0K2ZB>IT&YOB9.U_W%$]-NTW$B)@Y2()0*+!2 M(H^RD&AX",)*M-A5U35PT(AR9N*+!!1@'_K2E]*GQ4+PSB%%:-%;0 PAF"U7,_&D)/[F<#7Q##(WG1:$=2$XFG4CD)H_]XK0[>,%94(L 867*%SY". M/>0!M@0!+HP R6V_X,1W4#>Z$K$SO.4%Q&7A85@B/RET!"_-4*$KYR^AIC

[Y%1(ML- M(M]R>VSM_-HN3.7%8O%KX[ \R)FS>76T!&%>KWT6]<.EZG1NR/^0_O+EG-#N M^C7N6KODW.QNJ:72,L<4J19&XVYG% W<[-V^::UC=:66YANI.;D$]]^ M,255FT\MN%EN\LYL'3(B16:9B?M_-D1$N3*"D>5Q@_/"M7.PNOK M!56D[33+@K0[B/%?J9JIEAAT-V)N3F5?M0265)J!FNC^GA48=PS6@:-BS29" M]F=6A#4R"L)R(F A5I_U\$#WY3=O83($FLV9;Z/OH"Y MF1ARR7);\.R&?)5#K&D5B#P02LW .G5!Z/5N,&O(%IE%8GGX:\.ZL_Q^P-.P M!*$'EHW4=B*B3I)S@"F 4E-F^2\D:^@E?66I&I*ULH;D-FI(ULH:DD4^43)] M\((%(-NP**^+=^(M<[S)&/9]%W(&$W/OQW-?+E%0S]33$@7GI@-J=R*]"9=0 MY,,WZ**P_?X!W!OAU+B%OW@^OV#]>1.T>J#LQ*%FD9V[O]?#TXTIO73OT4U= M,='DZ MM(,31M)ES[S05;,7YB#.W9HR[[#,.\QU&3]ZWN$SZ)-;5D59%7(]JRN3_,HD MOR+.MDSR*Y/\GBI":Z52!C2?Y:-)]1G1#763HET ME?>267F/^\)P:[$(\ZJ^!&'6GY]7.UPJR?:'R\^KUY<@RX_(M[6TD5X2AM3: MP@BZPV8E5;-_L]?RRTS.JQ\N! F_@)2>)[[]T'9>?.P?8N67/CDFT8M94WN2/[1"B=T(1UJ]4KG!\_#JIO-9LI7NB,D MR)45FL]GA1?!$#6SLU@)?4&)>>W#RM-%89F8MU$@_1)=NO;WUI^-!ULBQ\9F M3VE,/Z'C]_?ZOGT+'^Y.5;(8X?1GLO. R489^7A:[AJO Q;48\MU:I* M98_Q-D').1@63...&1X0D/4)0C#[]PSSU:8T(!#:(D+@@\R%S6&P M4PA=9]:XR%#[>9E9762JR.')>6>P42(# 1N_U6J_&I?V?0*(G974>3+#-[/O MI+DFUXR5[::V\>9>T1@>GNY",LX'WGLM@#UZO(F?*0Y#W-).RV'M8I>VMGG8 M:F&C-GC4-SKU2O47,R5$%GZH6C$P"T27%_I'L9V=)B9#(ZL/[^+2#3??@U/S< M- _;':1#W"5Q,7D3A)H9L&:V#VLXH+'T>#-45&2A,9&&FIS6J:F3@ O$ONVS M'G9LU'*7ELH5CI.S-$:9Z1%H3"*XO^C* 7EM@0#M8@=$/8\9,X)4HB],8@PC M1?@?WBH0+D#7BT*>,M87\JK @G<7!EPJ/[=>YN=N(S^W7N;G%N2/#D%@YY>U MN1QQ7D JYV/&?%$3.1^U!-:SB&VF<:9D[&[L>TXD^W%Z)I8$V_4FD]L^:&5B M:K%G6R:FEHFI6Y,MBQ:[^VFI]U1R;MK[))I,UL]'*LL>LIN&^NT7UU;*6"T'UAMEHI"ZZW:)Z"D56H,Z2%Z>? MUPTT/C+;:2#=UH#IK172"M-$H MB1(,4:38?DFP70=#E)B',C1?8AY*S,,S, \EM"&&-OSTV_$8]-N>-:^:]B8C MO##A1G67([R'];3KOO!Q]5K'/-II#$DKHR1=\:E^9#::JC;:9_+%F+T;;.1#K]LBR;U6B&P' VSFO8( M;XLFS5KZ?!8)MP"JQ_G'78X^UNKF8;H+P@\3DZZ70>GLH+393"NQ/PY79$CB MDBL0YE??MJS8"%JA7=L=M,*V@[ E-J$,1)?8A)(E2FS"KF(3RE* 2RW6YNER M=J%G^46K#4*E_+)*\>UNI"I4B:D%%E8ZH5G/ ME+_:W\NL?S7V BR;9?,":S(&( J>F,;=R.Z-XJ_!!+%8B>&!(F;46Q1R1NJ$ M7F@YB:(J\\B348J/*I193N!114C?QE)!?;=9F\["*^>']N]SQ%47X<4P3" M 8_//PI"!;)PHQCBZ]O+>2_R%WCA,R2CY3ASZ\*)(F@6*+WPV!2H/0C@KU@$ MS>BSN 9:Y-IRZ^&G6^ 6+PJ2*Y@I=H9$^NO<\\.LA>WOH3-U=FFOC>]VX@VU M^D(7,@.90PEM.RAS9DOY;4[FH*2)Y0Z\%X^F\9HX_)>?3CI8]B]Y8HB7=>^][ #M=65UG__ULHI"CK* 9TJPQI MQ1-:<5D?<>42.YN %Y?8_V=B_Y?=N&UB$!^AS]++ U)_[%75V+K2VQ] M$6=;8NM+;/U314@.RLZ/ +M/FZ!SFQ:^US3MN=C?N6\_,QJY&N)Y^0'GE7@[ M-(^JC]5(>V;P<+OT>G)<^W&B-1L9O>Y>"LWRY[%:"XYG*@[^4NBU+AYK5>HE MCRW/8S7S\/"QY(Z=IM>:>*Q]6#G,G^W'Y!F8U"M 3=L%E0RNT;QF&P(!R/40:"#2"Z.481),)SF)DV;SY MH^,-[0"TRF!_3[1UE)%VPF[,-"&+7-@9QWZ <05SX#"(A?"I,1FL.O1\%8"# MUR/.,]8$GK^';0EQ+"S=[;HI"F>2V!?%-0ET693 MPU"\D.BC:-G(' >8W33>,Q&XX(=]J M;2\_PM#)=-R<,S_P7)<[\%\QF MLPM8M8V4>7248]VEDO8KS+UA'G9VF>\/:Y7'HBF;3?.FK]E@&*+%?8 F=WP% MXM>Y&9XI&WUOP(+ ]ES+,0:,<:^<%X6!W6?*R_BXH9%A7*Q:Q\;L-%(5Q+95 M0&;Q@QLM>V36ZH7IDU0TTK2KA2%-K94A$-8C!990B-(?/N[3!P+T,.(1'UO^ M#0OAIW43II-6;TKVI>!R-14J+0E#A#DLS%U0JV4TZMS"W9[XVCNK9SMV:(O+ MVG:#R+?<'ELW,5KIPHTEPU((OU68*HG%(LRK>G4)X?]Z_=,X7*I.XH:\%>DO M7XXLGQUT%1*!N0$%PM>O=S>JA9&UQ6)=T+MKA>G%63C2= IS$]2JAYO2NY-G?LP+CCL$:<-01L_H]RIO(*J%I9%30Y 3 !!"? M]? X]^4WL0PC1X=K_BOU75%O4BU[?V^R5.#9X)DB2%K,E^ ;X%%IM[B4)2W) M66+.I5;O4*L#-<=G))C?[>Y@V$NC+PU\;UIWE]P.>$R((/;!LI+83$762 M? -, 93"?)5-YX$\5EFM6596VT9EM6996:W(F4\RR>F"!7!>L3:EBW+^ECG> M9 S[ON;,IAR'79B^Y.M+[,=++%.6RI2E/!?Q@Z0LS5WD,^CS A*!7O;JRC2G M,LVIB+,MTYS*-*>GBI =HA>[OFP-=LFNV3S22 $<2\*0@&L6)L7TL%KH M.WE;B4;-=F&TIF*Q;D9-[I(P1)CBG.E:M9%NJ;W9N_EEIA@U#Y^*V']NX'9- M7RNS3S(.I:^P%;G*[7GDJ+^]"BM'%')C6HB47/(&@8S9: M95H1NH$R&DWL"!UR8H66F0$#V1$2Y,H*S1\^K:AA-AH+TV)?4%K1X>'B]-BG MI165246K#3COFEV<2:0@M/M[Z\XD@NV0(V-3DW1&$27F[._U??L6/MN=JD27 M (>8R2P"!AMEY!)I>3>\D%7(?)XH@\U41,Z02GNAJ/ T.0&>^[._YP'E6)_ MYBYL@WP8I_Z>8:+-E+X %+:("K/M=$)FC7F24B+)9TXZ4DPQ.1E.[?V]T![C M<)CB(WSG^@;#[_YAV-O'9]C'AIZ$+\!D>@C@T>;C,_Y;E7QTNTKN$6S+*LE' M1F%SC]:9=!'ZL#V13^E]EPP; R%!D @78E-/@,Q#C%NN*1$CQP'?1IR-E^KB M9&(&('!31!VU>GR5<(92O9/:U2/LG:1S>7RPX5T@(!UX))JO4Q39#(-&V/K) M]=P#%F RB UL" ?5YV$D$V89A,DSA,=K?R^P;F$,/FPP=1FLE)%4Z3)C"$/" ML\OF*Q::%;]CCZ#D'ZGRC,'_A MISMQHO?W?CX41QH/*-UEO,.8R^@HQ\W'%ITK;*<6,#'&'?.1E6T7^[W!([Y- ME^? Z%KN#?'P3/)N1OIOQ;B$N].Q?)ZO2T.Z7ABOI+\"$:H[P)$?4-N!DVY\ M<'O8).[5*;^\7YL\7R1GMA1JO2P27JVT;%>N+?<5OENZHV"26[&1G2WHLK\W MDTD-=IY/*88@>GC7/M"'0&A*;8_8$F0JI:>#&N*JH? #U(>/O]:'?V,C0J-G M!2/@40>%:Z$YIO@#+I4(WBH3P;>1"-XJ$\&+_4"^SGC=L%*OG@A,SH&3AMS9>$G,O:^NE8$ MMSOIZ+1J1I^%ENVHQN!WGH]V%"BL?%]PCU!YY7V 28U%C^*MY>#;936- M#19.R-;35JIUD?O7/T8N,QK5+7QY5D,LBPJ44RUJ88I%"ZO5GI4ZOMDT\58K M(T%S+M+G>_(^F6,&8N;Y>J+ZJR7=KC#@[(@R^-TT:^U4=I@VBV>&X5\

I5 MLYZNNEH2;"[!F@VSTWDL]_M)!-M(GM?<+3@!O=),:9=F'.ZS>Q2)@@=V'0QT M:#;2"<\_%B#JR&PW"E!G>9LDJ!^:A_6%0.;53FX)E7K&@*!/??%NN26EHD6@ M3?:-IMFN5BF226 892GWO/$8B_\2@L5&7!&6U@5>N//M,&2N,8'=MWOP^("0 M-A0Q\L%:LV]%_(GDW<3W>HSU@QAH(%\PTC")1MT\Y).I< JDO%MMX=W:WUO: MO64\T[O%/58QJ,!V"?2#/Q7:NPE;_M%R(\N?XH[7:<=!N1X#-4(!W/JY5D=B MT^Z/V<.#Y=HN?\AP/-QP!?\*1U9HW%G '7#"Q0A N.-H& 4A<53%^) 5 $>7 ML/@H_)8F016D+=@Z=, K7$6M5;=;,$L8#\G%GJQ>:11(&RNOSVAM :$GB'8ZFH)RKK,"ZL2H0Q?Z9O"X#.K>?,\UQ(Z BYI#O;<1"\%$2#@=VS\2.PS8/(Y?PLF$*@ OE)I^,[X_8SE?^/ M@BI E\AG.FYO($7&_A[*03N,AX(Y.A4:N+T#QG3A>T2MB',%Z M",],D9E"SX))7+*IE=4:*;];+G6 MD#-*GPT0"1538I8+$8F%R$DX[IQ(\,K$"VP$SG(NXV+)@8\@VHM:N@+_'U6- MOC5%J06;%@0(;C\$Y$9N%$2(_HFYUK>#&QAEZF&L#QD5KRS@&ORU%00>/(7GCVB'',Y\ M6HN &?$P("YH9$\X6P]\BG:CP 5FMT.!2X$)^OV#"=R?4[DEGC^=H0F=@Q$J M&PEVGZ5SQ4 YQL83V!P,)>GP8%RX-6#AE"."I:@CX!T# O758V,+] G[ 5W(.LPN8";S[&A+EX@2SVAKL>*N5+T/76S"/O&(<7+DV CJ6B#&D-' M168Q"7F.#S)WA-J00FO@#2';$H76#;9$NK6HP"_.,!;1W@2M:=F C=<)'2>&PRQ+3BRX *QC'>@[1B7!PTC&#%G M@ @3<;V00T/X /#*'-@@.Q14^_+T!*S8 0%I@P"^BI=MB%O4DSHES,.W[(#I M.T9JA.YPXQ"5$^@?W=X/4IG1R'67TXH1[,JL=%+P+D;-**@]@J0K6$)7/"<([D MA@6Q/K!N/9^XSAZ#DA-*1U9LE/(7:/1D3E,%HUDH]#"WT9,"4[L,8L>.J8V' M2W M;HDG]7 DFOXZKI(VR>7.(9(G?=^Z,Y!,7) @X5T&EG"?"W":!2;'@@I( MTR&Q/R1,*?S.Y>=3VV9*=H.+AZGD*;219!H.3@G-F%"=:TWX:IXPE'[Q54?; M O?%!,R=$&49%S?Q\V@\K[T;W/]VU=G)'[J<\3&0!&_ Z#<^H>ON6+KN=@+Z MBF;R%?H?C.,Q3XKA.:=TP_?YBO WE_QJF\;+4TYB2I^ZM?LB59SRM6/_-W=. MMY5S6-B=FNMSKKL87XTFR/J:%[FH7CG#ACJ\8QZ3@9:3Y_%P_ M,JN']"0)CUC?HU0OS(,.X4LXJ5@!5!^*'>3T">$Y1]IUX8B3VR 1-L#3@XYW M/'"\]2,<+CUN,+N2BI$*VASN&B19Z$Y\8Y0_N]B^ GZ6$6E@O'.\N_Q/\&:: M^8K6>'AY4!D$<,1D@ 4OP[RRB MX%F]X)[1I^N)??)V#[2;!2S:1,_"W%NB%;Q#X7/V)M]#4 R@\ YAFG>H2]IS MX=?;$;N[#];^Z; M]/55RZS65NL;]+H(\ZZ9M5JJ)%K!&DW-I?FA64LC%9>A^89:1RA>%NQK\.!E M-O>NJW#WJWK3;'66J"/^>OTS2:/IMS*-IED_6J*+Q(;DX<2M7\[4^K!L78TBAT>.=%OB"S] M9JFJ3YG5,.>7)Q0QA=DPRDS%2XDLYE_!ZY(>-E2!!0 MQ5BE'I+^X=AS^'/;/*I59>DNK*G'(RZ\"AQ-T.& X1[I[\',7'@P4> U>8@2 MR4NT5ZAW=.9VS,-&FWRY16:M2O47DP.-9*&#_3V2_B#J4P*U8IR)$(L([$BH,%&84^XXCQ_E[\"N&- MH\F$RC.ZB"FRBQX7.N[U. B=YV9QU$"2+:IFHQ6S1?NPW;>:V6G7U[IO6'J2YK%@WZ3XF*HL MC3F[* J4P=-]K^"[2"5*I<]F=TR*I1Q/JYH5R%^QQK]$?5QI,:3UZWK#/*P? M<;"$+%9*3_$0KC 4)!L9F#,Z\5&/%Z6Y$#9("0IF=AGZ6_B-1_ ESY'Y$B'6 M0*4T,QF M D0GLZ*)4^.TYA@"A"@>B0N"L\5S:>1P^WLJD5H-G"K1JX \)F6_V)9#Y1\' M8)[*LX60'0Z'%.)UXK-;SM0*XR2$?)P)]'/#;'-UH+*_ESY8A%,R#YO\GJ=C M9MW37!!<3#@DP@EYB+(=6--F8!9:24O>,[YAD[/7!2&;L;-FGDK MSR=AYB,,",F1_WJB&,(T=G7?HX7\,S?KA>%QF?+ MOX'#)M.";]OB7+P.FQ>B$W> M>46K;Q _1 (%%#K%)NN'1I6'DA_*YHLXE$UU*$_@6=]SN%Y_CC=>'\_@CIXX M6.@KZ[5QBKU\+*G$QJ+%>'2UQ=6H],3X?KR:GKZ:B5J-\0K4>LJ0(;W"#D1& M?Y]\YQ<1VN*UAG50:[UBK^G=6JLO?N(894J_BE.03N^Y\QUU4"1H[:C1-"G. M()#>K_"%__M_.O5Z]5?]8?I5[=?7KSGT'X5=GV'B .-I%XPR\?D?,P4=;XXC MELP%7T0Y ER:!BJE@%+'0)D)HBXF+\7+2,P=2/&*TMQZ*'/Z)B<: JY-3(\: MHU+Y()#K_ LBKT*H9>1UDNUH@@GKV0.;6V.7IR>&'TDO!ZXDB+5+FU*3HG'$ MK1GR@GGC<>2",-/*>X]5Z8%$OKB7*"?"[F%?Z,;D1H\O4\_$W^,D$?%WOE%8 MV0<>@L^9E/^%V%U:#CH#8!V\6HLJ_JQV8'\OYK="F_7?,97,]VW>W0RC5TP) M 5/CAR":8(Y<()NSJ:P9TMJI5 C\B?R=,WMBY+@EPK1FO/((V-^B1 7^DI\0 M;M?*6BQJ/DNL MN%JJF,&C?33VDLL@=[4BD%A5A@]#%'5!%Y;'DYSB1$('\V0+S;;%'W"I@%^G M#/AM(^#7*0-^Q3DGH'IV7QL<9DPZR@?9]U-IG2A]M0)X%](D++K^R5.U1>\R MB<20:!+5WE1(VBTBIUUD%"9X6?Q!67 MT/3X3=-+]UC[-X)['B^0N4 57A\)<$/C$U8+$+:6:YS.:C22]W-F\?4D MYO[TV[':HV :@+UO(L/#ML(&&B-0F>_@UN$EP,@?'"MIR!I8RT X;T!A\<+*YBZOHA0K]D7 MQA'VF_/9P*&Z#[R$8ZB^Z#/!RKS.B!Y$CXMA=&$K![9(QY."# =&RPS?@-7B M&>-%RFYE.-CV>08XZ):L9T4!TR $@G,34$CMB+K M+%7U(45^.2P+C2M,RA55&0>^%?5YJ0ARRL7F'@][B:H?7<9<[%]"8D#VB9RS M%E[34:BE(CY $_HGZ@]YQ-0&G5X:7@=C2Y05HUH85"!A*G< WJ+;EI&=1]_TJ*Z!-T%FQV(@4\UZ M(I'GXUXE69O7 =%YV)V"*<[95]]NM*$Q],&[0V-U DPX)HM%%@'$S1]/1)D& M@0QDV?7(1&E\I #Q/RH($D0]3 L1"S;&]F,$L[Q M@(A,]Z$'$Q46)S+@Q M%DV!9Z\=S14OQ7_E-@':XMCE8LX'7;(%O6'VX!JG4 MD+;AV@T<#T9$YP(!1LQ%*"I]21]9X MY,22+\FB,WX06VFSPA/X4$OH%6 1Q:5T\NCKG*5Q-WB]Q?B@%=] *@/LZO?3 M"^/#EW=G%Y^/KSZQ%:E"8D<[6$C,P)7_'3W7<)R_ M,U73E[PZOC6Q^YA5A7XF2OEU;VW?<\>JBJ?M8JE%^(H;C9GO10%O_49>4ZEK]'!RCV-@=Q.8(@$$Z$G.N*0 M>O04!N9,[6F]-*Z8GJFJ[B)T1LT-AB;QC^BM$+NYB W30G,0R6= ]YU03$#52?.4][I42!6EBQ655NPQQ;Q'5V);IH[C^/CG[ MYX\@,S60E J,F%)6CF5BQ['K1BJ^CV%1*H%?JQ[\H3*A!C ,/$*%&W@H.IG= MJ==F0'!C/R%W<$S9[:TM$H+U>"\/V,=Q*S>.3:O@@4C_6[QDA0'D:R9DZ?P5 MYLTS:RG-JJL&I#ST$1)*$N(_/'2#Q_V#VX=]\*?J MZM^!0/>C%:BO%#*1 OBR!'ONF%#('?&=0)9,SY+HU,;J$8%.$=VX4&QE4Z5V.;%T>9;KQE_IY>\E1>%( M(_ 8M0MCZ'A=#C4!TN/O'0H^ EU=I2_ #4,[9D7AR!-H;HNJ6='9O_-\IZ\# M6T4_-).K';RLBH=R2A] 1,>_NJ3!D!TGE).N[UE] AC;XPE>=F-F44H/JD(A M%W/8QX&*Q?.8*:U%GT*B'P4V!?'!4/,H&#S&GJFH@N+')*OHK$"B"2@1^B#Y MJ']:8 H+R4 !AOH;R%?UJAZU)U2VS$!ZI?7*P 9R(JJ,PAOAXCR$(.#H?^\@$/-H[&'"DOMIW@F%S'M86 M6S'>(VR(W\/]J6MAMP;7HHBYT@XY8$&"-^(F: )8+X2*:,,@%$I]MD2+$3*< M7)I>90+_:O(.=2#;>,N(J6R.AO@)743% !G%B*+8 5:DL)E44N<*K2RE5<3^ M=;6,+T9BMK-:8JP),Y;[Q?N&P4\NL8N+V7UP5K%^K E,':B:2.6;M3X6]*#A'*1_B$- M0/O>W\.^>Z)5(-39'QJBMJ;2F@[]F;"U.>I$(+)2!:3262E58]#%]IE3;'X7!Q)XPLIKX5%PV)$ 9-A469T#2 M3?N3!&9J=48XVI,+D@GUAKWS2-%6[58"CJU9D4)*D(X9QXL)]HCSV9']LBA( MS7P?(:&4RAP@A*MD)&F%T$_?#*I%V)T=Q/)/EH03_&!J--%%':5>(;^G"9R< M2)DYL?8@;K-:!G&W$,1M5LL@;F'.2>IJDVVTYO0 X[J;L"QXPCR)<-"5E$4A M&S,;4<#GJY60F>?QH"N?6ZPZD/^Q>WF.3?U 2ZC4!G!G49ULRD2?\ZN.QIS7'F_0.>K<>PNIY$ROLGL=K=2DC M' Z$2#C66T23%QCFR"UNK@'TICWXSZ_9 :I5]V?M6Y))_AQ)K".H1?$Y*I!S MB]5TN;JNFGM2!"EN4SC3/C0^Y7T;-7XT"Y@RS#FTVD&(,QG\O*VF-(-MWR!E M4=A$#E)25_/*W>*?3AKVRENHM23M8TM9NXLY('1,'/N6I8^$:(\:9#A6>-]7 MKA!K%U"L<,,E!=O%38%$3#$$D]7SL4,;3,*/)@*,G_1C^;%O25QK6NFH6<1^!DJH<>'[V '>N_L"['>: ML-*Z4\U'R$UB<@"C.U,5F$ ]1M)$M/2=:>/;)8]?$ E'1:A-FIF5*UH,2VJS&)11D06?16U4:8PV&J="*^E_R6/JX6 MIK'=212*++QUXU+H_S=;28LDQTA(/Q(-PZE6)&HV\^T#A6>002R7=P-?POU* MWKT^FU#E#-6L5[1;3WD:1\"F<"R5%2$Z!KLBAVF"-0+IO)(K$7$8/-,KOGRP MT[B.1N%CDX8!LG_(>*JI[ZHJB2@*!#?%$L"2W;NM&^;RYNV\5I#V2-PLF7N3 MR$VG2 =SD V.M?O0%RY34451M-=VA4P@_Z;52\Q%!B)XJV<^$JZ19$AFZ&)_ M3[QB9,4N*+3EW1G_1G;O1H2Z8,@[@F5P+G"1>%H+:*UN"M5:D^EQY.7EWKN* M<8HE3ZU!*#!$&;Y4"K1%7<09]56G=4WMFU5)1 V?IT!23.D?%I@4"^U'K8,# M6K4\V!>ODG]69R5$T:@_8[(H>99)W43?K"U+N^#"5&*\T%!Y^EW2]X=>79A' M,J0RUR1/Q6]7"WND8#B%=CTF[HQT@Z [WDV*QX>_ISA'R[(68#4FJYACRJ80 M)8_?$YQ>FD,BYGA!>"T,GG?KES4'OI>C[B4J8ZI,=U476(2VB;=0WB%C"C=&7.940['VJ,(!NHJ @8WF, P MCJP)]FCA)29#M%!"\OHK)4)3^N(BWZ@ ,Q:*5BU82#>">3M(,I"$H1VB>:7F M+L-F"2 V4,%+K*5B?(&G8:X.B05L="]BG!&OUC1G5CK':]/B_@Z>ZRR$,GT? MA!Q&5-"KVL.03^)9$J_R&Z%':OX4+D"??A@ 7\9?FXFT)51T3(F>/8DQQDJ# M# B88##RX# /)00 :6AQZ( $#H1PAKC?&H9L]$U98,6KMT+:#9JBUI@!=R M.B"F/S(*RAQ1RX:0JEA2FZ8?,0Y$-3B$)O9-<#\W_0E!LU()\AD8'ERA%4S- M#P0A7Y*K7^!=S](5O#F8BLK^'O:CDK4]X@.#"A#%6^-+N*_U;J!=(5=!O'^X M!SH?&L2&%>,X[JT5CQ\@Q@"+C5"5'X0H\*LET._S!+&%Q2X/,Q:9(&."\:(I M<0&&C$DD$"M=IHL=K WB#CTZ1;$+&:8C-MV<]0"HNB])F3;ORZ@Z\@G/[%I< M$$4(!:IXI+PP"002";ID/S-^G0BGG40;D<[ SW7\;!#JHD2;-PF>^*;/W+PK M;M5PNP'A 83JT,J&\C MH%XK ^K%.2M'I#U_!H& [YO2$4E 0[D:U+"57T\X;*7Z#U^_M:D 6#QSX565BM?8NDF2 M5Y&/9V%%KD/(0<*74@5V%:<72&;-Z!*&A2WUC;@=FDB/PVJ"3-582X4+>XP; MMJH>7B04HNRS* J#Q4?6D@<:YNB2$4D@:$9%S+43"]9')&P%4MY)KT,UDK$; MI?[:MRS-*[S4-B+@2#_\6K)1@TT]X]FO!=: M>UG-:^A%H5#/-<QBBL+PAGLO+*/1:[ER[\&N.\H^PI0-0UQDV:I MG=A]0]O\^!)X'VAH+E"N5!Q-J FK-&9P=TS>G\X&E")IVI"Q.3 M+WHS#W.G$_(C2:8^F:1J\^F[0I","?*2E+\@[;ABD252=''E^;/U![D X]>B MST3I0XI\V'[_ '-NITGBFP:C/@Y$7-)E(E@224DX?[R0*X]Y?*U<5LR9"\S2 M+SD-M#5[L?TG;[X6FC-V>L3WJY66[2J1M11+RA.1G->.8P67JAC!'\P96Y ? MC("CP_K)6M%I_4;3?V3.BCES'TS17%%]%:2G@IPHS\0,K0JEV#))R=:'(ZI) M0YT@%K(ZQU1O0O22:$*'*Q5"=O&6S2HAF8_Q8](M< M]"\3WD-#E_ILB&U_,+PF"MH+&$EHW3.5=.18(NO0FQ00&%&[-_A%3E@8?Q*%'-#DI?"EXHN8[PDP4H_S MQ.CNV)[,EAVW4 %D!.MB'+M&3[#[>=+Q1R(7*,3S='0='\ S%;">3P\#F:+5 M";KZ2FIQ:FF7KB6NA:F"@G(1"814O\%:^$05RI61P#FM-G])5:2J*M R0(>@ M[X%I&R*D")X/1,&/DE)$J:'/T%&?<&WB)RWX432LIWX85&?%\QDUO% W40Y( M^I="R#C@']_?6/<.P6B"D'$SY6[D8P$]A9*$6X6\W&M'O*^OP=)2_IMC=XHZ M,2QF''=!):2I2Y3"%E>J8IAT'\1. ^$Z2^$6X@;WV2[BA)>O)^HRHF^3.\32 MN*&^-;:&C(/*%$J-]PH"KB=8":]?Y(^7P0XQJT=-[W4,D9ZLZRZ"%.WOK80I M$ERT ]B(I;@F&U:(;!-76^&%,Y)6O09DFF$5=XY;F^.12&,6P%3NFD;4C:E! M-RF0%0,CT81V"82+/E1T2(NT%H'2PKM:,KC0QS6[F_=X6@/89MU1A!,QKI_'K,TC";C/S M075\ R]Z%C)YD1L:^CF)/M'AI'"_6]C8#J]A6,!=,NC+ 469V=L\PLZ^&W%8JHCB[KS&.!^Q?O(49;V'?G6*N=W].>1K)L:_@[$O\A M5%+K[7[2!=C,5;=+(IF3&3-E?FF%[; =$(XP$6&#^?7OV=,9PC9)5D$RI*_Z M2EG8CN$,^^QA[;7JT'M ).+\QO8"X[%L-%)8KM*W" N9.H!PP&G5-_TPZJ6! M=8?I*>=2B?,=$@H,, _&!#7:&;;:*DG_T'VF,4ZV;C&!J:>^4P3Y]U(0_.2Q MMD?R.U1WT@ I7BK6:G&-XB?M32NQR$P<0O>FUFX7<%)^I!:JW(3U M'9$CA9H4S=P)/LF=VP!WH3R()FN0[37,:60- ;6%C7[Q9A[$AEW?=V %N,DP M964T44L"K:)?-H%;E,?":ORPHR_->R"RQ"R'05J02''*5T?,'0Z63);:9E$R MD,YE>]// .T,.+I%G32O\UH""P>&EA]B8K!%'I1 M@KB5MX%]$]\P\JGS)0OO878J"UY'&8XV]UBI%Z3. 6K>XV4/;D=IO-"GL5+V M+&&#S]WCY%29+_2>58-A^R1Z''6S/&H;,>#"B7VK4.7D+V_L_M=J!=!I$ M;VB)B&,@#0=XWHNU%;PJ^ WL:Z8F^P[1J3+([-Z8;A>B\<*IHVJ8'"U@'IOH MZ..<*@O9P$O]!#_BE<;M,BBK9F[L,AKI_01;47*G#,W"2N5/Z0WB\2?WD*EXK$U4 MF%Y["UFP4&O6J4TWUQV%(3*Q:BK,T7-O^ZS8$BMROI(LRX+BQF;? @B:?.!D M0.7A84]#P+?F," ,KAY.NUE1F(CP30!CANM7#A4\@5@UA/)UCF="-@#Z\ZX:!&MLV(<."YX'R#".PHGQET_!&N4%]4C/6+,%LR98C/4/E=H^'M 13#HS!K$_T#0WHC(6$T$\)0E_2;.X"-DJ89TES?2%Z MJPV0S\BZ$!T&8,FL\X![-:>G2"K%Z;6^Y#Y.=*1@D9D,H\8Y(1$]Y#NI(1#4 MYO'Q><$"D+3#Z-B[MOJ>!KH3@Y.-#173B_+BL<;J4WB.83C<\^D>>QK4$R$[ M,SHRF=8SLB>E-/33((11Z00^1(>PIYR 'QT298$> NB?3I-FJ$P@OI4(0FQANC&R%66+=#&^@'TSH0"4H\ MGHE]=(\Q\39(C/EQC,\[B:* !X=WH#B?N-C-Z'/R$) Y^QVJ9\2.9&2(3%XA>UG""@=%*E-O)1J<6EOI#U,.1/#.,&M\7Y=6'&,FFV(E+( MR;CY)H>&4R\OY6Q Z\WL5'"!$\H>1ZKI&GKYVECWW7DZNEO"#'EJ]B,VQ263 M5&+B?%\RC#I7)@..A"")R<.A)T_E?Z LHZ/(AS7-#6_VXV@^'N'9$+8%O_"U MU&[M-WM9:I0XW\WP'A@] B04FY[2?9,H.:-FD@\P@!&F"5\20C/W .Y% M&,#(K#D\9L+J)#V7:^Z<,J$HNDA:[4SMZUH"BB;H-!E:-QLF(3_68@BAD-#= M:4U(M5MS[&&47""N?*V:F4,<$BR MI]Q7KT'=W&;&DO(W/2/5 ZH0VA+[&$Z 'ARQ0L!&XC4*I&OH24EC4P#MN-S( M#**(>28,$!3#?D\'T&GB>M-=BF_]@J,[GY[H_11\B\.=-O%PI4-#**Z\L0>?O@'M&18O):VE]@EX"/<>,]H*OG M.LZ.RV2.')*7 ![7&34F'RU(T:F/\6,O:0UG#C ,T<)H+#4 %:?\#JGPPGN< MIL>+,^*3F)OK>;.\> S%=<3!/CUI3M'//"MI64X-[W$B39=%F8YB0 42@B/#FN_$84X,4V+,*A+\9L+H:,K"-6!]'"H= M%@J&ZDD&K/JK_B%L")PM*Y3/;1T(=*6*K(%]>)]"OWD'MI=)J5E9VZ$=J^(3 MK.U!A!\'1;=4D\^BKSU&@0\_*Q7"EU&.L$=Z+H."HA9$R]-3[ '"=_B?A0CP MN_!#3E;W$[>(8I=)2->0^:CQ5S;<0,<8X'#:8%?*CR4<)VKJ/].5GYA7U\ZP M/]!U]AZG!#!"Q+6&46/2A=BB%Q/VV5NKU]6<0BPR**& 999AGL_BNJ/%4.3= M?0*"]L=(^7Y.Y_N/G#1NA?/%$$4_>/89I4N'"5;M*2U/(N3O/'62^,8](XP$ MZ(_VPRRL"3L\!$M"8SY2*\:LLIL 0ZX1\18>!2;@9D8>X9<=LI:JP079->VJ'!O NL)#SFY)T5JOR)D#G$1318EYF5&?W3FXRB+$D# M,A R*)'B0 (+'0&-@+Q"^3U:G'%5 R%KFQSLC#:&/\H:7$;'"K!,9% MFSL96'-HL<=CJ.MU'G,2_IU!YPLA UV)Z)'W& M2A@6/K>B;T#DNN(.J8\.E/X,(>I/:Q7_Z?'I&:1%1P1\+%I%%7P+PNH$^6-" M>E:E@$QJD*G3'C7"1CFA'$7:/W9PHR6;$'9ZBK)4YJZ2EB"J60'#J\ZOQ3H)!IBKF_41C>N&48G[(*51;?,EMQO(&]D,5.3R MQ-PBZX)A97O #ZBEM27O2%T.)#TB?0UHGA <*&N)-4L]2../KH^3,&[]A;"Y M_U?36^X%6ITW=!85Z12(NAC 2YF@!S0@T73+0[Z=_&8]L<90%:5@F+2!T#". M*@R!. #2:BT#>TF)B*W6"W6;,!T%-HV& %S)L^?0GMWH'?52"ZB2#7<\PG:* MF5R;8;LE3[DG80.*5(!,1PB(I23$)1@H0* 101(A6^/&%H)FZA';&!8%89K( M=XRU"+OS4$HX 08_Z%6AYA,OA*'E4C)%*KP]ELDRL\8F$))_MHV?@@!9F"! M7@,!LC!!@+R9?7*^%0M*$+0NQK$NV6)M-KH#P1?1O-+@7P(IA MVH%_EVP.UV$^'($:2)M,$ 6Z/.^CC1>6)'P;&0_ZR'EY;KYUW]XX L6"+=3( MS;GO> :(B55N6CN)&@13U8_(KJ[Q0I___'CVM;>&ZKP."0(/'( '0JHG@.*Q MW1V(N&;:PL138".!.G2(JX75ZQ3%NVRM0*#;-LUYCJJ*R[MOZ_-976E&Z<]U M$0%G/V!E/EJ3AHA:4+%Z=KE31_K0Y9H<#BFGA/K<]=\S0?87J!4$\ZLOBWB: MQUQ%4][7SJ$#GH 7,,YN0>[3Z,8AF#$]&8D7>P,7ZPT\<)4-*G6"'CY4(P(=!E10): MW6MB,$Z<4Q]W<3K?,!;"[!.:3=(*(?H;F"EC-<;BD9P>[N+3SGA;O11,2 >9 M'T(XE6^"@3._%FU@(VCZA%TB[ECFLQ/*Y[L0&07"")^S&Z34%6_'U=1#-60Z MV5R##M-+V)9GO. 088EYEW:@['9;EIV[5BUQ,Q5"3%K4.GI/JF $I M36IL(A&K.N$YCQZ1!X+Y&_=(=-PY#P5G69AB?RV>+#1?6('DKBE7[1>[.P*C MW^I<[?DF[3'-EE?GV_AQ%B^@@F0B!(O[9^PJ41L"R/S3=\6^L>:*=N/K%I#B M8::YTAK:N).IKPT*1ZX[#JX>+25=AWQ)M M D>%$G2[0&_X=Z&#'3]=I4+SFQBV(>3H&/;5H$B&5%P=A6'AQ# B;_'P<*A* M-'5420\+$7MUA0]X/,L&D:19K:)2^\5>+I^B0_<0.<,YB;+$SNE#=B-DB@OU MU4XB]0$#O/[_K&-36O/-U!G&CLA(F5N_9N)>+&VE'*[0QF) 'A^JU D_S$:$ MTR 8^Q$G\^/;$V8+C:HZX\G#'J$]:.RXY?U M0IP6W18:A78=PY16P._!BDO8+!%1UKT/;U'R+##6(P,29NI:\-^DM!T4.%Z* MY1YL/)0%[,3]_3 !FANU4E X1B\A"5.!V[X>&@EY\%V0^4.$TDCK42"HEIJ\ MQ@J/72#V14;Y0/_(5+SEP^"'*#HY><31MP^87&#!EJV ?:-#C?@\4I:3:_OX M?!QG&3_8&-]X' S_W1RZ3Z;!$0:7DN[E,8P62)K&48_.X?$T>(59&![8(87% M2]UI;S/"%#A3I4:MF_,-")S5YHM9"BMSU4CNXCL_Q=0.\+P$8M98_9:)JT:_ MP1#@EF05T>A)"S*P $B]#U_0)>@S#4]TIM%3J7^W4K^3F0(6UMEZELUQN7E< M.$LA:IOWYY&J/W0%/S]B_XI-K@XJ0V^!JUP<5);?#M M[),?<(=V1T2J<(01 ,T M(:UR*G2PPYD'8N-7,PJ9OZ'P5]PI((-Q?^"^&A$ M(8RO(A41C:<:9E[Y/A@)^CDF2>$'FK>2 M#JPHN0M2<4V0S@B";#Q=T0O"TY3;GYM:5D][(L.DA52WA5]A%GPLZ8P3^[LK MBSOIN.L7/0LAV L1PA-F-XZ,3JVX5NF(?FRM8H6KGX0-6+.X6C&FTCA#LPMX MM38HW6;W6P-Y#V3_"X\/ VOO'HHDO._O'F#ZD_#+OJN#I[21GA!QTDP^MFUD MA-4&'A_NN6^FE=Y?LA/T3>@S%/CAF<]139E-/\^%$\C" >S,T=-ECDPW5C B MJ3IHD?*_3=WYGNS4F6:5'44[!1N3 7WN")4LGC$5T0"\SZ(BKQ-+I*\!>SS$ M68#Z1GVB0&4LH($3PDIMJ/B+B0UD$OR8HBB;3\)-5-4&#GDYU4X-P- F;\B8 M\\"FO^?PSD-3JBFY]&-1KE#%D+%P%SL9M "K%=RX!K;9"B*Z5L#F%R'R-DG$ M@=U*6(CG3%+,_@2#;=&[LT3:8+1[:MYMDE/B$'%?64CWC48 G2E6< ?4 C!J M9%@"/P5^/2)ED!]98U;23V-=@G+A= 5IF+*H1.#![%:TDF1<'7Y9.ZB%= Q( MO4H*5A/I!@UO1-5KC(2:)*Q10ZU$2;,1EY.D(_T@5JXP,KVV8LP8?(=N?S3Q MKZP8QQ#Y+35(0-);H&TS,\\I06?-#)4+_0X=6TTG0X*YQ[JF$;0II)'Z@XK( MNM#D9R(^IM5(=I,S_/R@=<8[IOPK M4VP77TR.?NUU:/$'N+B6TB$^XV'=$QORBX"C%/8%L.>:S$R"0*:P?L-9T)9% MONSV2AH_#)>3K'!=,AWF '0S&\(!H)>#I(&1F-LIZB5H3[&J(;[3"+X/)* T M#+F35"^<]FMU-9NDG =XR!R.+G4**4.L3+?RP= @E+SK1)T$'KA/XBG;7,WH MEV+9FJRP.M-R-JC@M.4#8U%+S*[\?6IE&[X ZC2CP%Z_0)S#;,=(F .,HT^8 M+ASXPHQ)<% +(I+RH5Q]! 22OU1$E?-,E>S,M"$:N7M M8!BXP\>67?I1Q]/1Y@$]S-'& :N\P'D!1@H-"PXH1!4'OEK.:5)29X/Z?9P- MZKH-Z$R+2ZJYI2,4/U/_4=ELM )+N0 LV7IU%X:E,E=>+0&@:8Y BP!M*@E/ M":YD\8B"?ICT,F=NR4>1D(>"3?!SV.9;7Z6"+$]]8:.Z^Q36D3JOP1_D"QL^ M]:Y;P51;.&N72)!2MK 6(BJR3C6"6@Z<3?;*=):C^E5A-=I/8C<-24@ 8"3/, MM$645&+1;(ATC2O@B),3T5HT=SHFA2H#2X^P02U94V'? <[J<-@4HT":7&N8 M<\>!F.EM8)8RY4_8![-+K[ [6X@8*0WG&K0@ TYA&OQN#:4YL)U]6]+.GED, M6A,U&ZB1;Y$>A&]4A2BD9! +E++]-$;T +F5N@NQ2#A']S*L0G8RH4%LR-2? M:0C>U*,D6KQ,O:A-C22E=BE6.^47+KL\D_?B?<=YD1S@$[T72Q?XA3!$:J3P_CM##GM] M/\F\-15L16@(UJ$G(5$[WL=[[0#)XUX"568K)ZIVK>X8QV..=N7W;J:U._@1 MX>VT->(2*>XTZ/DVJTLWNA1ZTNE49FV$DB00ZJ*#)()/#3_W1V1 &0[$P(I1 M.&(KNE$O+#VCHZ5"X%#WFI$$G%:H.I8(_#T499^VS$_5P.%RC$2Z1<^(3HR)?,,$XTIAR:G*1)KO[%# M8GKG[4UC70(TZ>$O^E0V@A1, +E9B MY5N/ST5 M=M06100$7_<]K(>W?\$G%>F7)D7ZURC2+TV*]&]GG]1C4P8[3'1LX40\&DWL(A9,BZ3#S6$2 M_U0:L2'33R&WA\N',Y'H4">%.>FI^A\-W#$D:FL MDM3[E=]%-.QZ$(MS0=J^A0[UDJG X)?TKR53P7492J%@(,B5@!#MOGT3X?#H M@#1R0(!Y >^:5)?M,M6CI-=PA$$Y-%*;2B+I5I34,(#0-W)X2_X-^=[*W)^[ M9_B/\I__T;X/=*$$/F<027XPZ;;11_/%!<^ATI4'M))[J'280NLT+EM!0U J M2%]6.D2QPY[!WH571"^G22/ETY+W^\K!L^'TE/RP+@@3+G$')NUJ*"' /,;@ M%$)]D*NXW5X-H.W ]X+="8#(X&V5I"T_#A],SV_?3S$MF*OSBLMNZHWD[(1X9@&!$2<8\JQ9'/IL#^Q7M^8$E8^*Y.E@5/\^5=,'SVW<9MR$P-DET#@P%%&JDM!UP+XL,,%>T MK5$>,[JF+-]6[Q&D5E95/:KZ%J]"2.\F'5Z)D H5!4JD]:(B'Y9;DUR&U^'8 M^>[88F>"N0"427DP:25SW6^@JR!Z79L1X85+]7WN^6.G'AN*,/$6Q+I/,(>W M4C8^X^D@*0;S2)+Y';9FO/_YALA4!%E2"% L6#57:2\&TKE !.RLN,ZRA1@ M@I3DZ>E49D8N*#8J>P"5#5D'A#*15*^3MH;4 MW8RW%JGM !!D0=8#T0)X$4%7^IYROL^0@;#'B(= (_1+K!X*M@;L"V#/[#1 M0QLO[L7"L!Y'5JYD3H:.'Q%5!UBWMN1-],SWP[2'Y3#8@BP(BGIBE->( J%W ML!3N1-.N&4BY9&@N3'J#%1EP#.CIA!DN[-"^U T^PE_ @2?G6/77N DZ22WC M@R'L4\X?DMO0DW0A$V^S%*HK5=TB^(E1/0C/2:UH(5<>ZE9:4B\ MOLXE8Z5&@FWL'\,%BH-#:IEQ;HXIF@@FN@-'3"WY>."> S0I)><\T,9$ZBSV M1!016U'0@GQ"Y(<=G%LT-D&#!-/9J?1<8U"2)QO/Z>?K&H\82Y#.#*599*1( MDNUW/BKN\;:K\H(E=MZ4EY$E/5D?Z=##KD-R1SKD8&L!V )%;C.=WZ06W'XO M@I9>@SA"%EE7&?,>XK\) M:)&MQ6LW^T6! MWQ!3+! ->VU2^-*S-<>9JFK4Q$E&4AQ/D(7B]?\.MG;5(A/3T9'I:QX6F14/ MW]GQTU-XOHC5PPC+[KCVZ[U<(](P%&,%7&<5,PA5VMU,-@ #.;JBK"2JI;,U?24\@!R(D?Q(;RN6Z=7 MU?>K>C)+WKJZE#KWMZ+DKF0)&<,:SK&@KAZG'PR&6'ZE]H..H0UQ9C) &RCEQ:4C%PX.\5T;G&$X=1J)!2S813?5 M]-@;V5L-#K"L0=S013#U)*EOFMXUZP':$V58&B@7Y])RF94]_&AJ7JP'8\!M!UH5V DX'1-@+772MK4>!!H\>NT0< M>-EO-A2?=0+EMS5 !8M6PUAG2*R(.>()YPD);[:Y)<\8>#<#2,TQZC>=%S"G MS[^G@?6H<&!QX4J&7CQCW>G*>#;+#U;'F*9H0A:(AB%N'*<_@YN/3WIHPJ*< MWET[H-$4V4=IDM"T%')L)ZE>TOI/;(]Q!3M;J:0+RNQY:>^>?(]:2M@O.[=* M20#B$=UCIA %*3\C=(]\1H MCM XI'X/THDQ.#/8C\[PIQ(1$QN ?3.I]Y!)2YG7OE\G2X KPKP\@,@RW3R? M.1U)"!'0?&I(<$&3A[?@+#R*9DH.B+,1O"*=E"E'!Y@&9=US5N[6\':*1BEU MD.690-C54$(F2!:1V$ ,_ZDM)6P^*X_F2RO:?8#+#UWXL?+O\J3\^QKEW^5) M^?>M[J$?Z]C6$9@DNBTB7$@X%9E?Q85@DZM\"/'U6%R9&:FL/\=6EPPJ>&B7 M$M*+F=7\/92U8L7AHEZJD^JR0]SW7XX=.(ZAW'#7$,QT?SI>>;N M)2X12J@QC##4/^@'<8-9KDRL;:97V/#@N.5"D;HZ."/0R"+5(A,\PEH !>,! M\NV@0R11H=68;=,QZR>AJH+UC/)HC/25FYI?<,*4VP$,!71XH TLOQ?UGAA]SY&)(TI$#76(^ M;>R+,RUJPK4-& $H0KEJ/R:';J#EZ)Q1U;F8:'>QH])>"L!15NEPD/J:H:>& M1]I-#R-W *#Y 11SJT& MUEK0I/I!FK*-: 28%Y7LJYW]+#0F$(@VHP!(4P7;9&BZF%9(3W\\^PTI>EIW M0)6(\:T:UQ0J7W IJQ70STP,5H0Y)0>!'Z*U@(3TT.,9H56-%L.LFUU/A M\("'.56Q<-J(F([6[4X600F1^(+"-LM8\'MIXX!<''TTO4F,G@>4E$#U9@NRE0^^-,&1<6N7]; MW7;&JUJ5?'Y*9;QIM0R&?^ 52&\,2*M0X!KFM3;UR*> X!'V\')J7V^A4:;0 M:B_";\#9+F )Z+**\<1AG,2H/#,&/P4_5D^0P]+#S0J4++/9C[C!T%H+DH[" M5*?]#'2W#VDTTP"K!2+YS,SNG1KCKC!T@.1220,H $8 P)IZTAW@P)0@QPP< M0^F-9)P;B'=)U6*GWY([8C)J(!FH=H&T%_.5"Z@XM073@!3$R*&)U+Z)$>@ M\R,T$-+KDDN5WBY9\,R9Q'H\L+/FVF4VZ)T_7GQV35+$3H(4DR0_?%,G1S(V ME_+;CTF@%I,0<]U[)^7P^!??J%3J;W_I=.FX1>FR4UK4X%8)OA-FR)*B%IN3 MY[?PIWCX([X.CGW6AF0W'S%L7(BV:ZJ_DK+R;W\)H%'X2&C<\0Q^U/1[5(SN M=2F#CJ4_SL$,43ADQ68YV[9KV\5,/FC=?CGUX-_^(M2'6I,.NJMGL.DT,D&C M2*)@#6"8&=Q9B8]3;%7C#C5EC^*LU\'*ML,"Z[1VXX[I &>KU6,O.8+BT[VX M*O'W]2A>JY\VRA(JTA"[>5.KS)&D%[CR:6BCD^^T"\J-_3:OKD6HCM&3VBNY MSDF:!D"WB%0\;LW2F/%. \Q%3D\%$'H%#&APY@]<",9\DAT89U)'WX/]OH!7 MCHLX@0QK'#3#7/,>.)T!D*N!#L0N*67UB!TZS&<0;.9ZHSR%J()"6CN3HAP@==5A0DO8.]2"Q=E@ MKQ9KZ;0^QI&:&1BVO4MPF0)H)*3T"!ZG27$?H@+=N&FPV49&A,CC>"7&\>^_ M^8F#JC#A-D>FMZ,10U@&M*&< L=X%_ M5N^D^D1Z71]7"<7^261P#%V2S(PM("./@$"5:K?R:ZX;:_(ASG(HAX8#F7>! MG"^45:V:EAE7H1%B6"(*-8 KRF)(%E>KKF&F00NC]*R7(1J1#[FAV0.)Q^(? MI>I-=1%PLI@F%9%BFKG9FK_08/:4KZ(,6,1LJL5RN\@WV;/NZM\6!,BHTJ<' MP,+HN0(>NK6:EP6P)%L+B[)8Y#) H)(6 UY& +M^_B@B; #,8[ZZQ_J6P8V M(##E-NLDE&(TNG$IJ1=EI*4D"ZC-($QMNKU0-%%; M^&!0@\LI6-:4%@C@FDAG&*@I:=_VL"C611Y_J#BI4 04S@F?4>?;Z>+>F'ZKZ2EH.V7XKOYR MCF6P,,MUCXJQE^C(0TUMD,1&5Q1(<[R"$B.(_9D@VK9 I7;@-UCD MV;ZG[LPU;')6-QX,6Y10WWRLQH:8OJQ1\E@X%N-%K( V$61@FP[+EF,!A@TT MB-+&]J5(%P'!+XT$#4+=3Y7%MKX2QIG:3#'7/(GYV_K\=X'R4IF0&/5&'^\J M\&$9AB%8]M"Y8A/)NI)O/T;X^VZ $3_(FF*3INR'ZMS5,?@Z$_F>2D3\0@0I M+FKPM>J@1"[@ ==$0LR1O X_8GT17Y9>%>P'=0 4*,!7,NYWH+$NP!" I A M2H"/@;>PE.@04BXBLHARH2,43TK!&:F'31K9#+VOAM[GCUY\>DJN7@L,=QU7 MCOO!V,OOVIWD\I32::F,._(?.\?\\*5*DI#J!1JEZ4 "2.>5( 'ZMN9L&R5N M*[=&10%NA-(O8[CYQB+>H.=(N7V6ZAX@2C![:U(]XM'9*-6FWT]2!Y?:9&6V M]Y#8<7$* 0!/S C85./493]J!*@)J)O;8Z#5Z6:\9P_81MGO_.3[4 M9P!(@E7H*I- 6- #-05;&+(#1[>-Q["IWR'N8<&3(9RRX"9=Z!8ON2,#7Y5) MY+5.%X:-#[YZ%Y/-D*0&^FN1!#!^$K*HA!WASS!0J0+FKC1>B -3Z&I) 6RR MI-$FGN&(%0AI/#"4ZT.LT Y]-P6M3M.?-6HEH=FB&UD=3":)7=+(-ZOXX/#@ M6P0(5DBI+;&S2\"X8+G%XI96WA5^8 3 "U\A"1NWR)ZIC[+F@!+/(F3!&_F@RM,0EU,Y &C$C2><$>PEU10LA5E5.0) MQ%'VJBJIA4PH P36XN6>'8#R6 7S:4,BMM9]K@F.Y=6+]@0_;SRZ07XM/ F@ M_[L-'X0/@[A-&C&I*$1@"@=IMFR)]#MF3_CE!DI%X2$1>6F5 S 2-66'X&S] MY<;#Z4TFI60"2FA9+JVD]:=:5;_:\("D"&2IH0[A0XAV+-8-C?#_JIHGR>&^3_E]/XGY_;DB1Z; MK\>*YJN3HOEK%,U7)T7SC[)3MJH8])7<^SJB44-",<1-5-)TBR @-/ZF!+ "7EG&O:F#%SI>8]0/I9*B.B:C MH 5DI4$<$O3-J72-?+!"T952BF-B6FE61G-32W0%B%HS(**=GG)EJTK#0A#8 M:=62\)W3:0XP$+T--4?@'[0]3=++B#QIJ2]*;QH$JP-BM'"?(3]/"UJ]=#\) M:G5 MLY006&=V:0S$^P;>V*.VBIT\RC&E"N !(\L6WU+.V,(M[&SIB.A \S) M:T\-8>R8P\:D42A'1\1Q7F=34M-!.5P!T";#&D'YSZ%4CS^!9=O ME+](\$([Z\=9/=K4+U&"_CG"UQI+1+/*^ZU*VW"=C,Z6+L"25FOP\.#' $JE MSZ>G^ L#G!9I1RDP,%BB7#3YD=K4ADP,X;C"2<>(W$+FCD?\7>"'_MF(RN= M=LBC68)= 2>"D,TAS6QAA*@U,%*;B))UB'TU@3'2TG;9K!)Q>(FRUT[N%?\B M4R'W!QL@S-_J*T':8I;*&)U%T?,A65YD#Y$K@)XC4CM!02UH(%[7MJ06U13; M#-,0+1IS!1;G M.!H"TM,*"I[F-G6WXQT>1@:D:D-VYH?U+:C@ZWX M@'28!H"]9D.M^Z9K@_'0"18R>+Q0J"V\=7^\U8QW;(T%+B8U)0UX65J'NI-1 MG_4&@N#'#@F@>A#YLN8#][J1FG!H-#?H#IC5*))M0:M0[LZG?P3/H)9#]>)S M24O^7?>*GZGC/T[ZA&B7?=,#D,S%[NYNR=N?.?X B*!_)/&R:R.=.7" MP2F\"]S&\LPB7/W'@0MJ4###3)QR8%"!/4"D1TS:1GE<8;,ID)?OX%U&";N, M[@MX$62$,QC/NS#_QC@CUR)SIT W'@;GTU.1&I9,N8T!,BF$8*Z(S=4NE?9B M/B9R:FT2_5\BJ*'N&NR+L?D!J3BH,[_.+.*730,VJ79D;:"I1)XCZEU2H:5Z M3-PFZKI*;OBWXSJ'R!]O>FCKFU&-Z6^IJ('*LKKQF;!P\Q>=4/0>VT&SV MH*^$]0CMMV*"VHR8JVW112 S['1)*T-6'Z8BU8N@:Y#$)C2PNM[ 'N89L"?* MZQ3KO>=5KP7'5.Q(AP,M1)CW='N\[U46_\5W)DCK<(T!P]IUY6VP3(.RX]1C MII\87T%8I+@SS!:^'/$U-9)X#G.!6#U,3+]K)0@MD;/&"I1(6)FY@FB2:\J) M0/!C+:PI0:TAP*G&"_$C*K=".5>LS,/[WKDTOAF@ MOG XV-= ;% )H7Q$&&VD$(=*T3(]Z$&HX5%6/$XZ8=VT&%&: )_##+J999EM&9U+='=8J ,4+03H*!Y1HO[@Y]R&*U J#MA) MLR;3.-FQYH, X02@O.TEN0\^=(_"1%XV (A@#1RC+:F%))S>_*1 PJ6Q6_CS M!FEX:NBSY>U$;;.?#IH@CJZ:Z\6L$A9T^:A ME;%A21Y4;&8B,6 B$\[^G EVX=>-!%,SIA!E4_OQ.BV"N*>G CY)71#WCW;> MN>1?9$_U]F;;PU&IZ'8D*"4*8XFP>SX*PKZ3\['P+YQ>H4 I)]"O(U.2@:TK MMBA [A5HU_2\N!QH0VTW;B)AM(;U3]C2+[BQW^>EGU)@69R;%%A>H<"R.#NT,"$? 6V?XI- M-NR/C3AY/B2VO19$"+36XC,<:<%XY6UU(H+*%T ^ P2SDO()M=@/Y1L)>$*@ M$R3TM">+$"B:)I^A*:DC\N*CS$M \1!+N^AH9GJJ%20ZIN0T6,EM68-\,4:? M]8%QQ2!1;/MHI+;A4B59HB].0%&RN^/8'4+F"\M+YX[ R&B7OMA3M$95XA 8'G ' M:2)A6?*,9UY5Q_R76(P.'"WB7HGJ25!(X8OA\XMW[,V4V+IJ3$ M78LL^B2^W,#KAPDDRD9+$+"^C>'L%1P07':+7;OU!-NMO&-]\37PX_YM,2)O MK1^O:0G7'I"$Y+V8).S@Z46XH)/$2)@Y0II1Z_, @Z8H7'$C9CUHL&AAWF8= M%5Q=Z/X"@4W62RGYI04/Y*O9Z! MY%%$O: H0MG0"G:N?4"#0-UT5)RKZRU-LV-3Z?"[SW@'&)/07VTB: ,]-XLF MBG"XH*441A.)S4>?)OARXS91(\CJZA6AMZ*F3HL9;[,/Q* Z1M,16@_%5)J] MB'J36860KX+J%4Y&UFY&=-Q_#E2'^^Q0+RVF)IDD'1)@-CIJ4@W^SJ-E_'#* MI'RG3%RX*_V6&PZ,;.:8<,\;'>W)G U<'E+LK] '\'O)8OR@ZR-69.CPPLH2 M R=&)I[?(9G])>T34D[GHATR>F&RS/!X6JT>37=\0D&+X!8"(3\<)3Q#C "< M/@NM.UEGDFY:DT0O)O4:$"*!+4FS'EEXRA'HF0GMMG4)\M73H/AVU- U*JU" MA:I4\(@4JKO#S ME<:^3S3WO$)V]F038=CX$@*20YMT.W]Q>DKGADW6#-$>!M[!4\F,"AE2.L-J M1'134HL1Y"MHJESZPKP15*F!N9*=K';O8QHW+5>DV&J((X!ZQ:& M%J-DH=5UF[E>LFIS\8'WM#=[%XV:+U_P/;6$NM:-TPJH>H9-IHX9JM.4-+UQ@!&'!(&@A-.I2A*_U@=0',^NFC(;[6,=_M:01ZH6K M7/2@$8S,/NC, _F_D-8 %OC,",6^IU/\Z?5@V-?BFPZ]LI@6$*?I!)X*\5NI MWVUCI"F1(,JJ=((DPS#X#QZQY5.M]UIG+&GH6 4#_W"FE>2S& MTQTKPG!(G/@^ ::0 $T#1DYD:O6JNNWY FN;39@D.)>J+^!@&GZJN_&]+99) MM-8J"ZF,7YPLNR*Z*)1OH!9?@6P^_G.3-AOND"70HZ[04)%"MX-[%OT33971 M;"'G?X@2+(F+KL<+0$Y^ E;R!\U0TTPL!N #SQI03G!:)@7#\2YY*'B4$B9* MW& K5'VTL%:(M)[$P_9!# \'&38TD <>QGIZBC$&LOTEPV;G?3A&L,V7HYFD M8Q+MQ1@/R6G/)[8P-6<1*G-D("?)O*UI$,14[3.VA44[?+6I8S O0G0:A:A8 MSIAXT3PB!:V45;3&O*]H9_;#3(2=,7FU?KQ&R0XH6E*5&I!Y:BPU7Y0KG,"X MBC7XTF?(@JC%N@:(5,"0R$6\T;S-EKYPB0F-R)@H8\G_Y:1[1V2J/'RZ&M]8 MO5!;F5+7]^;$JW G'1&8XG*^6!Q.(FHQ8ATK0)PS8#Z.JB'3%# M PNR0RF_H"BBJG5GK?!/.9*X',:6K=W\V+4*6;*&"%XHFS4,0/DG]N?-VYVW M?\$GE:?+D_+T:Y2GRY/R]-O9)R_@O%':QSU=K,)1$/?#-)%((PI:81;9F3^Q MU7_;GB+#[$=VZ(2%5\5,>: ##7(SF!RT"QT$[LE'-4;RH.OMH(-Q)7<@U,D_ M ;K+7,T-T!1I'RP6[0+,THWX!E8""_,*BZ$)G9$-#M=:]TT=]_41+\;Z# A#Q7\\-2!%C:GIW;\!Q570B1: M-2]K_4B\I5.S\M3_3F%=YA1:E+Q-G8XN>6NLPV#6K'5+6.OK/+B4A#<-.LI1 M,.C58>_002HCJ);R]53?0G6U1*V2)@'["MO(4C93H@@^JR M7%WW HJ^#(DL:68Z?""[M80:O\7H.6(F FC6[?-G>))K?+$EE4)BT@2A4?.M MBTTENR\(&C) %1V3A.I4QB:/Z -I81;*;M;XZ'8J@E:,E3TC.F*OF8I$D:<1 M(90U?;Y)H,*LG@1OK3A)FI'@R3B%T:CT)/7>K1S,DU/Y(OJ+A7H"@D@+>F).L;K.83<(H_?%P]"3GR+0W,Z2E'^B=H/':- M G&$T3(W*!K 5FDI7B,O93]!8?V2(ASV)C,L$HOV+I[("*O+ZQ(XD.TH>82& M>5'H!P!A ^4D8\Z,(CV7MFUGP,+$Z:?+@A;'*&J=0\0]XQUIEGY+P%"W7L.H MEDA3"3Y Z&4/88LU)AIIE$1UD*:"<]=2=W>8+'C,0)8Y"^@4T*DX5]J);H?- M%CZO)\1-6<-E:R+_#:-!,))1IMO[>);[E,@L.!R"\I ]E,JA@1$NL1D736TX MQT5LC&M%$WG97X"6LQ8,R5VR, J7,JTN*KW1?BVZ1?0C<\_(X>GV6A@Y\D=R M >$697-ME^+7&C97PKRK'+"."J=1KI#T,IPJ2IX&8 OX$PMGVPXBC-K1>P/, M*<%9Q:0U?N5!M:A7TF3@1ZQ1H1FN[+96S0I"O8A)SGI$$0C%P!+6Y$Z_\H@J M7[6+Z1:F8K/31<)N4R@2_W+\JH41\Y']'%F'.K%&GSB 2<8UZ%#@E;A1_P:; MX*LWO8/>C^TY8U!=#4VRCT$7DH^K5%G4TOS915T/9Z-<#B*+X1%KH1PY%)AJ.)K@ M9B.++D*:,Q!$M:GQ&-]L?U-3X ;U'C+])$ ]HF4.FS@3 >B@!PA(M&C_ 6Z( M#1:ZH5,C!TTZ/QH8?/7TE&[S'CF++"*($$G@/U+F[2&P9QS%!4>4?6AYW06$ MJ(@2;GK1#5/%EX1J#K^ED-#0-^!E]0/A&^)%[4Y'C !MJ*=P9J1@[4N>0 M%6LAM\G82/>&E)T$%%V#WB3PI;0.U5K\5(@WA:[*T+B,D$ZBXB\\LLP8)GWC MS&?B%_,:+Y:4?'6P#0MWPOJ7L4+J)/17H5JC.YW:.%4J(Y8U!/#7Z=>B33,N !L2>!:]]*MS4@8AU!BB3.;-I^%945I/ 9) M#[@ 22@L@9?3)K=#B&VB$K.N8>Z>C#/E6(H*1MQ4,,7C%ZFKW[LU,CFQ[AVH^T32Q8_'\UFPR--3MFYW;#,Z M8&L?#JZ[(LBH\KQ9FHQ1>!-0DG;/4Y+6DH35ET (@-,*()(B;] FJ5WTT/O?R=GC2B@"FL87<)6!.U"V5L MJ4[ZW=]K-\@J6B/DIW@R$$5^%@P1^#BSA9 <,UU)+S=W)?9JD_/_8U)8_,"% M12FVV_1 4'3/22V%.%I,X^!W+M10=%VLXO]0 ^H2-PBA;O578Q:@43+HQ M]R/B,W&6?JW!LNR7B07 C'6P0:$VL(6/Q/O[M88(2)D!:V7Z+;6($7C2H=9L M>)EQX7^-S-MX;4*Z"<;55M%>I A>SW4U MR?B5A?PI)H1CH<( )E$ND8U\@S9<:IASZ29RS_ZTGIR)75PMJ#^D_8'#SSP]/%PL9_ M?_/_-U=>T:+HY^K(@:YVS)!5Q0?8I*),U8[0&]XY=:D>0\=7T,B* _&"@-3B MT#Q[,6'D70X3+(&_[$TF.^X[.V[^0^RX5;WC-H*FC[73<\ /L=BMV6D_8U>] M@#_TO'MELBV^NRT6/L*VJ,SI;7$ FLY5OPG5T8TPJT=)!@F?=[L=^2;]\BK_CJQZ=M>7K1#OU<>EU^/LEXC MR^DC+Z(>"L;^O[_-%TVVV(E:\908:2Z?=;W']23MHN 3 DY/ Z07JP?CU\H/ M#.937Y,G<_E?^K?/TJW Z]YT##S?I0^IB4$N/7JY//&UEY;&'8S/.=,;J'/9 M'160OX'Y&C, M;^.0>6B 8P5SSJ)8^^WHY8_]&T^R\PN_XR)W4K2SG/-Z.+/ M>&!G6_[S9U[Y":MP*P2BH)^U!C>4-7;6GVU\OX?D>H[SZXU\?\QK/]]BG)\I MOS0"\O]\KYT&S?_^UL[S[A^SLW=W=S-94)]I)?W9M;3>#OM!-ALT6GXZV_!S M?[9<+B^L5A9GY^;FRG/EU:65Y?+\W-S\_')Y-O)C)(Z__U]Y[N;WX'YN?JX\ MT\X[VIOX75U8_1V9'?[P MIFO_VUU@$&@(:F><>S?EU+B&&-W/@!W&JQ+S?!RBC-6PXWIFQ6'EE6S%Z_?PD M0UF>+2^"K:A,;,7+VXKRW-MV/I96YM7_5\IS;<%?6V&: MY1[&&]@?G2?>&0J*C Q!]A.?I.P8FSSPUH05G2W&43U/P 6IE,4'(1YUOY/$ M+:\:1F$]B;T+/XH"Y7GX\4UI. VB_^#M)!$2^ZUC&]O _FC=C_V&7_+.]]?Q M!N:3,]TQKP:*ON;]^\P/[_SX/]Y^WB!K=9;Z,75\JL',[Y+T)OL'T=3SS=?5 MBUO*Y]\1OY(A>%H1_3D#UO)/#&)L(S%?9H?A+Y/(Y,SE<1K&P'42>9N:5_6( M&$>];B_->CZ9DFI W'?S>7YRC:B%(/2NO>]3.7IU;FNSL MRQM^[JLM#E2] 5&O@U DWB?W6T1,#?G[1H-Y M[?4US /)_29[]HTNT.KZSL] M+NMK^Z^\7-;]"'1,T&78#^,;H!&?K)NWOFXV-K=>>=UL!,TP#B?+YETMF_VU MSZ^\;/;]6A!-5LR[63''IYNOO&*.TR #49>)J7E'"V?AI1?-.F"7L%EU3(SU M;^+&@.R(#Z3)9HV12E@,DGP!Z,IXW"RAKES^SUN>T[^_!EZ*$^^*-[):Q+9S5W>W#M;/ST\WJ,^O5C;F?O-?SWRM$]6#UMYG%,/[M MKV.KF@<%@!3T$%-+$@9*>IH<='IJ\YZ$=:2P5UZ=7[";"4M\%>#T3>&Z('37 MZ$4#4H!MD%1D&@"O/-RS1G)/)(0)-8I:T/:C)D#YX$*H&3M)0=7XV4ER"X/TKB@PGE F--05E6?N!=]?.SP[/3KK>UMGG['5K[MS?1%N8^= M@7?9#G/_AJU"+?5F(2%5^VL<*NY#& _S6F FU^KU1/G1T.SR?5OR4NG<8@[Y M.67-7R!ZFEQWD=(75?]H>W[V?Y)._Z&GG7I9^: M=WW!+&AAZ:EKSM:2Q@ .[=EVWHG^#W\7?!F4+RKE_L)UZV2V=;6Z<>\W+Y9[Y_W&9>-3.+=YN;.ULW:^XQ]? M=LH[J_5^O+Y\>WQ:C0;5';4VMOLG,VOY>O5F[QSGWU:.3X["#8V M%@[Z6?)M86EC-_YT?-AJ54^Z7^[\W<_]KZV3W=.UFW1AY6&UM[ZQ,+^Y<9AO M?;[:GKW(;C^UOY37=BX_-??O@O.KA_;IVNK!R?SI1OOV\/AN=>73]?FWFT]' M_6=O!FV*_LGG]O;1_YFN-O)HO.5*_7(5WO[)V=SU9/;;_'A M_>GJTMK][:N=E?KB[>KL3;YS%]Q4+U=NUH_/K\NW672]T%K*CI?C@_*G MO>Y-E'>O#SKEFY/;K_7-Z_O]Q:6D?W57CQH;N_,'*^GY<7#^K;:U?KET<[<8 M-2YZU>[E2>=\9VV[M9GZ[;4=O[?37M_>6*@N':SN+^[L9=OUN+]ZFQ_<7_7V MU#OLM^XN#J[ZK87MF\.-_$NYL]197/]\L=YJQ3;V?:T_5U]9CJO'MU][-[6+VM>]LW;_)%E;/CGUS_>6*]TK M?RT8;*PEE^?K^UOE[/JN[B^6/^>;\]_ZWZ[WVHNKGT\W'P[ND\%#-N@.'K;3 MM;LO87WK?O\A^W*VMKG:>3C/SNLGU87/[8MPN7-S MT#JKGN^O;+6.OA[O[NZOWR]WKL[G*T>5D_KLUOWQU[->_^AXOW'5NKC<3J/@ M=/;KU7I^N=8*3N^.9RN]DTIU]6AEJ7J]4^XN?HD::U\.:]79L_.'[8=.WC?.-;\M;^TF_MMY_V-MNGS7.#N*M6;_\[>1R.WOX7/]2 M/;H_/^BT=H/]S9OH)%V.3ZY7>M^JF_'NNLMY@' M1W-?TX-!N;V\&Z6MAT6_?* VPOY-UEJY/LZ:E9W;_94O)[O*XEQ\.;MI;J_O M#.*+_=/NVL+*[%U[K]99+"\=K(37WS8?OEZ=;]_F46^IOM=?JR_/W1R==6;# M@\TOW>7LY'XG_;JX=_M06S\[J%Y4SG8N]@].%LX^7Q\??*Y?W.WO-/V=N?;I MZ6"MVDM.EUK;O?#HZ^I%=>&Z-G_8N*_Y)U]V&^O1;K7_;?W313+?6^O5LMH30_C2[#A_K:_.I.N/_M:^^DM[[P[?)B93OM MA:=?]LZSZF5_??GT2S]+O?V+UL/!_O=G MW&Y>WLVO^X/DZBR^+1_6'@;+S8I?/S[]MK?P\-!*/U<_?RD?AONG@ZW3M>V- MZG:_O[/>6\JZ5_-[#^O]SW//?I>O:;'W]+PNKEWN?EK87+T\/&]NS2 M_DFK4VYT3A\N[S^=-%G@[OY?&GUL/*UM]RZ3>8J1YWR8G/V\/ZLVNL?[MQ4#[<&O7YM=O:D^]G? M;M\L;#]4YXX.O\65[LW50;437%Y4+FL[[+>.&@_?*T,MK?3G>JR_VGKX'3U M?.$JW?D2+GS;V*Z=U"ZNUG97*JM[]ROSJRM!>[,;M:_[U:W+S>:7[8VXLM=Y MV+[IJ3T;U;*+;]_.:]=GU=7U+P?]@U[W]"RZ[:\TEA;V>\D9]O[-?B8"DJ]]O=:O\VVRO??1W<7)Y_J[6A^?^GSTLWL67K3"/RK M\S!OG7>6;_>_9EGL/VS<5=/LZT4/?GO?^GX^?\! M4$L#!!0 ( !D\2U1Q(RI9B X -V2 1 ;'1R>"TR,#(Q,3(S,2YX MY^NQ(P E0>) ME69LL[\^+__*T<- #$9)R=GG4.#XY M0H19W*9L=GET-ZHU1ZUN]PC]\O-?_HS@W_N_UFKHFA+'OD!M;M6Z;,I_0K=X M02[0!\*(P"X7/Z%/V/%4";^F#A&HQ1=+A[@$*OR6+M#Y<>,4HUJMA-Q/A-E< MW V[D=RYZR[E1;W^^/AXS/@#?N3B7AY;?%%.X,C%KBN*OS\U/RV_W3PV)X-K7N\9?5S!G? M?_QX,N*_G3:___QVS/M^D^^E-2<+C ,)B^/E'V!>8]GQUS,ZJ M2-,=^8073PYE]WGDC7?OWM5U;4B:H7R:""<4?597U1,L2209:JF!GC+I8F8E MZ&TW8H@3G]?]R@0IS27]P2>E(:E-4G226,!F1 M3[&<:+%!A2:OG31J9XV010HW2PZ%^:0U=[4D,I?!K\IALUV18DMX$JKKJEIQ MGBC.TXBS-QY^B9@P[8\]7##IU2 M8A\A%XL9<56?E4MLD4WBPIZ/&>,P0&"4!B6J;+FD, *@X$_O55>Y$-PA8U = MJ0<8F@7"56V]Q6%^.4+4OCSR'Y48$*H%V61*&=6M!8.P@6IJR'G*-'C4+._K M:>*8"$\2N\]^UL]+023P:?5[4! P!B0%3!9V+,_9CF>M2BY+4!"Z:5?',9LP MD D/DCO4QBZQK["C!MYH3H@K0Z]NI#.[_!3\K"9%$OJ\?]ONW(XZ;?4TZO>Z M[>88/EPU>\W;5@>-?NUTQB/TW=UM\Z[=A9I_'O")_![Y4?:G_:5Z(8(.)J * M&,R(G95#;#2&/S>=6T"K?XWZ@\ZP.>X"P0&[C5",7&[=S[ECPXJE\]6C[JHD MACF,9BS?[(+E:-QO??RUWVMWAO\8H7\VN&/90?DFMZ, MX?DN&+::HU_1=:__^3 >ZWUXRS]0\GB%)06_#V*V-9D]HC,&JQH+^)J6Q3WF M0GPR , L2@(HGR/ C.T/:D$":WZ'2T\0^! V]2^D&T-\BN+-(_2;H_+0Y% %).XGVA\QD) Z6H( M-HF'8(Y(%QI]W3A)^SID1P'_?GKV"K/['L>L.1/$7]?XSLTI-_NWD?:ODH"4 M"+26L9\^+HH6M@T&&J>9^2(FX>]_>WO:^/$GY$O:3T]W&3R2,7X*%W[Q K-O MS]*^]5F1YMU/;[;X8D%=/7!AE0Q1D%JE$K9>5IL(S-Y^D_9V3)1>(B>$[:?[ M1]Y$DJ\>V--Y6$_,F5*SH\^S2XR0'_D"]M.YSX@(7RRT+!=B-EXCQ$3?A4][ MFE(((L4QGC@ADLDB,R9%D2?ZSF??4Z_&PL:X9[/%9N^:PM$]]_"FB#/N]I*T M9BQVB%'W'*)47!I')+_*",#IQL!US]V=C53C'B^L-3N]5#2[YX[/AJ^)R:>H MUNSX+4+[=3W M%69*,Q"9D#A:4@92UT42359HZ4M&((X<\(EY_6KU@?"9P,OYR@1.G,R,3":& M+D9& 1.)/:"BW#T@PE*VS4A_.N:P:+PE;MYW?67HS3AE N4)N,[49*G,X'HW;0#)*B#[@E/;\0%"+-!V'6^60 M2M.;L"D6Y6]XE!#&CN98D.V@33.;D[&G+#.#$TF*93=F1,(VE./ M9S??1'.?MUA@0;\1V?=$WW/5A2'J6IDVF;A%&W=*\9H1R^2,\K?UQ.;*J"W$ M/0'_1:TA&YH[X)K$)I7<*T%GQBN3,C+CM??)OLR>JRBILU0M0^S@+?13X2:M M8@8S4MDT4$QTM&$KEO?14E50$39PP"P%P5!Z30MZL^&\6!ZI&:=L4L>,TW!T M!TL'7_0!H93;!]+;.) TC1F3;%;&C,E@='<8+6D_$[E<;L)"TYBQR&9.#%C4 M.J/!X(!$RLLZUWNETD?J:C_"9/S _+9<9K2RN0_SR-&-H(E.;5FQ9@X8IM"X M8X)8?,9@Y6LG\UA;L9C1RQXM,:,7;V'?4U5%,*16X"7HC!B=9],/AOWXAW5X M9FM^(LN04V[V?B;#D-RV"H_ZDWZI!, MD;Y5]D)=6WIY)*FZU_3E0 M0BX?$'6E^3,Z1_Z-Z+LJLJ%K!'>@Z\6?NC3]]RYW;\ABHFX<5SK"BCQ60!U' M'7:]/'*%.NJD;[F_@!F65+1O(I**"PP\[<2W!)7_[Y&2N_B^BJHWQ[?1%0%0T:$42X2"F:FFPTT53#CCL$ ?114)5>B'0!)*\PD M53#BFHJ%_B8BY?^<\BJHZW]5GZ=P;DT55!X0H7?#J=\X4?GJ.XB"4[J;2:I@ M1$W"'T([L4*8OU2I)6%-JU^E_74GR&=S6%$ MWTD?JR)C"ZDK:V_FSG_?L&QQ92T([^G55^VNQN3)O7)@;HE63X75SWC=N*&8 MEX@9K#FQ/0>FRO6M2:D;F?3U6[?V)0V>Z2:F/5L%0O!9\D3BG ME5GKEV*J[-ME@%?^?;8\4/[*DY01>*W+V_4Z8"-59>V+KCZ*+=E-L2,R-5U@6V&M# MEQ#<<4*__<%M;O2]OR/ _8/CB'"^2UV1T01Q EOKX;2)# =/H7W;SY4^!4BA M;/:"72HVJX5&J-$!C416J%^3L #7-G4\5_U(=+*#["3A&:^*92#T)59U6,[' M_(H,,+7[K.5PL&@6+>(**JL:\@:36CBS1_-?IKBRTYSR>&).5JZ/PY%765DX MPO=.J9?3\]](KV3&.E%0E"PR4OSO#4BD.'-!,%)4M7LE4W2Q.;C%);R-%VH_ M4'XZKY"VLJ;:MM86.[G7J 0V;B"JJG$]SF;Z>_K8VBBUN#"25&YA$:SL/F&A M5X>Y(VX#S$4E[VB,CD%9NLK-_]%/4GW'QEUH%O.+#\,SO0Y$V55$#WLCVPKL4U3%1%7?!>J,_G1+U\@F"E<@KY;S MVS[E"T/<^.2/L]B;! M&O_@7(,=_.1\@0$D(,3D!^<7X$?\$WR%?$B<(=[M?1A"]D72\2?GPYO^!7!Z M/0V\O\# P^1F,3G@W8;AGGXZ/[^_OW\3X#MPC\E7^L;%.SV$RQ"$$3U@>_OP M-OV7@/_HH^#K)_Z_6T"AP^05T$\/%'T^X_VFW=Z_>X/)YOSB[=O^^;]_GB[= M+=R!'@JXW%QXED%Q+'5P_8\?/Y['WV9-*RT?;HF?]?'N/"/G@)E]BR3MO/9WY('ACZBW[_(D'^3:%1^+AG MEDD1-ZPSY_SXC@,/!A1Z[!>*?>2!$'J7P.>B6VXA#*F:*ET,;9+,31KN8!#2 MV7JVY\.0Z?DXVN6HNF)B&6+WZQ;['G,8X]\C%#X^FQDQRJZ8&@*ZO?+Q_?,5 M4\%T(A9F;(C=(7A_"2ABW9BF"_E3H7-=C6\E0;H MR<;B+86_1ZRG\9V.-8G:FX\ '42"=B/""MSZ:O)K&Y\^.N@1(P3H*%+H4=D, M2SM10X]2*5!K$42/-A5<:]%$4\D*N--'%CVZA "G=1XC& +DTU[Z)[U\G!/L M16XX18'N7%,+1ZMD7SY^@7A#P'ZKG$-H(VB'X#DD+G>E>08.0I86G M??+G!+EPX/OI_M@S&!!@:H\%2$.TX[L#-Q2N(W^*[AK-&730M$<\S4T+F*.[ MXM.!$0C!$0RH4+7&Q#6?,(1(O2K5 .UHSI;);!+P!00F&E/V9Z#LF*E9N(5D MBL M\IFL3\>9"&_'[+'0-,64LI"UW *B-+IGHNV8.3YKO .^WBKX:)0=,S5/ M0X,W82V##6(ST &E&B<+)^N@8X8'.TQ"]$?\V?AAS_>Q3\6J!'7'3"[9%(OP M,Y[9>@%]'CG9+(QL3N=OE!UT[7APT',!W3;8OSX!ZG:V M*.&^X%E*!:VPPX M6$"TVP&"_H!T%I%9%,9'\BC8C.!MV'RKH G6MEG3GC/I8VAM[^,0__?Q_B2E MT6ZO=;AZ!*K6F5C0:. RL1UU0B!!TCKA#35._P[$E_K[-P$!+IX$S#GYNE./(Y!UC8CVNY1'\/I]UXU8Z@8 MHOTSOJ;B/ *5C D7^&[DQT-@ROXN0,"'$ 8>]#(\G!7M!*D0A;QUFK36=WH\ MPRWB=+-?TY9MDJ*=\%2@\X(1=TAAX83.KD?CZ^5XQ'];SJ:3T6#%_K@<3 ?7 MP[&S_&D\7BV=;V^N!S>C"?OF+UEV6<:4C]T"(_&F&RZED66I@G$2VQK0VSB3 M+:*]#0#[VWZ:T/9-^O%OR8)J&!'"B,]Z\,$M].-^?TO; ME9J=&Z289PAQ*V8_YC!G: /B.I@PU_3YK)_U M XA;,*]J>F':XISR:2I'TT/,8C+X-<$[F)C6,DKAE%QYMQ#M-F&,?4F M%9D>@M,%="$CGJWNKV&HMD0IE)[:+HRJ38=O^[25;8 ^,F+%VBFVTM/&.Z/: MJ./+/NE?LYA-@ >?;(:*E5#;6$\7[XWJ0L*E?2J9$[@'*)M",S\<;Z07-RBK MNI%#Z2GI@U$EZ?!MG[94>FFF@;;COBARU*K'.EG/"=Y#$C[.^22;&0B?G.SY MY%@:.N10=@1VX9!0,VR?FKY@[-TCWQ>KY*F%'9%<(/XR(_:)NGR Q>QB_.#Z M$=^?5JM!#]J. "^<9>D+P#[UI;>%@LT4 @H7G*;9^H8FO(CUI@"S(]@+%*;% MLH6:>IJ+L,FDJUI,"IKK:>9OAC0C8]$^C>0R2Y1K^[JV-NQ0S,$C7XQH[TV4 MVYN>5(IU(-B:J&?8/N,:[_8^?H0P321H8FL:H*;GG-IJTQ:#?1JFIJ;:6)*S:IY=R5J!2-T( T_-2;?TH6+9/1S5)F]*8:E4@$@V2 MER3_W(#6F6V*VEL49S1V')'7FL(-U64QIX7IQ>"_PY0-XD&((]"H%D3TT(8-H9 M:RM'P;)].EKP5*, >F- A1L*%ML1KLH7K&,X!JY2.*<=6!-.VEMS>D+PCXE MYFB-0P[/AR1P"P.*[F"2$\?OVUS#<+9>@0?I7DDS1*;7$?H#\S@1V:?KW'2" MEZ]H$*W5D*9CH"YOXN5),[T9G-,WX4]5/D?$YH_G92ZG[.]N4S45]=T*.9OO M]'(VEROVX^?Q]6KIS*Z4K;BNT5!(LBGJ]_9;7?.A%A+37"8 M7A+K*K"Y7$ZHV^IUN.EJ\>_?K@ B\:;F@JT! (U(O!28K?FF#(["VH)-.6UQ M',U0F$[W4BJK.4NVCL-\-8W96E0]I&9/2@%G.B],=[SI\6^?W@[\/>V2:]BVZ$LG++2S?QK1A5>D5";]&3=8-=.:2 M(($T3&A-S45QL5 $87I\*#6C8M8^]<3'%MKRBJS3OJ'4B"IG5S" $IWY(4 IGV9CD84W"IBO6T' M19(#K\*!T?MC#HR6J]GPGS_-IJ/QXL]@C^D/2V?\KYO)ZC^%\Z.N2YK(G]LI M"(QQ/0PV52P?4>B[K0H6\D%C-GJV@O06!XGGZTJFH9I/B1G!/H(L2"0=> M?H=%K#TID.G)\+-5J"&2]K=QBUM=RHK!I1U<;6C3.^W'*ZL1F[:.OB(#N;,# MQ6&*"L[TGORSQZ">8.Q3Z!> AZI9\$2^) _E96KH'$HGR'):=*$-[UC_VP% M-Q.4A1NMR77U@IEFK[F4ZGZ+KN?+8?4T_)V]&M87T'_MH>CW%FKO]9R6LG43 MX44^1C#Y.0FJ%0JE>UD:T'IZ_FBAGANQ::T7KI)?\Z"-CG(+8)J[!F]?DEJ% M#_V<1I\"QUNF0Z_>(P?5@M14E(W[.]H\OJ"Q5RRA2.,90)-!6 ^OJ62+-X6: M2(S38U8X/E A4%C?6\QK$QR6)E](=%M.TFLL, N=6H6)[-823$IU#+.' M/ F4W)]NAL72-(YG:%Y#:!;J7B"']&W79WFW6AR&;SZX$'KTBAG#A-(H>8HW M5^I+8MQJ4$M]F423U81C/?'8%Z.SP9A.W5=X!1Y^1>&6I[L5Q^,MFF0+^ ^MLI#+7-. M++C*B^<)02S-:]-7H5(<%H[#/,WS61QM0*%XEUZD*AZ59 M;L"S;()4I\="RJ23W4E8HDV ULCENU#)01;C:(Y]Y.;Y*5QY^QM_ M=1Q1U\<\GX_]D?7P5R?NP\%K)]^+ P+/R?7C/'7D//74WA6_M QA/3/?E9DY MM&Z/H%P2>CU1WY>)*D"T1]@RVN_].$,3^*EY W\2K#'9 3&U'\O4YM$X!SQ. M 5%[3(@.B?(T]]^6:DIO 3!URD&P6!#8'+-M)[(?IE(#NAP2"#4ZYK?'IR#_>N!9ZK_ZY,9P+AI"!MWC+> M[5 8ZXO/S''L_& @]+']]V5*]K.[XY2-;LWF1&_)MSWK:*W'VX )39$\?4>?VT=DG M"!V&"AI@Z?+Q"\0; O;;^IG8124.B_GA[!RP=[W -NX&R]PLP3L@6V M;(UV48G"-4P](>4Q.>1HG0"&#DF:=LG?,-Y6H),@NZ0H94XD1@O]U!0:7D 7LQGK']";>&P(L:DK.!0\R#)3LA?HV70Z_VX*I=$.>M*R MA*UU:%D9:QVF:IE)MS%S&YCL=9MH88 6K_^R M]LF]"<6%3$/DF,ZE>KDFWECGKWL('''=I*/N36>2O5P3/^9&C.D:;:G4Q%;W MU,)TG;5N#:,L&?MT=]H)B ?7*&#RGZ([K=*:K\YD257S38\7NA-Q2N(Y]/G.KS1]Y5 M4HQJCU/'&3XG0>C$&+L^)Z:Y!"ZV8+WB:5LC$()ZSBJ)2+6PX!R1&T_(RX=85*RTP5TLG1>TK-R.$W>JY_ MV -7O!&8;V6V0%)*R15__GV;N-RD(D::6"@MC:0!;/HLNTXCE:I'VD*P;_9R M('X![G]FCIFP4=)8@1)8TR>X3?2G%(%5-\)T?6<\X:BKO55PH)44RF8.-.[$ MR?5BU(V664YG86)+%@*<] F?9$'S"R#Q[%'GD0$YB&G?J!!SX64>#=[;K[L$@O(^]@LMU+X:I44 MQ'2F17/KE_)NW]2@E/BL=**B]J;S!305I>"BJW'R5"HA\)*P"^/B'QD#=2E- M'% #SO2I=H,1HRT%^X9-?&$FW6A7CIG:QJ8/F9L-& F_G5=0%D62:C/3QZ@- MQH*(1_M,7U#M5V_Z+8$S?138;$#H2<%2[>4(OL:!VW3AE(=I)2K&48 >PH"4 MQD(@D0#:MHZJ,E4;&I6BL,_$2I,K'0N3@-BV A/K3W*I==F;.?P6\&O^DGE O>5 M6['-N#_TYJ!#=PZ(^[-"&OG'3-,T[GHY5.[0-I-#OA\')AT9W5^]$F?120^N M5' F0Y.$MAH]7S.;6F"?D;%9W4/_#OZ,@W K.2LY$7K34Q4]S9?"WDE%:]^D MIAE[_X& K.[QJ2SE@,[T9*@#RRB)[E58 NM?DG)[-$+3F^-=64->?*_!'JYP M),GV.Q:?Z1WXCJPA+[Q780RH]DVXX^6#]%^/:^\4H"MC0-*GY>Q?5B_A'23) M2PWIVQQ#MN[=B!(X*N5L&BXR#MWQRDMIAT[:HQ6KK6MF6&[VS)*D[N[[2B9J MPZV&M!\'/'7491V_E))ZWBJYJ-5"?BE\QY7\#E;+G0!!?T ZB\@L"BD;K+Q. M=^&QD0)+E7S4^CI_.4L]=.$PA\_^.W3B>*P7HRMCSN8DH"&).-E#IIQ'?HBY MX[=O9'N<,BB308M9"E0_O%)L97J-JJ.#4GBI8].^&42V?9P>B \Q#>D7@JED MVT$"8GK!>(2:E *PZSZ%T$O*,_3?5Y+9Y1ZQHU3]2A'40X+I/K89?N$E_DT0 MNJH9ICF,AX*HN932&!G?[\WP&N)O0:/T<8CZSN>&6%"\K5=@JGJ*(-=,C-NY MC0]0W!QV0ZS>!.1PBTYV6O*^6F];SF<>\=/QB D>Y7[]0W5A(JD,W:UWSQ6) MEJT_/E36'\4JT5VL/22O,.BIH;+@D+[*(-9$.IO@_^.#C'WR?U!+ P04 M" 9/$M4PY.K KP? !,( ( %0 &QTPK\8OP''9]^@*]N!V+A J[4#/4A_" ?^8KS_ M^?0,&,?'"G!_@ZZ%\-UTE,!=>MZ:?#DY>7IZ^ME%C^ )X>_D9Q.MU #./.#Y M)('VYOE-]$_8_:^.[7[_PO[U @T*+]<\N69V%^/V+C1L$]O?T9X<7+VYLWI MR3^_7<_,)5R!8]ME?#/A4=R+03X->XZ4[+YP?LQ&.\/8G122#3 M7RTOZ9!N_/XD_#'=U!: 3B%-["\DH.0:F< +-$2*D<%MP?XZCIL=LZ^.3\^. MWY[^_$RLHUA. ;,Q?*?BST].S$/A/F4;>RYHJ,;&9#AX9)^4'=BWH$FC1#P0YM@4\:)T# MA[%NMH30(W*L5"'4B3+3?KB"KD?&\_&:S5@JYW*XBT$U1<3,0^;W)7(LNK8, M_^W;WLO>Q/!!-D74!2#+*P<][2^8'4@5D3"F4^S1AD_G@-ATF F&A X8J,# MM6;VPK7GMDG[#4P3^:Y'-Y@)Q<^TH92F"D!71.04/D+7AS*$MYI5-/C I*I' M;$:V#(&!$3+GP/U^C8 [6& 83D<9/OP>58FS\&)9^UHXHL?/%;P%S_*%(:=I M90OR:F5[ .W;WP$:V GJ MW1%NP8,C1S^WTFBD*6 M]*M^9U'#B]NAVL7C$GK =LAQ]"P+0*J'A(LEH(<*,G(OX1QB#*UR M^,O 5+\WQ2.O?6PN 8',3+6MR%=08,M2@E,_^A-LFW#@.)%_; \".)#J(P$2 MSUXQ[\ =@7/?N;8?"YT95,#4ASQ)'0OH0G?%C@.7P ,E")"!JHV(&W9@\&RY M5:K0M:$S6\RSDDI#"^J6V^D S2] M\"#WV 1D6EP!T< %?0%;O6IS!B0:X*]6 -L_(!G[>.Q[0?3>=A>7 M\,$K[BHH K5NTI3/3.H0:O-])/O_.O!/$N*OUDK!U1*@:B=B2OR!2=E6*D(@ M %([XA/B[\'P=._:485DO2Z/:KIW[:@&9[US$,295VPW50O^E817.SEW+H8F M6KAT<;-4#QYE@-5-B/+RJ ZA>M^KXA[*[U%_C*\H.TN $A$!L!G3D=# MZ\'-Q="8_7TXO)T9?[Z[&=Q=CN@O?VF:)DD:9(:XMVK$S6[I?[X-;RAAXRMC M/!E.![B;\)]OSC-Z=1 MSO)/T=?W"464T7!$/R;"=L #=(+![Z/&>6U/=, ]"' KX!VUV\9YHVT#'&,? MK7>*FTJXR'XQZ>&)ZN=#F="RLN ( M3$1SCOS:E=06LI?1L9,G(4[S2B6S>PB6B47(<:1" $\Z9V^Z+Y[[TQPBJI)0 M?"+<=SG<5X0!D3PIOFU9BLS>1FYPZO@6V4H\">XTO:]<>%FCC2,8\3Q!\&EA4P#C@38%LC]P*L;0\X,K$(N]4PP2J7D9P KL!:EMB4>:1<: T!=FUW M062BRF]_G[>2:R8C >;<_:GMZ612@]P/HK9!W@@C%,,EVQT>8>@2E4XM51#W M>UTV!:C CQH77I8W99!V(;6<%%_!OX%/PBM&X5NNLO,64JN*N;EE(, M-;&\&+?Z=U6.>63P!/E.2T$&FB@.T!>;F_FPNBI@&4D\8;_74MBANE8D;1&P MKHI;2A-/WA_:MM/_\$F8HA!EA=ZB6_#\N^TMV%<%&Y[P%4>_GO2QM/ M#SZ6U(/=K)/KV^D_[Z^ C8,E:#R/LDYOT22Y%)7XD4)%9LBSS,@+#"W;NP(F MNY*09XLPT!5 UE?(51+(D_0G;6;\+>*XJP+]?=C6WRD,TZGAC%VW-V&X\DW# MK#;6(.":TK)0R\CZJE63#."IW>=VU>X&>J%?AET+XNM(IIGV MW%5A0^3A(Q M3K8(H<-\;RU)8[?R4R8WXWV9W(R+P>SOQM7U^/>F4E&JJ 65(?L#RX*R"0OU M^QC2/^(1_ML(QC#0W$B/8@#7,E+C&)N!C,U(M=&_?4$[0\O';5J2UK7ADW?S M)H/3IVV<,CUJPTNYSE0&V<_;R*;!& D<(P.H-AIXU:C2*)^^V48Y[F4DW6I# M4%">*H/CZ3:.K*/!>AKIKO4I@UIZVNG9COA3'?_TTZ>STX^_&#& VK#-JVJ5 M0?/M-IIA#R/J4F,:H+RR50;1=]N(IB $Z^@6C!I7 T[EJPRZ[W=G?]S-B/OI MN+$)-[C3.C8XX\_QISKW^OQR61GB>#N>\>>P5YWH\0MH95 4;8!-H%FP@E8& M]Q+[81,DB4MMI2DXDVZ/3> K+;^505EIMVQ$<=T- MF'8L AZ?OVR:3, +^VKP!+"U8RMRXL9[PFXU.& NH>4[<#R74D)XI,@2RJL; M0I]<],I4:CL64;4\.I+V'B).AQ&GN6\U:R^MO7(Q(1&=7%%JD%]3BO8-?:XU MH1L2>Y]!EJ%=SVCMY-_GRSGL3IXE+>C65D)[K8O%=JZUC'[N=E5VO^)$Q"<0!]8HNU>TBWJG&+VO;QQ*(=]_UY3):G+!%1D"4^;VC[G)=0%MSPX7"RM M186!'K#ZE..%KK9F0M9PM7;0"XSS9C@$)O6U66W,N$A7F&-S@8A'"FE5Q4,> ML,[5P2GNR407C4S7@4O3R6BY0>XC/3##\&A BJ]HI8$?L);MQQ/N.:NE?"[^ MXR.9L(LP&:")*%&A!T@RJ.^D!R3!VPC8YBMB/+P8ZQ"@04'!5D-'%&FP6&"X M2%:K $F%P)"\9YMK%P<[221'W$N;X(RJT+:6%Q6>M!--(=A+B9;^M2U6^M5] M- G'.-IZ.8$4VC2_96NQ%"6^(PGVS9Q:BPB"94Y%*!*N.WI#3U[SAF,3,N;N MR(!/8NWQA48EH:5GOP)IU>.=Y_C]1L@3NOV2WYLNVZ.DSXB#:-7K#H=YT^$W M(?.2W^_?:H2W _'^FF;.O!Y!]"DSKYO7%+N@0K=Q'N M[>C>CM;9CI[0HRZ[I;F@1]A;Y 'G!GJBVA%G.]>$@8. MF_:V=1^3?>4QV<+BI8L.FU+A(U%3FWP_?SF'KKE< ?Q=;#?+>W8B=JM,C:;G MQEW$8[1EAIB\9SO6L[(H9!+,9X1^=G1](M39GJY)S%K?[9H!!Y)H-:('(IF] ME]N\);M;>7HA-1(ZLYR^R.]_"SMU?!>47_=N.>%Y!V>&<>&%,]U)FVU/'K[-K%S%S=J0&*DYFVZF=4HP M%^'*HY=UG:HWH9+3 L?J5*_[SYV*HTE)T3Q>=K%D]U#)R+V$^F14IN#(SE_V2X^+%CU"T/2)CRH(E1N:FTQOG4D7)A# ME-@URNV@06IM00DA-<(T=6SGXL>>_4B\<#@%VD>_EV@ [I1;5 MNG=%,(7HT?SX<(%6#[8;E35*X1Y,_=#*%#@8 M.8N3TFCY9OO..RUBLSV :6R ]I9[;[GWEGMON?>6>V^Y]Y9[;[GWEOLA6^[U M622;JKTCBRJG/;?9-L"NSGDDXH$U<*UK^K7M4&HAH;_Y*VBQIZGI#^QUN$?@ MI%_H5+)A*ARWVU9/U8RHVE^AH^KYU"QTO;#EIK9'4PK(&?VUJJ&(':]@'1RY M[)EAA%^:T;YDN%>J;EGZ%9Q"7=>OS/R:8+@&MC5\9H72V=,T0=%Y99VV@^K55^[PKU0_Q?S@Z>.[EJMF M(60]V8%ODZ,R<8L.236#,H_Q[P]G(1BYD1S@M?W(_O2 N["3ODT=GX1(=$A] MFN8*3T,_'(Z&1GMW^@?31#ZUK"?@11SW:12-5ZJE:GSAZ>G':AV>M1.&_>!- M)2J>O&V/X= D"EU0N59XPE.W3X>\+ 9F3%N+83!X%_2Q86[P-/%S)S4Q/AWG MLB$_+7$_?LL&/'R-4^* *(%#ESPL&"_M&Z4DK"09T0@! M&@'$/@.KS\#J,[#Z#*P^ ZO/P%*56)^!U6=@]1E8KS@#ZXKO93U_^0;^0/C" M 90-PDVN$)"N;WPE.*9=/H" A@T%-V E75T+ VIGHRPC,V6IBSBFWU;:ENAU MWF8;5P^M"W'%91"GT E<-61IK_E[=]1+T*FE';SLC,VO"M MH74+S:6+'+1XF=J+I2<5HZ1C6S[':F2I0AQ7H&4ERGLVF($]!^9WBH7XV>"= MAFV]&[6G$ 3$<+-\6IY&]#QO058>G56;"_Y@Y$DGD;#;_8=.2D^9-&Y:Q@&E MP&X8V%B64#)@6S7]6L\(RG* IV8MGYUB&@2S[7?(]AQ*YB/$8 'CD-!<$$+8 M!VJ']&5O,A5\+&V' HF_7H=F"7 F&%TAO *7P /YX:M45[N:AK6DL M1E#2]5>,B."L+>O9!6$5(86[DU>_!&760C9%!4O03MLN\%V,/#?@HG\AYX[P M7H$*GA#*7K&6%7(N4[TYM\1Q1T0@)X(;JZI6 I?0Q! 0.'(5[IBS'OP.7>&] MA (>X\O>B:VXK$-QGCS+7CKE3*0I M7%&E\G'@;5!9Q_@=NB &!0IXC&_YCN4%(L$+?5&A(>&SZ]F679"+"'61]U\S M9\D$HT>;N?6 ,W+G+&3(OATQ1@-G,]='KHE6:P=Z<#/KR]68JV+ #NE'G1S@ MJEG+/KG@]O<4$@_[IN=C2DLP2_AJPNG0(3&+*."*2;]DJ!3%0:XKM"224X?1 M(6$6)(HKWXI=%H,5PI[](WI.-851N >MV+K!.0*I=.V"@ K1PI5+Q0Z.@64% MX]/%.X5:="#@"434IS.2D!+!%4'*O=%H,M8LE25U1>>V:]J973C.IHHW6IM7 MH^'M=AI3&K*1@#92L--O^J;@UYF=I4INL'VE\BWS:7ZW'\W!($9J%!THOX'> M-2)D O%L"3 G9^W]?H33,0PVB+&F] ?#Z$!Y3HW\+-4?]J,Z!5\'YBQ&?C&;8R7 &",9K-:-1D%6[L]07NNV7ZJU'AJ, 5^7<1CD,;;(: MBPB6F]VHRK..Y#6^RFOMRC*LX4*[OF4,^@OM1:7>7VCO+[0?TH7VVFY#=_DF MIP)MFJ[U\97\"SHI,##E8N1TZ/9E=A%1W*6Z[>@ 0V.,)QA9OLEX++L '[O8 MA?TZ>A]>G3:>.-^U+,X;%,2I6)AJ@6&P-4GG(K]/MR_&2^CBB?!#RR+2#&)9S_O3O+-9NU*4^2S4:.+)4E]C96":_LH/ M HSIF$HIX7)@'9BXA51J>G@5D",L(B_N=V""32CB'F0UCR$*HL'96,.G_6(- MZ7$,& ZD0\1E!EE]#M>$XWF<,[$$>,&++G[>YD)!-B3#&6AN1 ,:T8@ZL(,> M#H]-]CKR)KJ>RXAW.^7_"T8;HW$,L!FH3OI_9Z4Z7.]E"@G$CS!"))^TG5(F M<6U+91/V$W=J* M?ZF)29F"RH-=G'GQ#?[X 5QZ=E$4 >LD['/?DL]&?9K(T>&. MQ&E=@V3$>U&IR8+4Z.">X=I.7,KLHF*G0%Y;G3H&!-$2@=D6)QDC1U?Z8)49-@!R4D MED SFTVQ;49W)DM1U]4T83G,XWF4(3/&P<6<&Y^Q9#R?0=/'P1GE@AF_UOG+ M$)C+;%O!L7E?T+K+O%HZ>0I2MHY,+;DAWP"K.T5/6L!33A%)]^F(2&4$<,_I M^NQ=\>HS8EXN2+PI1?X2$A/;:W&N=P$@'9%F88JXMD"[XHUQYA=]BEIN->R( MF'*QYHFB;/E>WAF%LH(>5:_M?_NV)3B<;#73G;-\G'E\3971;3;=W4/F]R5R M*!*$U?2AJVU<-2J8F,';G,$G3M+O;MFH%$0C!)FI$Q4 8]5R8KBM)I(&!9O. M62T?]BH.U?^P(" [)BP"M]_YRZ9)5/%]\ 2PM2/[G%(S%<#6H]R.E!+"(T6Y M&L_>0VB3"EN=2G%+^50DCX[DVH:(2Y-LMYII4*VG*C$A$9V:^G/*T[ZAS[4F M=,M2*>Q2SVCMQ/[RY8L:H%?7L&'W=4GGL&5;^J9U0:'PF"JM6I)JU5)&=*TK M 1)2V]6=A\>0D#Z2NAD8>A-K..'SAFJKT$U]9]9:.*1IE+)"8G^'S$,-K0&[ M]KR PV=Z_+0)G&#;%)E3S2#0:^D>?#O05?-7%E@A(W<"L8TL2=&:&@;K=5*1 M1U5'GUL_X^?26]/Z61T2KT]?*^:=IH']?:?M\'EMAZ^_):RH;QW-&>SUZ65) M'FF:-[#W-,RAMZ7%M" FKT]SZV"@IBD6051Q1(@/KVO> 7P.#RE;)Y]"FDNFJ1C3(D_,#W[,94D MDTW$V'W&2IR(,9W=&2""V*=@]"D8?0I&GX+1IV#T*1@ZA_J9L7CT UR0_,O-'$VV?F- M)'(4&/WUV>M5,>W0TCUVR6:/9]\N0<060AGT2.2"5(A=K_)U,?7UK.(! X3N_-K&[-6W&*NZFEI2>M(*4Q;T6*P+HMBK?*V< M/;2D%2F3?@OVM!HS60IBT.OW/HSK:LY+13S0=3739U\V^!@2+9?Y(OCUVE\?6[N3,30A/J=FRX>"J4*3 MV5U?I:5/$>I3A/H4H3Y%J$\1TBJMHT\1ZE.$^A2AKJ4(<Q./A;#+I?8B]#['W(?8^Q-Z'V/L0=?+[ M]#[$WH?8^Q /Q(W#]!/%+;^Q7,GBD5@;;2J\0 M#OP$=3AQQ"/V%G$11O5>Q=ZKV$6OHB9NF7Q&Y#MJ/A5,]PI@&P\,N&&FH+?K MOO& %TA8Q1V3T[;=XH41/C(?R58[?1P=7.;OU!7,H[0CWH>12[4=;FAE0S%> M"WT1PD[M>2;RY;#]\*.47NV.BQR<99:>I%L[YK\*_Y4DIKM57X?0=+:S*Q:L MUE5Z+A#QZ$D?.)#(*O/L-&W)_E:;14B.NZ9KY PZ%.CB5^A"#)R!:PVL%>4I M/?%2.A]A],ZO5%R%P+1E:92197'">()^U[*DIY! BL^2TG )'Z&#UHP)$0$* MA;)DG>\_=4>JJN3P9/FI[5DKM.A4O0;WIQ];,OF5300!W@I.(4WL[SL70Q,M M7/L'M+;>A<\:WY\+&M]IP 8,(?=Y$WW>1)\WT>=-]'D3?=Z$3K'N/F]"%P]+ M]W5)9W_.8>5-]"]D5Y]NP:%6TYVGELK:>4O@84E73C]W>ZCXKMX$XCG"*^": M<(/*1"#!X%*AL).VJ0)57:F44Z^KEV^X6COH!89XRR9I3N/[#XSH/2R?#>VQ7"T5>LW6D+BIJ+1Z^]5?!/X:"KA^/^!N PRI?KK7__ M1N2M_]-/G\Y./_ZRX[1/8+;JIQ^8IK_R'4!E&EQ 9=+$<,E,X$<8!M2N$2$* M7OGBD%KU?:IA*W&S%X.BC2>]K-"W':8E>-@1US@[18[GJ655["+G-&_-55Y* M,DB%)$U]$VGS@)[^Z3X%-M_A8TK0HR67<=F)AI2)TG3U3;)XPC,N MVVV0&W!!N&M*NG5Y]U3BB+"02RNV?!9964"/T[R='5&-XTB% %WWORK$H_-> M5ID(&]VYKFR\"J^L"K>K[68M[5%BE4=B?*M>MC@<#>.A"CS=;=A6/%&9K1R4 MN9QM^Q$\$.1;,7=6]GKVB!"?52=+'6L$&WT!*/?O6SJ\5>,3*4RJIFY]2OZ* MZBFC8P+P& =KLQ4\:#&!."")+V^%SAT7LRJ%NA[84RHYP;:I(%-NEXY+4DQ7 M0SM>VNQC@03D4T/>M<;S.<3TJ_AND8(E+.C=54$5)9%[\&LIJA22> N>(8EB M/_E1I-/M*%+8T0AZ)G&COZ2HJ!I3MJK97NR_N*#'=\I;Z)IV@KDD$':V34(* MH@%1HWI/M76EFO,%32YLBN22?Y%F%0U'L0C=K7G55"U7-0W_]XJ@;9Q6K@6S* MCEW[B9V)^A+XD$A[P MZ.[DXN(+5)11%D=IGN&_?I'E7_SO?_WO_PW1__G+_S@\1.<)3N/OT&F^.+S( MEOF?T56TQM^A[W&&253FY,_HQRC=LK_DYTF*"3K)UYL4EYC^(#[\'?KG/W[X M&*'#0X=R?\19G)-/MQ=-N8]EN2F^^_KKY^?G/V;Y4_2_E3]CU#_2YIDG[]C_^LA*C"B]945W[T4R5^_8-^M/OO\S1]SLOKZ MXY_^].'K__CA\F[QB-?189*Q>EO@+VHM5HI*[\.WWW[[-?^U%I4D7QY(6G_C MFZ]K.$W)]-?$(-]!4B3?%1S>9;Z(2M[LUL\@K03[K\-:[)#]Z?##Q\-O/OSQ MI8B_J"N?UR#)4WR+EXB;^5WYNJ%4*A+&A"^JOST2O%2#20GYFNE_G>%55.*8 M?>A;]J$/_\(^](?JSY?1 TZ_0$R2\D-KU[>]LBJEKWV#O<$DR>.S;!KJH78@ M^+3OD/(-!G3UO9MPGY=1.@E\5],[["L\K<9;/?\U3?T\GE;3'D AN,:)"O"X('Y%_C 4)7=E)XO>N6FS)OG1+:=C8R\ MS&54//""M\7A*HHV] ,?/WR-T[*H_W+(_G+XIP^5__Y#]>=?V B)US@KSW[= M)N4K&[]I))"5Q=%+4M1?Y.;^]0M'G:^'YC#M(U+;%)&%I6(JB:\7.1W6-N5A M*II J"])OG:&4M5B[JCP2_K0?$=4/86B,:@G1G"1;\D"CVKYKE5C:KA"N4ZI M%@OE<';XZ>Z+?Q6BJ)5%/S/I__S+U^T7 A*-XEKGV5V9+S[_@-$-"U<*HEH;&HZ/%8KO>IBR\O2X?,6&C,<&/."N2)WR1 M+?(U-OLQ=WVO/FVL63W_YJH,AI-C$4M^[_KD AV5)4D>MF7TD&)4YM0#$AJ5 M[9BP!2D[9*7_-20J_=,O-R2/MXORFMQA\I0LL"+4UXOYH)T-)&.73B8XB2S MAERI1%&4Q:B2GBEP3TORPIO_P\>J\2_O;__CEXN\5+J@X8\^&EH-B#5O_Y?@ MC:J$,VQ*^OMLW5O3>+=G/^@;K_.CM\:3 #6-U_P"H_&&<*30 IVA'W;=?'PT MN<5/.-NJXP"ME+<&U4-L6E86@='$6ES#MN:"J)*$%D)^C_,5B3:/R>(T*40( M0:=0AN4XDX+/(-$.O!L5ZJ6#D\D9XI!7K0+J:NQT(>\)J/RL)/]EQ MFQ2?CU^/<;9X7$?DLR$\L*OYW5]Q,Z*_W6+6"1[#(>MT=-L'M[0JK!,'0RH1.7B$7DYH.@<$O$J+:1@(# ?5ZWI&\DVD/%)+26\+I%Z F!HHT*EVTT!1HAJ8\<<+_5E MO,9)*GB]^*@K (80*E1#0C1;:K (<;PMD@P7Q='BUVU2))857JVT3Y)8('?I MHA$%0QPSOB&%:FG4$=_M%NU]QDX<1%F"U2NV.B%O"SU:@,V"CR01O/&-L(9M M?G^%&L%=+^/=DR@3K**3.W[!R=#H6EE_;6^!VU) (PB$"69T$B$:<53+0QM3 MSI,L*?%E\H3CBZRDX).'%!\5!2Z+X]INL'DLSTZQ:/MGF M:$*7<185,*QSPSED7J.%6C4D]'9^N(O$F!Q'B\_TFX;#70HI?X>[M!#;PUV2 M2'!&F'%)A[N8(*HDH;D<&D;&F&W+%$=9S/^#)2HP.QR+CD]WXP2_ZVR,"L&) M-0:E8D)0Z?"CV_P_>=8)<,-<9[F])-'",KQII0-M?J@@:S8]NJ)@N&7&9]KD M$.+0V,3=ZS6I%MII:&<:\5R5?'++S8 NQR\RMG- MJPTN\=&*8'X]WNS*3 H^&6<'WF6;7AH,TZP0ARQK%5"K 8U?[8CN&(Z%CK$I/U*7XH+:>6U*(^J6("VZ6+2@X,90S@AK1AHH=, M%C'A@SF/)>EV;NC'+O,H.X\629J4KX9]&XVDOUT;(]1VST8I%IP-=FR2#V$\ M8-*H%H=P\_HDWV:4H9N(E*]LKJBY>:T6\W4GQP2ROIFCD@G.$@LP^21C*\IG M[KMU%G>4A;3F?XS2%+\>1YGZ+*)9U)N[L(!M_(5&+C@5',!))X6$-!+BB,E# M"S]N\5.>/B79ZH3@."F-PXZCCM^<-0[P^ZEK# K!.38&I>*8OM!!0FG^44KC MA7[ O_T694F&'2CDHN#-(SD!;_R243HXFJD,W,N'A%"P?/E1(./TVMW:D$@[/)!9T\ MO4JI=LZNZ3QAU-'A^Z7=_Q;I6,I'.EGO*^W417W*8DR>"65WMFH6I?4>RBCN MS4$Y@&[\DT$V.*$< 0XYU=5H=Q)V'3.?)V1]]Q@1TP FRWCCA Y>0X2A (S6 MUZ"23[&2-1)R.S_ M6';G[:65DGY.\"EA=@>X))$8+2W%I>T)LE8^T*!">&"964DX7) +QK?HM9IJ]%B6.>3?U3EI3% M[=TGRZ*<4<6L3Z4<@H[FTX<@#=C$L&V>"L<00HW39O-7J,V3%5SHK-1L^,[J_>B"!# M:MJ]_0E&,TMXI-1M5 !:V"%B(O,9RYZ(UQ.5"G"]\Y.=WX-SP !*'8@6Z/_@ M--ZY^R^V!F??_NC/M0\!M8Z\_B5X6RKA2$[Z[A.TWBR>$&@>>:I?:S1,*8P: M/ONZ _1NUS>(!V>/.T8IT3O70(T*JG5@S4Q.\J*\7O+L<>8K'[*:0[G-)"5^)AW_0HBX_B=9*Q'-9\)?[L98.S MPD*CD67X37 TP;Q^ J01!8"AYA34\H8@+^.@>O0Y%;LWO7)071 T5M,)/:95 M_T@MK^X%\S<5!5K; HU=T_,RC:LI@\4:FQH8MKIC52S<<$W.S8YN30NWU4M\.*/J_SIZQ@GG#"__A/[YZ'X)V<)_4\:E#YA M 5(J?T[,K!H( /3LZ$C M&]#)W^)5-?%F[[Q7"Y &EZ:1]ST,&&$/QP6E, CBN"#4CAQ=I7;Q.""7CK)L M&Z6W>),3$X7Z8KZ9HP(Y)$Q7!A1/%,"T]!"R2 @'9,7_W4:DQ"1]M1)#DO3- M#0W4(3T&8J 8HL:F)4DC'IXG;4ID*U%D4>_3$ U8:4HRD /%%0TX_52E35H= MG"UWCSA-14YUNV-1"?MFC![PD#.R)"C6:.%I><,UJ@3X !Q-UX"S)Q:UT]#) MT>".?$@"2;!-'&J$P=)HB-"125P-,;V ;+K!),EC&GX3&X\D2=\,TD =AQQK9YPY+C/"D6 M42KPG-._#0_N661]DT0+=T@421 4673HM(01"C5ON$IPTOP-1\2-,AW),(21 MH*KITH@!),L0FXTJ3#X844ZVA/20ZT M(TO T>@L*Y/R]3Q)\=56<0I$+>*+'SIP-2^&OX/@@P:4=-*#BR$FAX1@L-:O M=Q6RDN4PU)HT%//+ C7(/A/Z,H#8H 2F840KRU-*!F/%"6;O!Z0768Q?_AV_ M:FV3Y/SR0@.S3XR!$"!FJ)%IJ%$)(RZ-J'@PXW MX8GSC2MQO@%-G&\F$84WN\V?5@6^M9!#:R%"5I&G%X%%&PF8C M#%-@\0U3"4T5'FSQY_Z>DFRA#Z-UXD%(HP&M9,Y %AY]U !M'&J"Y%HO-)&J M8-W:66JQ,-ZF#U+M:H0,/*+T@5F=C) .38N;O"BC]/\E&^,D72T='$$10(5(^7$;$ M7E.0NV@L##HB.-)XAO[/WAI: :IIY\YO,)I9!B2U,N_?5"94AV9)S=*;QSS3 M'RZ017RUM@Y+#WT&TN@:4_) I/[/&Y *NW+^4."O4KKSSF[>1?@BG&=CK M'T"T\!"--&S7OP=HT9](4M*OG^3K]3:K=H949Q U029*'2"D=2"NQA&)H?MWAQ9:.EZ\?/C[< M)V6JFGC*(M[&)PVX9G0:_ Z"'QI00S[PWUCFX@\?OWSX"M5: 2APE=^3**9# MY-WK^B%/-9FPE%*^B&" 6'-!(0*"#GI<0T9A4AR KWV#NC^SUX6C^SE4,UE![68[V% !7(X%'1E0-# $Q. M"BY$42T;ZK)#.X2M[$'!*EA0L+($!2N(0<'*-2A8!0T*ZD^+-"741UT_I,DJ MTB1--$K[)H8!\I C"E%0=-'CT_J.1@6U.B&R;?*T:Q<93__-,)S3?R@LU")"9F4&.,(OB&/11X&C]Q 2I02:G6.Q4:Q3<,98ME='.+X":?IOV?Y[%"ZR5S2!%W-^RC0T9G'/ M5\2-H 14T;0TYH>'7*C>(T&4\]>"" ^J'!I^,!% M42T;C ]G:TQ6[/E*DC^7CU4.6:U]&FF__#!"[O-$*0J(+R9\&M[4*DCHU&E_ MPQ'HI4V +C) ZJU5B'JFCA;L@#>2'"32Z,!)C$GQ@JW'7.4ENL_1IP*C\I$] M)%NR0R9Q-W.]*"?D*RF+!;MP(:+U+(Z(BD8F8>\OIF@!2^^F2)(@R&2%IW]# MI=% M4H YEQ3+I/N'(\#N2CQ6GN3PJ[BBT6NX&LNV>1!,,H1Y)!77*T_\>:* MB&F&SJK43WC@HA+!N/ <91])MM-N7B](?D"8W9:JV@\ MEVV-SE';+V]&F=1GE),J(*Z-P:MA85L$ZI1QT!F]0B_XLE@4;42DX_8JY4#Y 1+*J*,=<-Y6 MM-D)<7S\>HN7F+ [#??XI3RF'_MLF'DXZ/J>U3F;,YSD615!$'$L6MT4L$#= M M #.V=6%8%^9H4@7LJ\[[0OH^*!V[DM#E=1M.'L_!JG95'_A9/T\$\?#K_Y MP(E:_?F7YOS)];(YE'*3BZ6/^DWY06V-4_5!TRG&,):.T0M.T@E@I:./M2H[ M.-N>0:JUT<^U/A1V'A4%+@L+#X="/AFG!MCE5E\"#(N4L*13:UP(%!>J&-*) M$I*L?V9HX,H$&0@"XXD:G>YQFHCK? >$-R=1\7B4Q>S_G/VZ39ZBE(W21^5) M1,@KC1!_C-+M\-[&2%V?O!IE3I=G3HI@>#<&K<1#JH1H^(\6[!^X50?"R&J3 M@,ZO%YA">TCQ%2[5*R1N*E[]F@/XGGLSR(-AFP-(:6RL5!!I= Y0AN==W9C. ML8N,O76;DU=JB,;HOHA/#JG =3G3_1T,1Q2@AIRH11(,Q=5S-GQBWQ!Z> M;#)*^B2% 6J7&PHQ,!318Y-3*&8\DD+K*-LNZ3^V!)/B'SO.! J#;@C>1$E\ M]K+!68'ID,SW)$58J*D&LXI/3KF [Y++) ^&90X@%2E5F K"0J?@T5'.-Y<7 MO: =".EZLPZ7F4G N9UU3N>5.&5>1NFEZX1.=[F:%0*3&3_:R2+=L"]'"!3=5 MO],K=V/ZTRZ['AA^C0 KN1^*XS$J<(R2II!JE(/D@ZZICXS8P8E+3,'>)JO' M\GKYJ1#V:FK%HN.3A4[PN_0S*H#AG0M**:$V$T6$R1[FR\-M@6$%59T)!)W" M+HQAMT;6*[-,<'N,4@G"89(!G?H@,"C2&)< 0DSV]=/Z !-XQWF8<0(&JKDO MD^@A29,RP04-\OEYJ\<\C3$I6,!?OEIV9-W5?5)FK%%=4KGJ@O$W(P%+@UBK MSN=M1:> ?^2SN)G3K\W"5;?S B:%0'QT.#F@EX;(N7%G"-)6$24LQE=>EF5P##-%:F"=&2+8\8Y^HV4#Y!$E-%LN@ AXF6>K>XQ69_B M!\NA$Z6DU^%0#[4W#LIB8 BEQZ8;^?AMF3QC1W13JGQ84FT44W50:U-L/NKL MP[32WE<-W/R51A0,J0+SQKKPX,R;_BXP0-YT M7*MUV5(G'&HX,R]T M+,\. ?NG%I'=%0<;R2Q#&-BQRSAHP2,#NZ>X4NRI0%L [61J,E^8D,=_>2@5RZ**Z,F#HH@&F]%N6XTKQ MO#$\Q<3!CO&8(L 0=AIN$WNK:U3=O&\)++7:+GW"VU:Z^MC_[G2_T0?5G!>(W,(P8 M !I2@(90B @1($U^DA#BCCH[[7*,7L'OFI8->']U2R<- MACI6B/**5\&3%L(BU/>$3A5N2+[4+DCT)+S>%9:A]:X+MS_#"F9D8-+-82:! M-EP$" ^:.X%53@Y;QDJ#?) ;FCK8RMN90V$P3L6&4#I#4,LW)W2A;+3Q>LD2Y@U[/G$RC[=_--1V>O,?I1!O=F^DR88#HZ"*^W]">4# MM!+J?$(6]0H 0M!;7&!:PRQ#XRD=D=.<)_ P\]*BXS?,=H#?C[T-"F#(YX)R MR+E:AW,M;K6 $.V.(B(1;5 6 !8?M+UN(.77MRDA]IU83P0,8=2X%!0IR9:E MJ./.J:B5>I=<%H\168$Y;75>\NMS#C=;4S)@" M?))MO&%='KIK@Z'H:,CR5DTC?=B0E7_['[^<1PGA M9S=N\1I'Q994N?K9#FF^+4_RK$AB'GCFV<#F"?H^N#?9+$:]T1I_\"@@!I7F\ZWP_\.J)TZH)K-4V'3SU7F$N+9A M8TQ[@,-F<%M&) F2,!E.]_%05BE5#SAXYY0'A#72BFM5,*&ZH^ M8$J8KQ/WG-W1"'J0T5$I"V9(LP"4MY6%>.V P-TFO,JSO-\SS(MB-B7OMPJM M!D@W"[4:8$CF!%-]PU \S$E]P!.5T0N8($B0^CYZJ7A]C#.LWYC62OL_'J6%+!^/DD3!^!@S M/D4"]*>D8#,RRB:(9*)#L#66'LAX?2M&!:_W2DQ7 ):?44%3G9U*Z<] V%#? M[KC!A+^P?!P5R8+M,B7IML2ZTU-6+:]YR]Q,Z&4M,ZN <3UN.'440S0H0@73 M0X?H@:F*K4"A#(2 /V&6.QO'1VSK:86OMNL'3*Z7W-S.8]]NO)Q:F$^ZOLW@ M+HNGE02&W&^"/^1\7=AA)$ICMW;X15KQ;#Q<_C?GJ.]91DO=;NY *,C+VSV MRC>VN008?BEAZ=_-_IF+03G#WN"Z3#)\0?^I"]54@D'H(0%54J21@D>3(30# M59@HXK)&ONRTVB=>J/OHM>)I!)+D,:TY4IH"9P/.82LO24G54Y M$#NQ4/HM'V\ZPY?.8EG.:Z_5P>RQ9R@$DCH:D Z\$;$!%.*P+G!1%%L6%T*=([;H;OSG=^B1]%S1&)03PH:N_<<+#>7 M!(#F+J8Z^^_])+H#]C7G64BR8+=29BGN]@N)5PO?XH(H7WW/J]?P>WD MG!2^@ME_'&6?3PB.D_(\6K#\,,-D/_,5Z_\*P]LK0;[9,+W,X,/%S(88[D%0 M_C^+P@LV=M1'T9MM&#Z65(,,ZT;H@7X$+?A7T++Z#+P1Y3[7Y-_DON-AZ#MN ML;B1A*N\%V)4OL6+?)7Q4DS)=7?_V4!CTTXK43. [>2;P?NS9T.5L>(A+Y-G M1:P+#;0',O*HD-^=#U/SJ7%-.2D$<8?IFP#;!&>9,1PTH!S6^AG?1!BQN01O MER;$%I^M ;0@;?4/:J[9; %?+T^BXO$\S9]M"8',*D%VZ@W@E7OV"GDPKM0! MI'X?GP:M3 EQ+7AY#.D P.#Q$\4QCH]?/]&!]R)K[F<=+ MS_Q.-'0PVH\L!0R+)T/7)[Z*&A4@;.[%K"S@S.BD#_="H?M\'K[OYE/!9D\S M5Y9VQC33=\#TJAT:)[^[T7R*+7^0^F-\V9R?Q:9_9?]>L/%F4WT//;RB+[?B MPOY7G3O8;=\%D[9NU 82@*7Q$=M X7=ZGC!YR ML#:!'[>F,G*=[)-,IWM . MDHB,/UG<36.AL=ZHX9-6#M"[W#*(@_&2=HQ#>G4U1"+#CLZ.MCGZ"5+JY>O8 MDL-FG*JW[8J1QC1;$HYZ4'S7!,S[G^*F;V\G19DI)YU-*5R.)9T!^AQ+0PTP MCLX)IHV ZRC;+J,J8V*5JIIRD89LM#C">?E$H\"4?M%*&3] M/DHR%@9?9W=1BFGW)"P(+5]O:!V4;*&4)PS5U*>KLM?_Y6)P,D7*R&+7 ^%IGJ#9_&U=:]!\/)3] P//3SI+F<[[L' 33F.04B_][ MD7'KVT4$'I[0T+KSFM,5=GCDZ&VE>L[V,4<5#+*"O*5(,#UA'CND1U,>Z7^Q M8YM9=]F(%\4]=^?M+RA+2')%'"T6^9:?T%O@Y,EP_=E--2SA]<:862WK08LQ M1F!6/*;)!=F":"4)EHT75>">:*,(BTY8_BG@FXG748#/.!FLG#^PD=C1$M00 MU56>41<=X[87*)>?G-2\+3V-,*)9=G+0@<*@D7CEM\@R/NIVIOF8%/_PA__U M\K-[2.5-6SK0RZN@/+[)+]G]N62*>Z^6G0JSLNG10G68PKV@V1>L8U6I0 M2#<>LK1@Q$018;*'^?)P6P!;>W>;:[UIHA;:'YH,&C]]AD+-2:C5:7V!$[*> M$=U$KY,FO(T>C-GNP RWJ6ZE!&6;'SY/K=@5E"7\NG?T2K^:]IY[F^L!$$W46%U!?&6O$Y*GH0-4 MBWB+ S7@FH!O\#N4X=. 3O% 1U%T;7)KV<;A5-S/Y0>[V\';W M2+?J(#=L)K/%\V*.*T7&@@ PV\%0!X8;2@'CBR=#5VVL%##93.=E]1UXX7'6AA+ 3D8NK8E7YX,+\&?9)%./J^>0^?$/ M<9NU^D7WVL&X(H+RU\$X(X,-^N Y;,M#9^KZ)F?F0<:8FB, M/4^R*%O,$# ;"P+ 90=#'3AM* 5ZP&R'+F5%JS7@L9D:M\ X+LYITU]49ZGI MB-0F@=.-:78]SZ]0NIDQ>)S2K 2&B:Y(57YU4^F*9YGK\_(\'.ZFXH/"QRI6 MFBEQZ_3B0@3')\.LL+L$TPI#\X,VH-)Z M5[5(0"GUD!.2/[/70IFG*S%9HS2/H.3\Z!K&>LU1%E=Y2OFAPNN'-%EQCZY; M QA30"@>NAFF(Z99&S)3G9 ;J)OR4X)=;+_MDG^7BQ+;)N;E*])9W/]#1U+DB!X>[CA[6:1;%EW3?_#; MJ+?499PMEUB[!.8;A,\>%::"N[W2+P(P@7D0L^4]%M#;?6ZD#H6-]2/$D7S\D69,,FEVF[F1*M;C1L87X MI.8T [L$'5<"&)I.@CTD:UT(ZI3"HP->#NH4!,_3#DVUN5:#O->9DPUV;^*D M$P9#0QM">=K4B +AT35915F5FI0Z_((&P''=G;I1\_6RVE&(TN:I*=MT?::R MO>:PG;,Z>FENYR@8#._GM$::OG7*/D"]TKES[LWEZ-RN^0)J/P'07S?OF39X M+[)E3M;)9O;?;QI9")A^,16Y]-;-=K-).94I MK5N"=\H"0NOOMQ'+O(!QP7M^'F_I?$%D8[ OY[HJ>\VU/\J@7JY])TTP5!T% M=\C/5KERR5P=M?KP''#?Q%=WC^NBZ/D4JJ,A@].H%BTPS'2&JDT#? E-)@F&2$9[\ -A#B5II>!ZL;XW-;6FEPS')Z* T MHD"Y9'-%QU'V&5WF48:.5@2+20D0&HFGXBUN:"CDDS1J@%VN]"7 4$0)2WH* MG@O!\R[\#AZ[6H1)(3!>Y25V]S( M%^4 H:EXY?@^>G&.J(P:GO/FV: /,N7IQ,'0S8Y1<:B4:B!VEQ%RK*4PS.8 MS2J!B69T+PQ, M,:]W='=, 6"X.06U_$I+4P9?4^N5 MI7.EEO\YYC"P'':J.''5?"?O':YH6- MQ 9"X;OM0X%_W5*,9T\.&]MZ<:]3&POHWDQ&(PN&:A: \@99+8Z$/#RW.+3( M.H'6RX=DE7F"K!,&RRO[SNN 6#MZ,: ^I,Y/G+_JN&$6]?:"@ 5L\Y* 1BXX M&1S Z2X1 '$F_";#]7)P&>+5S)ZQREY/KHXRJ'=BU4DS..CB_%[!&.:D?T#&>/* ,/.B<#E MFR)]72@$OL+/'5]-\HS^,N>.+\9LJ9YJ1_80YX\H 0^")P!4$QH/; MH[VR@/#Y-"FBU8K@574@N[JA=<\>];.>(7'3]7JB9(PYO?,E+HI@.#H&K2JA M$ZENCSZ\LK1._'!FRNXZ 2%EYY;AV4N)21:E]0W#XOCU>YRO2+1Y3!9'+.V, M$U7?5&*@VZ133==<,!U;'!BRO]T&2Q=8-470OZYFF$)I%G7N%H\XWJ8T>J?Q M$1L=HA6^9PG<*!X7OSNU$&\+09,-;):(1I<0G*5O@BTM+U;E5+EXJI(0S_+' MGT"I6+NK9<<3GOJKN,A.\1(3@F-G6KIJ>N/B.%,: KJIP6#=**S2OIM09BG; MXDJ]9M?NW5_U8A6[O9?$_.' /!OE^EP*".'VW U3N3R[-@SB38$L[Z2LUQ%Y MY9ZN*@0MNJ5X8^$-21;X*.6%3.2AI8B 3'0RSL!%HSY4-KJ -@Z]-2$WK" 4 M-24!F1^U%M>/JEUDU(DG65+BR^2)_6=);4NHV3P% 0V3?XC^GI,3MJ1FW6B> MJ7"ON]*S5DAO"WN6DH-WE)V88^I"]7-\-+ZHRT>'*?L"_4O]"13Q;S#Y;8&7 MVQ0QB5T%MZWMW?O3-R0_9[>F3Z,R&N/Z7%W\,;8\@&2? M;(2I UR7CYB@2W!/J;1FGT6$Y4QGN??K-]V2!37^-$FW[.FW<7U@9&EAZ#_) M9#7S1Q4%D/13\)OXSAX#W+89KMAN1G67ZD MK#)&GKVP9W3=CC>]K4B?O)_#^&X'>$MY8'K"#$:8NL1R6[+KMK@Z8!VCJ%,H MPJ)4()VC=0K\5;#M@D)G;_^Q5\+XV],G>>%P VUL*6%<_R@3U6[?J0@P1)^& MV[@ BI\PX<\VLQNY1)2"Z A 5@##&O:PU7F:/W?7?]O[QV-#FY&EA>'X))/5 M7!]5%$#.3\%OXGZ69X?\A;0D>V+./5NADO:%@CUO"N<:0F?/NY\.LUX%>QU) M>]=BPO!]G)%JHKN5 9#AHX";J TT 6IK*4NB.)*W*I4P'-6#5_-1E@?(/2U( MPW&N?%L6--YFC\FBF.J#HUF]",LBHS6+T\7M--8Y5N)RSO%K*U.]V7[T'!&Q M5&NMM#>7'X; ,U6+FNUO+!Q@UYC'(I._YMJ'#WS=I?L-U/T(N\#0%:P^A/B7 MT,_\6V!RGMBJ3%=CETF&+TJ\UMTCGZ-@KYUNMHKH];8WEPJGF\UEBM2_'/J4 MI4NQ3R#^#3#]RN*4>-K6:W[=NCBB\YBG\?.#Z05#&LS<*V+,*&8O%4Z_FLL4 MT[B5;\1K3)4^N$["SXMH/,RTWC&AQ##=8K+IZOXPNCB '6&J#<8>P,H\+!^C M[!!Z9SA;;]+\%>,[EM!J@345T=R 8(O,BWR5);_1<9=G^1BY=S#[]P(=;]I- MM6D.0,W[,8"=<#<6&OHAL(0MVZ^Y21QN9NK3#+KW*^6(UC'J*.W?)X M0\EA.M^;JT+=S287"[!#O=464]?9=LK>OWYTMEQB-ACC)F7\;51BYD^R19(F M]CN@\Q09:-B:;+QF9!I='L"^,MD(4R?!=:$H$6=SR^@%$5HN(KV"@?0/4T8A M306:5:!D?5+QUR0/AI\.(*4WZGHJC(65$K!U8(UIME5>NQH TAE7:&TZT,EG M6UTU$!#>JFDGKQ1[=( EA_\I*1_KW%+BJ#@[2%44F/Z_F(X+FMJ:5%*@K&)C M3=5D$W,M!@RCIV.7,SO.DX-I_KO ZTW$[MQ7+X)G*Y:#,GGBD8O3QK6]@$#W M@1T-T]P(MFB#H>AHR,9;P541J"D#M84 BP=.&!E8GV2CQFU2?&ZSJ'W0U)59 MQ>_S/W;P_<=^]/)@J.@ 4G[(IZ."F,X!:K7@,$UR_Y^_KH#](!72<;N\Z&'*&4'V?>!?B(CWT5V MGZSQDD1K3'L/SSQ"\5\_I(D(JN_H_RZ629/LKUT(GU*C;_\F&/K/57W.W>>M M'X3D['=NI9R"]YE=4Z]+0GE3U*[2/REQ%W4:+#8OX/\N$L6[$U,*\);X:9)A M3=:G4=K!*3L9\I!_-VKNM7G+6 6+_Q+E !Y!S#WR(KNAXV*2;PNQ4SK""8PM M./18,*TB; Y_7*G!N\CLIBA>MF"^O5[AJQ.I\PY3\+)>6>0UP;OO3^3\,4#L M?);%TR/GC\ZQ,Q8W-_8IE,\8]&A5Z?GCYK>!EQA;Z\716 M]C%+(2*[B2DDT(;=K1?^9NYLY3X82DU93"=I5QL,3V63G*G:JH(>+/5XI:6O M 4M!NM!V=?EX6[#'?HI.E%P4R)H M$R4Q*G-TQ(][4#^W&YU%"?HS2;97W,]^6O;=15%:ZZWKCTEAS&E:Y*L+@ MUTBTTB(BP6FR3C*6^*!-!+:D9:$G5A@_!RJ*F_=MFYE'RI-\_4"M$.?#NP_Y ML,0W8K:EVX9-H=;]L-IXN8CAC) M,HG:='_5FOY1UDTS3G_;KG',1@OZPQD5H7V6#3;N53OK1P/WC1U4H*4WS?A% MK_WO"9.'O,"F52\OUBKC'I:PCZ^RU8L5%2+;GVKST7>VG][8'6RIS M9_U8\]UWW9O--@_[=/U>!KLT5(D>L(=@WV&7;IZQ\= *G6_M:Z>5JFM7O;3Y M$.0@=S;KAAVP_IUJO->.UW-)=$K+%DNJK-A4GJ?'$+_Y=H]F+/O:<4=7MY?A MUP3D77;\L=8KUG[XJF)US9T'WCSM"ZKWK$&]CS!GU=V0?(-)^7I#*Z2LIB:; MM7YSV].W]]4A6*MS5PY ^^'W'(#;C);[N9#G'1S7PN\U%K"\!NPE(+,@V-=N M[EBUNPOCC9]_EV.\F\W2G+MZR(7=DX3ZW-$.(J'N#_U7.OU%8R8,^]KOG:MW MQW&^'@"T,Z,AC-S<5/:V+K645KUR ]SO][T=7PA1K=B)KWOK M9VFKM-_=^?L\CY^3-%76D'RJ=.=?VX-NZUIE,W15VZ>\#K$E.WRU@\[I:*3Z M+-A[/P+6K@OX6>#J?&T/NJ)KE>UNX:KY5/!HUX]]4B\D48S7$?E<\$7HDOTG MRJ(UF'&Q2;V@7VO["2>K1Y9RFKTLN\*?"KSX]+8B?7:K.8SO]IVW ME >F@\Q@Q+ 7U/*H4D!" S$5(/U =>WNAN3G+ U"E1C'_8:4K!GX'IK.%,MU MM*$:&(ZZ8U7L"2*>VX+M @*[AVZRB@9Z(L7Y95Z,N JITX?"1Z59KJSL*4.= MBKL"-Q,UI8*[NC;9@F)P;JH7E8X>"GZM7K5H:%7Q=W'2#7Q[<](L']S!C0!I M)PS+XR,>^=CQ%DB'XS5V=A4OR58-^..H2!8TB#Y-TFTI)3Q\MR>FFRQM M-HPO"HJOF\<,Z?XXD^+3I4HN4-XIK[<0_6:EFG9PRXY>FPJ@4\H!ZI6#.@7M MR$VQVU7W^3&^B9+X.CNAKI&24D5EC: WYV($VO@-I12,DS>__SN,UE:#&K9S)<5.8ZP!76DTY*?X MGNCG6'8UGU,K5R.ZPY)-)SBW1@*UYQ#9X;#2&\J8U]-Y186@UV%%"[0WK$A2 MP%)1KL<+R0VX\EEX4QI!FQ2\H]!?#@#@J]M)XP2Y8B@O2.I\DB_E- M<:T&V<]EW9<)SA@+,.E4[883(UO5=]6A#&6*U>$;DC\E!?U'E%YD?".*_?6" MO381I:VWY!N?FQ27N/6;$_+'S/.UP&?XYJPRR\[#')\"TWMV:Y]\/Z5Z5RBI M!8%T0G[F_A87)=DNRBVAYG&WHJDTK;3/3F"!W"6Q1A0,")@%CS&BF RY*P7W$6*2ZU0S.J"KTVQ67XIB#HJ-DYZ-5 M7*HTRZS@CSTNP%O:F*2!\,4!HD241@=%.^#,3(%*$V&Q,^7%H[C3Q/8(KI=T M7,3D23O%=-+T&<",,*4[;#JH!2?A>*S22GVE@%9, QKY;J/G'^C03.B$8!SW M#(I!J&"1T!:M[/VU5P*E*#_!@1?B73 MNK=AEO<7FCK ;B-3@S ,5C@@U.5T>:IT_!S(JEY_/,6;G,ZTV/KZ+5YNLUBY MWXVQ XWNL&L$),PKF MD#A1 =O,9A# 6"-[,)E937I!*CXPB7 ^(/Q L8(F#JS.3-KL&F MY/V4@-4 Z;" 5B,XJ4;!5*=6C*H .!]U)&S7C32B=13V EL&M<%4I]C+=Y7Y MTK)*.D1K6L^39;VOC^K@2HNC0\'@G=<%G73'*<\.%SM=&FU"6!Z3%DWD2K^\ M4#IZ9RW_TPNK"?+\0JL"Y=#1.+C[,=$83+*U5'.0#[C(H::751@*L5R!OF71 MPV/88&X-O33TX$&!U!0_9.V 3![=B]AV=%3E*1L2GN?G^3K=9[=E?GB\V.> MQI@45S;[M#.7Y=!QO-KM+Y,?[WVB'+FGQ850E+5YP-R<2*A8H;TM$A^BAR5D7VW/6^4SO MG94)1Y0\X3M, PP>59R]+-)MC.-SRBCJO#?;LCJD/DS8I[Q*,'/97A-^SUD= MOZ,^]NJCYY.\:8+F-=],!P=018U9T+$S.9/N(%[ $]39D7[6I :*G-O&C3 MV06W=KL7[\;7C;8@(,2T&.I(54TI M^T!>,W3%D=-:&G7%X3-:_S"A30D(4S5WJ,P:^\! _7M]+"OF<9Y_1C^R3(?P M.::XHWR%7\K;/*4P5O?/.'W"/^19^3AA/!]3-A#&CJ\.5W?K7/ ^\'^T-<-N M0HGZ$7U)\#I*LAB3K_:RH_P-1^3^.9^E^IJRX':$@;G3B5\5M*=$[Z-7$/N; M_24S_;YN06QR:< )W37YC91F1>TSJ3OX%;3^I[VE]3FMV-EJ210&F]1=@]_& M:5;2'E.Z U_!Z'_>7T93V?DJB1<&G-$=@]_(:"J[SXQNX2L8_2^!3C',O@8 M[%2@(]IAB_S#'S[\RY_^+/ZW."6HRNXE?@?BB^ZVFTW*4UI'Z:<,KS=ISE\' M.<897B9E<8?9,0I*B/H/NFV[\>5XW4:=:F9O-W5L(5Y)O<$DR>.[,B*EB=I3 MC9!2:N)5DK'S ^@A2IE\(%?4X.7I&94O.@Y$X!V!T@&4#F$\1F0%YG1Q_8[0 M>4YN*&Z92AIK'?1"/,9F-4/U&IM6"EE=Y^3=<*A[J&Z_N M]:V+D4;UWL!PU 4SMQD)6)GRE9_*90<--_R]E>;%V21#Y2-&Q?:A MH+_RGWCWV=%]3?:*&=_:NUY6:0.*^[S.>M2Y07%1%!3]3TGY>!QEGT^HT4EY M'BVT^6+F*=?;G<\YJZ&Y%3I'H5!"N;D-,KRFER_1YU5C3.I-[=R4X6XN#(.^IN65(+3 MLW[#H&#=N'Y@I=.71U61O;#PY'4UV,YE6TG!O?)KK#++3>J@)G,8:N.I%UYB% MVNS]+T;.*A4';&+6*W>CZJ15"D_$H0%V M8:X!9?7= .>?>IB%:A-E4\1&\ MEUC'0M^+A=5+.CI?+\4:@\;NOHC/CJ\"UR53]W,>D"X=O=(^P-+_WG<^&#=[JI*TNL!)3W4WE:V M+ ;->>DAJMU6%56A#?-=YFN:NXQ$JD2QK!^8$=*K+@-*2^=6F*8".& M*8F+4C+<^*!-RZ(0 Q/=ZK&9$JTPLAV6E&V(Z:.V &A)5OKF75KRJFBEPY%* M@JPGUB6XA"EF?'*ZOAZ5("9%80ZV>D_^,H\R'8]D,:^OMVA ]IYN&E H (49WD: ^VO%#])*LMVU<=!)MZ"_2^:!I181:MG$U3K>L8],' M0\0)H*6 E_DO.EJ*0E!=R@&JRD%-0:@N*50X/&9A#E[HJT(GO3Z-G_+TB=6U MGZ-1/^#??HLRBLQ^.% KZNTPDP5L\TSJ &_*AD9Z;#W.=D&;[$,W! MPFMRR_+<-MERFW2?)U&:XOCX]2Q://9E-9UEAG*]GJF>JQIZAZW?6FAPPL]M MB>;P1E$?+-4=/ 726?H3C1^BDMG]JCACZJ(0;K*G JZ?[W6EP1#2"E'RPY4( MBN$+#KHQ4O#U%?V1K:.+M'U3IHTX!!ZBY2/'^NN/@M9RS%TP628%O2++0#?/> MOKZG7=>E2G?4H4V??N?=W,%TZ7QM)8.XT/ON\M_SU9:+[(8WC.DDYDZ^M$]= MV5!5"QZJ[M\UY .9%@'E S5HAQ:@:V<6H.R<"4-UU_JH=U8WG^_S^ M=._9;;8,O7O6V2VU<_:R243B@*:*=N1GE5\"U7FG5]6<8ZWB,_"..>_*1.Q/[W0YJ04-1)BW!T- U3_W5$ESSH"C\3P?H;A:89;QF)@7J#-;W6Z)70^ M+LP4GHO_V-2%L$([U$XHR&M/G&QHKR^-+@7<.#C5@A'#7*4(A>)O=P/"H,## MW"@0>S;(3:C@F8>X$0C>TP WWFSK\.;0^P'/F +M$0),K[$[(Z?M$HIT'?M/ M*ZC[5^^;@DZFC]G!LM,14HRCJZBK/!-U=?;KEA^K:RZ"[OQ,R:A/@XIG9JS, M63KZB.^^JUWJ\79+*3Q%[B>6:_;AO>Q(RY51/F)R_QA5E570:GO"!?6% Y_( M=PG82>\F#_#<#38KM+UP"3MHC%EI'N,=Y_J,+SX47DXP#]ZZHWG)#]#D*1"=5AB$,:CU.%(L-(!$V* M1"#V@'TX8_">3A)-L=MPR@#OY2&VW\,N]GLB[2[J9=9];'LW>$.*+1]]?9C= MP>>'O24#\UJ1388Q+U^%=&C%N]72RR"LX,,'5C+J?AUU/H\>7E%7KH* .(8# MQ)ZC$3"0P-%]4^2@?W)6@.GD@$'']B<8(0Z+T,YB@$OL[L%6_UQV./@!D:S[ MM,7GB#2HJFOG=S4*WKHR1# I)GLK_[Z /0 M9". U4#BC^K]9X?@8Q_6JIM' _B<[.@I2E+VD-MY3OB -?L(;?O<7JPG.U;: M//&;^5N09B2>;-V%'QA>)6V^C98Y$;';OD5NT*89W[R;'4]W6_]KFK&''A50 ME.7-UO_RJ>J'3]22GBDR?JM5VZ[W[(5X5'1:;=%1 Q+,GJTW:?Z*\1TF3\D" MJTUL]B(XW0IN6/?WD[PHK_+R;[B\Q8M\E26_:6^'[?![/L/9G5=;MV/L[&-@ M>M:N+1QVS4\9:42T/72N9V:@]U2Q?D2'J>I/3.Z#[X;2@'@7?=I8P5XZNA+! M^^_])K.EYQBK'7(453ODKS@B!7N5L7$50!S!T6*Q76]3-N7B"\.L%@A^I!61 M/.&+C+HP?)D7Q3T+_S0U/JX(GYUPBG'=+C1&'TP'F !Z2-].$=5V0:\0)$I! M7[)ROD(_\Z+^<[\(?9ED^*+$:]VS'>.+ 4ALR<@)Y&[*V#>"#X&_D>2L.,3+ M@\+TNRC%UTN>P[6_6B#2O5YD]W2F7D2+[A1Y. D=5837)?X)QO7F_R/TP3![ M FAI_8<6P99N(+WV?,(?H.9FW43DFMR5K-/Q0X(TJ.(6:BK$2=/K\^;NIO0> M,+>K@2&A.]8A]Z@X>F)R0'C7[3L\HZ.%;09Y[[N;)MC2.J=*& R?; @E%O'< MF^SP<&&[L/&&0\.?LAB39T)G<=GJ-"D6^38KC[+X>KG$+$MZ]7:P\MBOLZJW M@[LCC6D.OSCJ!:?2!+#R(EVKC>)*'4593 =+44"]0E< \5YG%!<=Z>N0]CYZ M88^?L\6'C+V)+C:2RG-,[8I2YJ2W%,EK3UBW1#)'R5X7T^:KBMX*V=N+#=XU MYK=%2HIR"7MSNU; C:/5 M2@;GCQ,\^8(;%4.$[1EOA" 0GWF'%UOJXU]/\28ODO(RB1XH^=MG[8>AB5;< M:[QG =T+]S2RP7GD"%":KE;B(0X<'RT69,MF-B1A%#[)LR)A[G&XI& 5_B7. M%]XJGWZ+'QF*%,LZKD@52V%,A4[>A Y:=)5"M,W)MBCIR$0J&A4TT+O%RVT6 MRT&L7A16NUAQ#ENE5D!QI<'#52)T G:8V^CY!SI64*JDQ0VMIL=(-;DN@Y#HF>TKI70IM8*T3C7&]Y=LQ7EU7F2L2/NEYB"40XG;AJPFLD5[K"M M&CW>?99"$Z5,%:6U;H@6N\RSU3TF:[[Y4%N1*+J23A!6^UA0#IN%B2/:<]8H MYYLO::L1Z'#A45'@LCC9$A;8*G?,N@* CA*J<4D^BTL=H$HN:"7K:Q=; OJ,4_I/*00-R:4,V))ZI=_ E/1!G#23+@C^H_U#9&CLB3)P[;DD[(R M1S<1#*K3$,RM=6PZ,#N%&:JAI_ 04X@':J3O25X4-R1?)LH1H/,SH*I7H9+? MWZ R2 @%JMMF)J':4-,* :IG/3;]I.G,85?,1YVW![N,M=Z*0:QW!3I]S?<. MH 6J?M'?=+7>_@JHLA6@I =H<=FOW0/VG^F6YP>XR8FX,#<8>Z]H;>592;^? MBM:ADU=:13BC NAF4^%T;*^. M:HA1<&C+%0N=HQBW[)%'0 <= *TU&JJNP0RZ8'K6#<&;*(GK10"^M^?6Q52: M %IO(F#'3E>5T2R:'(B;91 ZX$7&=\MOV<7DZ^6G0L17UCZH5@/0D%/0VGJB M6AU,9^1<:H]!:'=2W30!M.%$P(Z=45SJ;-?3@DXH]"&9XLRPLQ+H-M1A'1MP MWMB/&'MMN#K#1+7:8=D!'J,/NCD=8#NV;%T2JHI"X?::^2CR4\26ELK76UQ@ M\B2?WA_\#J"5C+"D9"1]N4#]Z J7)U'Q>$/RIR3&\?'K)[[:T_IX=L=$VXO< MM0&TSAM JW8J6!FH+H3E[ON2E4,[TE?=P:TI*]1.D5BF+>[SH\6OVX3@WCK2 M418;5\W2VG /$.GF^%/V\+@R6E[[@Z;*F>FF%-J F MG@!ZI)=NBH+CI>?8OIQ:%J"V?[,)FJY^,-R3/% GW&VW- /QX19OJBJX7EXR MAT1=&O4^ZL-C6F% +6K'*#ULUV@P)\QUN#?F6@":Y10_L%CB)-HD993R!:IV M@UOIAMVU@3:<(VAS2[)">.C$]<,="K",,^(JT]2A5:$-J$TG@!XYM#9%A1]: M3_@VSJ)D7K^^NFF\RVU4 '12RPVG='NUTD+/5 W5>@?-6D^H ])&:PQW9UST M '6]47!'MUWH6S?U[(G&9 _4 S"OWB;JO8@IL&3);[*+-?]Z4D7'E.XI_Z+8 MKFE9+(MA MOG,-H_K^@1@ZZO63"L-[X*SH?4)2[/;ONWI5U($<;=EOQ MVK."'C[[NV&W^92B3TZ'..CXQCK^/L_CYR1-E75]A>>,/VR?VG_".ELX*TD/ M4/W= SU?KX*=X:QMXW#%K1AVS_T\)^N(HC+?:796!D@>=\Q:.G2*X!$CXH4@ MZ>YNB!-C"C-K*\\BDB79JJBSG/-)OM.+67E54NUTD10$M-PRM= MW6R&SEH?M06@3@E!\UGR[=NBV7I@:1CD71I'%0!--Q:I-C^(5C50ISO%2TR_ M']_B)YQML;J=K,( 6L@=H^P(A0:J5/BC[V%;Y6Z[V:3\A%&4?LHP/WG/WQW' M&5XF97&'V0N5M)CZ#ZK6&ET(H-WKZ=BEI!2=DE"W*%2K'J"FM.9O@0_ZT9CI M)B]*V6[3B3ZM$J#>Z8Y5>QR7Y0[IZX9J-3XHG$<)X<]L72^K*QO%?5Z/S)U7 MN<132FQC_SC*/HMS:N?10IWD>8Y" ;3Z_+8,63%'X>&2=,7;15G?\^')R:/T M)(V*(EDFS;*ALL>[J0+RYV,1R\^+<7U4%X"J$D(?:5';5?LJ][:K-0!TVI% MY8RH419'1"Q$G[V4.&/'__3MU\L)59<>.!BN$M6S]\0+GL'2% Q+PH#:T(Y1 M#H8?2L2\)0^'N,(!XBK!VN2AO,B*DO \]B>4/Z]LHKQF$UYUL^CE0;6, TQ5 M]OU#GGV?J8=ME[O'G)3LY8#CG)#\F2WN*2L.7]3OI&,5CQ>I&F_DC@"*1W=EF2H?8_5;W A$[ M%Z^\8\2^>("J;_:R:!X@\=W])^!/F*5LP?$1FWVO\-D+)HNDP/PIV1W3TO3I M]TE6)XN]4;A&@RHXJ,:#.* ]Y?;9RR81KZ\5%]D-)DFNO%6]@\^ &E-W9]TN M^=GY+D\*QK\<\A$-L69QNF7/' LT(J1%.PO9<7 XXKOO80B>8NX.F$MA' H<]?,T'23O(K"4ZY<= M:KQ_C*KZ+V@5L%0..![$0-^SI:C3J,3-*O*L?)\1UWOH#[NHCAWT%[F35"D) M2XJT'0<:L(I8E@-&##%BD!''_.YZU8_<_)W$N2.__;OH'1J3P_4 6A_PR!K MC9_G9(F38!R7/@\I. ]@=3BF-YB"D9UOI/N(1.6SKUZ^"L"#!S!6R>A=?WW? MW+2 ?;T4$_^CIRA)V942VB=YF#7O#-7\+0 L]6;B+F:B_-,LR9/X.&J^SO?^ M^?<5[.S^Z9+^B_ZY_A/]7^Q+]"__'U!+ P04 " 9/$M4Z1T"@:TY B M\@, %0 &QT3J[N[-((RA-WHN/4M?O_,.'#V^3W^9-*RU?GZB??^/]VWPZ MFY'9;[&D?6$F(?XE3*9W3UPG2MBN_,Q V(+_ZRQO=L9_='9^"B)( OW*.O>6_?7M%F$2RJ2;]GBF:_?V-']%7 M-OS%^?E%.OB?=AI%ZR63S!!SP7HS>-O\PX&'@A!Y["\A\;'G1,B[='P.W>09 MH2A4STIWA"ZGS$4:+5 0A:/9:,F7(>-SL[G+ASH4$9.(N%^?B>\QA7'S>XRC M]=[$B(<\%%%73OA\ZY.7_1E3&:DE$D9LB:TP>KET0LP^,Z8H9!],1& 8>!,\ M#_ ,NZS?T'5)'$1LUQBS^;D8*6EJ8>B6B'Q$*Q3$2#7A4K.6/CYTF>B%F).M MFD!-TY8F,8F7; N2XY_BP.FJ[#C\RV2+AR=F>GV;VFZ7QQ*V4_7CTQDZ$K) M.$'SEB9SZ01?[XD3#.<4I%=\RF7*"I\ZI6##5-6U/( MBP6.$L29BF&ZE"L59NUJ:"N-KJVMQ:<0_1ZS+]VL=*1)U!Y^!SC 3M#MCC!U MGGSU]&L;M[\[Z$U&V.% .X7>+,U&Z6;7T)NIM%-G.XC>W%3].MM--)FLZ-?^ MSJ(W+V&'=I7'-8H<[(=GV3_#R_68$B]VHWL M\.C YQ#-8O\>KXQL!IUANIM\6# +F**[Y>; M1,Y#0A0#=49$0_<8(BPVBO5 MZ'H@FRW'["[@#@2A&B;['D,>F*A1](SH/7:>L,^P;H\RT;@')H]M3?<.,A#TS4.-L:O#O6,IAC9H$.PU#C9*&U#QR8 MX.&"T C_D?SLYG7)X]AMD2H9^L!$3IB)1?D9SVCVB'R^HL&+"1@'BQ<"C^ X6CF([B*#F2Q\'\ M&CU%YJ$"DU&[)DW;9M(?H;/8QV;_7R;QR3",%TNMP]4&0W5.Q&,8#UT&6Z,3 M LD@G4]\',9[ %[LW?E44;A<-I]JL7?G4TULO4LG.6=>\-U4[_"OX7B=D_,Y MH,@E\X I-T_7\&@R6->$:*M'_1':C[UJ[J'B'MV?\9G"V6 H&1'+PKG6/?O! M3A?T&J' 0UX^$*=%.T,JPA%OG66MG0_.>(I;S"?._IJVS&:2S\4G[L[GDP 5 M*:5+IE2#*(S]QG[&W;/*%F($,K0((*)%L%BGS@3"&%%,^&T!JH%_I;$F M\A\@D1=0"([Y3>#I(KYIJNTCP0->(@\0[EL=_&NMM+%&<0Y%1$%AF\>F0@B?B];AG&YI2[.(#ZIC#@PK*\8 M391G7WCH]9]H+0.[TE07;1!?5$H>&-QCBA<.74^PJU8@U;:Z@(-XH'("P1"? M.J]W'J,LN3K&@5(#+^RBBS^(^ZE%+A@;^'DO79)"N/F*7^&CZROB256\HJ,N M2T#\4@/2P1@S]#P&69C]<8\#="YC1VUS[;,F."9(R+0(^@LSZ"_TH0?Q5Y5D M6@3]>S/HW^M##^*S*LF$AOZ*_75$I^1%<*HM;*P+.XC/JB 1&O1D]QG1,24K MG!:!4B%?Z:$+/Z K*R<6F@?9YJ\C]7E+7%G*,\DD,9RJZUTL07Q.$5$02ABGLD<"M5 X=?:V7(@:K9,!@"47RB. MV"QX'GH<9'$=P0F;H*DNQ"!NHI0\ +@G23$IGN3_B5F0%#M^/=9U[72!!G$* MQ80!H#RFB',<,=,\R1GCUQ[H:#83:6)9>UW407Q"-:'PZ-^%88RH*0]J>NER M L0]U"4:0N<@-V9J<'U^\33EMW@$&J?22A=O$-=01!0 O@]D2AU^GWFR7CP1 M7WQ5I;:A+LH@CJ"$- "@=^92#W&IB2ZX(!Y@+3F ^N'FU4VJ>HDS(^I;ZH(, MXA'*B /5Q7,M73PWU,4@GJ&(*$!\T_QTMKI&3SZ>[]P)KX>ZMH/VO1](U"6D M0MPM3*XA%2JN\+)H]= +FNJ"#G.%4T8>!-RQAR/DI=/:%+S9ENT7(*_LIFD2#'1%\0;[_SX"\!!/DA"1 7NH.R$X)A%UT.0%X)JD@%XP-OQ(_9DC1 M) &5"M:"H*DN[(!GD0+RX/(]TZ3JS7Z4OGDD0UW40Q=\P$-).;& N7 1XO/& M*\1+D6:SE/% U$.7!X 'E')B07/XZ17;C.9$?A9?:JB+.& *;BUI8$!/%H[O M7\8A#E HU3.EAKI ^;:UI(&!O3- M$Y4W(?*7F)GK/[IS+ !1UT@0?,J)62 M"L> U^V]]_1NGA3]FM;:%14 H1<2"5DR9/,>S"1YGI(*D)>UU\4>].*GF% M])/*UT7;*IG0'?/O9 D5ZEZZG !Q:W6)AMMO"]4'I-OM3CM=S $=V#K"X.YQ MQ4\^=F]]XDCM]IUFNA@#>JLU9(%!S&O\TG@9N?RM&QAM.D.8 N M6P#]6",HX$(+9+'@%YR(^S4I^!H6JDA+ PS2?KKL@;QDJD$XH'44;B^@(>]R M_<@? ^(I$%/T&EVRCWV5&TL:W75Y!%H921N&&E;][6V%KGOV@R[+NFJ_'KU3 M\_5B<#;8Q-AYT=?1P_7-P^3FFO]M,KJ_NQY.V3\NA_?#AZN;P>0?-S?3R> O MGQ^&GZ_OV&_^]_X%8F=.^)2P,0[/YHZS3"3T+?*C,/])(JAG[\ZSU\'_E/WX MM\W$1[/-@<&8I+Z&I)9LUEVO]_Z+KSE]Z>L;:DK*[:!*T!H!N[ON!)1TH OW M94>V>^IRI=(1MP @)M9;P M8TS1TL'Y*Q],YR;!O]TWU*J,D?<"*]_;@$,Z]%O"JAVR-&TXP(*^3;:0.@H+ MZ+.YIX_\WJ=4"V>83"_BSQDG+:&7&%DB&JW'W =F$L8MFB6W9J6[C[P76(W@ M1DM,3;\E2^PC(=X+]NMR^K,FVQ9@Q8(;L*!,ER5PEQ_M9 )Q\^KZ,0\JJEFA MUQNNQG CPTT?$$MX.%HF3Y8'\WODA.@1SY^9E_XY3 D0,T_1#:Y$<0.N:4%@ M"[NVY@TS3EV5,2%H#E?*N E[9"1;PA:5P6UH6G=0S+BQ.71YT'#MK'EW1#K>6 MV\.5>=9'O#[<6D^Y)>RY62Q]LD8H>\6]2J284QI=X4I%-V6:-AZ6\.^>!/,I MH@O^0+J28[6-X$0R;,V8,O'12; M;KQJ=%ARI'9_02'H^,RB]G!EK-M0A=:ZSF6-H!W6$/2!*WF]O]VNQL(2IA7F MJ*49(4MBM^I.G8Q6Y G!.$J23GFF#DEN[""&BHRCTDYP5;?WY[ &&I:LO"9Q MJQ8B51W4[=Z?:T<3FRIDWZN2 2LMX0I\ZZ-<74QUU%K"C*'G)<+%Q,S!WEUP MY2QQ5%L_-0_5B#K U05ORAH%[99PZ!%%#@Z0=^/0@%\C&KINO(B3D,LUFO'R ML&)FZ?2%*SW>E&_ZB%C"PL($$Z.67XJDZ)F7J5XA?LME@>Y)R _(1[.I\RJ- M^)H-!%?[O/&B;(:5)9RNDFMBB$!65F_*+S'%1^\5J,[^FI^-0M9W;\IH731: M9;L=]_BV1?!&LRP_IECP?N="WWN]"WV3*?OCT\W#=#(8W0Y&XYO'X?2.-;#E M:E^J:3>$J-TJ80=8VVF%@ECFQ&]; %_:4P!>,8%V";-D^[LB(=N6>7)?HB,0 M76$7A1.RI;O.R1/W@;ZK9\84-?66L.DC91;4F)*9S'?8:01]W\Z,$37T';TQ MLLG+S&YW:%Q+EG2!OHMGQD\E[9:LJPGR?9[CPOIYC- M7N(1:/:'OKZGY@=I1)=5S'QDF+))\*N[UVRW]4ERS4/)0T4WZ M_IJS30L$2 MCDW8!"DON,$WXK#N5>R-/)8:0E_R,U]0M91:PH>\PN8563SA( 7193YB>HR1 MI8LE,Q>SR&0,Z%N!IMPSQV=?QOH1?4VX=7Z1\>I^^OC?O]TZF":'$H]L%W;" MF&9'3SRP2N*(N\#8R]S=&E;Q,(,+'L+K@::\D9([NFX:MOC"@U6%AN#WQALS,PJ MR4?/SJ0@/@JCE+0,$$6Q%5$/\+N&IHQ5$6^+[N1'A0\D(+MRJ/365/W KR@: M+T0M("SA6AJBD^O'8AOPBX2FW*@2> +:D,O3U'G-(+A$ 9+&D84=P.\4FNM" M*>F6+"JFG'7LCE(S\#N#ILRH)?/H5U>>TC1&-*E,?.F$V.6Q-^S'$9*/?W:6)/SK9'#S7Y_OIO^R)9.D MD-+>+%U?JSMLTE\VQ2F_O*Y!2M9.M58K(M[)@C7B3R7Y;Y>B8I#)"HZPQ8WX M6R\20ZBNK66J+6"#:DP\51>$B37BEZQ#D?JNQTC<^HI*:0O M@1J=NY.[)@L'UYWWY(99?7/+V"(3N;*E64]0X2C>DNM2GY#@F:ZL;4U3Z RZ M)OP04FR)K2^X-Z3BCJ(;=(I=$TYI(6$)U\JWAE3L$K6'3IUKPB-5^&.FHU<3N_",$;>=4P9?>G+P$FVTP-Z27XC=="TNENS4VHM M6UTX;-*IU3FGDMNSDH^"V4/OWW&85E#*TKFG9.J\?L'1,[<. M&4FWA)HR?:]!H7/DM9G? G3F1MJ'U$@+T#RI9+N'@:;*M!_-OCB4.D$T)>.8 MNL^,AD*X*Q5Z3BM_0?J*S1M'MX[+K]W7N4P[6>K[C R=EZ^6CM9(M55/3(D@ MF);(^E-9UA]1>F$$9=>,4Q7YB%PR#Y)1%*6UNO\R]%V!)AJG4R98(G/=YH=U M6)A&DYVJQ#!P([!Q(.RW"PMN!NP1"^/S;R6,-LB)@ENVO'EDU'G-H# M]N,Q?'9L;&X@!\P?0SLSGI+6UFLW7[/F]$I_27<)NR6291PZW2] UMU;A%VR MJL:<:S%ZEEET*T2?2(@LL,RO$9NYBU/>!5ZQ"H!8,*2=H$_!#B@=&N!U5(YD MMUI#'MGS-,I7\.[:O:'/O [!2R- 3F;=[U)RDN;0,CT9?Z*.U \J./I3?6#VSSLZX#F5*''$I-(8$95-&URC] MD]'.Q70+0&($,4.W^-(2C9JP+(P2:L\[P<2,#(] MM)5H4>Q!JR=X+;&6N:U-.#S#.],"8XJ6#O;R6B<)GB;JH+X_>)VS0^D%&7Q' MH"#N@GO^QR.O8#.:,\< CM#*/1EA 4D\S!R.6:6J MF].:7V'C:!D4[9_=LU6AD1)B,HW",-*;Z9$R+ M"M'YLV2)3DW73?8;29UJLU%T1::SP&9W(J.!W@D(C3Y^;6PH^@+363"T-8$Q M1^Y4K9!;'#B!VXX5(AU+5WBZKWBRMQ6B@9DM5@@E+D)>>,O X)48^"NEC/QM M>0;)7J+NJLO2SB*9>_"G\C20'DZV\#7;\-JK9]-\1%TIZ"PPV9X4[(GJ"9@4 M]0OA&CW)W!1)'UWAZ"S V;&**")CB6YX1,M,CD>S>VX%,T66E-T18M9S5SDB/^T9./YPGK)!Z!R1BZTG'H^]K[28<>$+Z(M+9Y'(UL3%'+FC=R YO?Q_//RVS&9(YGX>>AZ[0'CJR:BZT,!RTQ"S* MZ"M1-6304KIF!"A*]&EVUQ660\=4FPF+-EXG4HG]$#)B4&SL_:$#J1U)R2D5 M*!NM>'5)],*?P SYC=P"YP)O@N$[@^V'!ILOP3X<4Z);HT20I ]H M.1L9.Z=,="Y]:0Q5MS]P>3(UR\HU:XQPL>%9V$>T0D%AO]I9@C^5EV#>&M23 M3Z; HTU7R34>-^*AR*LXC,@"4?6:TAX -EXAG:3&$M,? 7B1&3*T$IXP \J& M-5>H5U*_[GXNK[MB#T"IS+,'KLCBB5E$>>TEGN]6F*%Z"9J. UJMIS0KC:4G MZ0*\UIHQL%Q\1X6(#6ML$B^7?G*J[?B9]>[X=\&,T(4C7G@?R@NO.,Q@,\Z@ M.!!D51@Z=X*LBLFV+G#*U*)I/)IMIKXM&:Q>IBT-;\FM39:K#I]@5>G&0NKA^Z:V-BPWO@+-_?$"89SBE+M4K_DSLM+ MCG<<\)Z#0E?0DJU/T7:"ZF4F:@];=K8X)XVU).P O(#DS*C4BY52;<,JD3S+ MN[-*+BI&:J'CG__T\\7Y3W\=9 , REDZ _4:*;>SZ^6;!Q(AH]5B, 3P^JEG MD/)]' 4B-JRDM*[@U'D5G"VY,VG;G)+B/M!'PON#PQC14D M[P6\:#085+W7JP3!AD7#D[IQ6J63'UR2Y.P"!<(#NO/ORXNH,$)R&+<[!N3Q MM9@TDW5F. SH@;W.5#76HNDXP*NS$:/+)_>-H+-A!4_BIQ#]'K/Q;E9B)^N' M:HPS[S;(^D%:8"4:-![W$O8 M21+L]*Q',5=H)_I4C"E;#.J:+=AL>R1KR+- M6SGO(F]E\)?\;Z"O[UF1PB(H-)2CG'QE+5MNO+FP]=%DG$BI$"XSD%/C=(65 M2%NK&94?6FKVAWXBSSA;R P82[CY.42CV4T8X843R:X_E-M!OTMGS)UZ0BWA MPIAB0C?M.&":[1P+FYK6%:Q2Z%"\5]UN-1P)_@\Z4DTW!LH37#^BE0#(S M8]A?W?0LQ%"3FH\$_J*<*:^;@F6#29KELDUW"Y+O&)>BC,S!7])>H.;AMY&: MR>!WYG.*YEGN1)%K.J=I>MV/.BG3"")+M&R!XANV;FG@^#FUX>7Z(R)SZBR? ML3ODU[MTF;W7H-#V;&N)N4WQ[.C]K8G[C+PX>38.4984BPQ@63) M\5:804>5):_6D=F+O#NOYYGJ1YTQCCHUO@&]A]KCLKDP)]A%0S\9I#D'%:- MFRQ=,%$+.$N,V.WL\ZJ>=TP#SW" (W2/5]5GM2_7GYQ_$WK%@R(Z1U0MC0]M M![5R#Z9=L#M7!,6K+&-*;GFN_K43.8::0'<8:-.I355@!IT-MI3J^I/,P&IP M"1/7:ZO8LH7DVY 0W^$$[[[9 JCA<;!S@-47"]67ADQEX@F MHT(;C(<1D^9X6R@#=<#J:26>6.= M\-V*_3!S)64P&/2)^6'$QQA=2^1#,N_A@M H RY[ZEE74/8;55-B.JMYUZ7$ MM(&W):*S%?ZD%&CL1DQI!O.D-&A2%O^*A'IYWJ8#:0I(9P^$'$:E&*%JG4SD M+Z<48R7;($J#+<=P0$T9Z>S%DMLF>_AK M^.+0-.BHL\SV_H1J358DO9.EJ5<>I3VJ-T<=[X!E146(B ZF-] =L^@EE\+: M&-L.Z6A]194%JP6D-F:;4.$-*ZI8?Y M#' 6Z)HL'"RY@MC-U^R0GUK9-UWKC>C?6JZPUVKR9Y,2L^YS@*/PB483?AUH-E.N" #87ZZDB@U9$DV0;27G9$9;>Q'^2M9(YJY!8(S-M:T MON7QL45(2C>'9R9A($M^]()(UM M%WX/%GZ2XU*-35=HZNA@X/'FDQ2[PN_!KJ.88E>AJ2/LDD!?II"D(-8UU$3S M SB:8BHM"1 I[*_TZB*_.A*&B/W78QY18UNZ?C#H7%%-X\SLA709;O9ZBML* MDO6/Y%U47CD1NXG<2]R,UKN(AZQ"LE@ZO&Y2=B4HF#\B%^%5$K70S395CV&' MA;N?^VA";^],'CXY4%>2;7$MC9FY+=C+YAQ1_!0G4$L3.F5]3H2!,A(MR>6L MGZ(J)U/>RP[NJ652BUN=)DQJ10^&; / KB-.K6.-RFV@,RQTQ*H0+:@GT1+7 MXN;3S5"5D5IL UVQP03[FNEWZBT/Q_\I=9(+OP?SC1O 6)JZ5>+;>\:]9QR> M;6^P/5_D#UF_:!C^E MU9A]3"ZY^DL+^#_B\.OE^A(%[O/"H5_EOJ^ZY]&R3TV:)9YO=:+Y-%7>K[JG M'=S3E4\E!\ODV7%Y<.+X*,PDDEDS*A=-T!S:4]85PW+(5T:\)9Y'C?RI[WE+ M.]FQKMK1BI5KW1>V*40^0V-=6.QD![LTQ%#%K2)1=BB_W ZN3%6E!I4=K5.( M53$LLTL/BVZT8I^&UR@-[WV?AG?<:7BM/56>3%"EM4K-CB*#KW[J5EEH&0%* MTWFWV5'D -9/W2KT*_O5-IYZ;F!Q[?0ZSEB[#A(6!M5%KZC61]3%K[-O(^K9 MB ,<#/(Q\V9]-/T0"[(RLTU56NF*E'4[ZL?:M2 I+$U&7"JV]RE,0AI2 I*; MYY/(H5'2WF+VIROS+ICB!9I19X$*=7Q&3SY.-=Z$_7\XPQM-L+UDWU!\]O\L MM#_7H?RUQ9/N"V1M9Q/FSX%R0 IO30H2(@S'@"YTL<>3Y(W0LL>2J] JE\6[ M8$S1"I,X3*MOF*D'T[&ABU.TKP.:H6NQN.QK9_QV 5^SK4-5S\EKQ=BX"3SK M38WTN="F%D/>&SH/L"^9* X _5Y4AV)1 MQS8-#M1@Y_+48/"<)O(P=DX&W"P,R)H MR*#9$^M5P38=QX[+:_FL"U,,+]>%?VE?8=,=R8XSHF9<%]YGTR7>EHR^FOE6 M8I]B$:_O90=CFXIVB;5R4FW)[*N9I3QK1=CAU)EG54I?W?S2^($RCT6CJQVL M5(BF!L=*9'53CF5*G2#]W@.*7@C]*J\,+VX.';[4EJEB+$M%?5>^>]^ZYW1Y>[YX?,?-Z][QWSWOW_-#N M>7_B!?*NG/"9_8(_6[QR?.X@ M&YETK7[WB"(*!T)DS\R&%:)/)$06'&.W"E1ZE)NVW!9<.Y3@"K]NH=.(Y#4'O"GN*L7U^*8HJ6#O9M7_C 7?_PT*=J= M_@Y 9\JG YV1:I,2U6'<"0KOF)(EHM&:O]$;91;1,7_&3G!'&_Z'LK< M4DP".ML6W C38M()BF>VPQ=_X;HD9N[^V%G+#Y<./ U-$?WI1$54FU&0MPP$ M8=S.<:!Q\E@P(Z-NI^1S..P4-&7U9QMD]?#H?$/*-'&1H%1H]G'H"N76*4DZ;4A=0WF.Y><0 MS6*?&]SUC]N_?Z>5M[;)V1RD PZ2$?NDM0/3W">M]4EK?=):G[36)ZU9P[8^ M::U/6NN3UNK7RZTXVGNY_N3\F] KWV&D2U6?T2!VK*&6U*$1Y984CI?,>3OC M!V>A5)C& ]G!^@8BK\_U>L+M*-Z<%V!Y1'Y:K>T9+\4Z.>LE[02MF1N*LJ @ MO0072[3U-5HAGRR1-T7N&8 2G954IU+ULN725C/^:I'8JR2(*%U68M"@'O66SVX!?6!8N/EX&:DDLT=K W M"JZ8M\"<*<$"%+2U7'YK\GS#7F\V6%$*1(.<3A?/-7(I$]9!V@\ZE,@5<3 M?T(%F/+7$;*B&\PB''K_CL-(9*YE_36['U.]"#/*X 5!L'0?T8();TR3M!,= MM2GK<$PE%E2T6&627Y$PXHF96=%!R4JKMCS&8@(B>BUA1TU08TS)BA%' L>_ M"Y*WSOE/[P)&KN-OE4*2++'T482VZJ%9S=EV/J@K'%9$);H&PRH92ZJS/*(P MHK$;Q93-/ED48AD1=M#EL17A$14Q5O&H[FAV2V-RGPAY"K:9C*'+29O")^88 M66@E#1>$1OB/9/:C66'^Z4:UX/I%8"_I==7EK#4Q&A-$.O(ZAYZ7?)%I^,)D M,I-!Q UY'UTV6!.QT<+ AA3Z22&W_9;I@<#%.WMUG@.?;\=85 WI?3EAJSCR M8#/TH##V-H_K;% 8'S27:T3G3I"QBWL>Q,=>GMLS+@ _FFU(FK"?)'2&ZA2O MEH:'W%PWAAF_/1(^IZ7">!QR-&.& :(KF1NDU1GX-+55$2CMN@;@66)+;6;\ MZ+Q\8E121JXQMR5]H8]?#\)M)7:V,5M:7W&W%?0A[T$8>#(5#W7W^\31*UP- MK=_TO]]OTT\^,BA\I=_ZN]GZ!9;Z/0GF4T07Q2O \ILWTAZGN&\KB>[6E4I+ M4__JT.3NMLXY@+S+2>ZV:K([95)>I^8:+0ES#7E\_!'-XL 3G;+*.ISD;JHB M^A!KJ&B"Y8>"(@;)NT#G2G6]AJ1(66*H7F>&5W:9.2NB+MY\1>VA4["Z-%[E M&'55;&F9*-U@S@A(IXSN>19&OG?6':8E18K4_:"SMCI;=]J86;+XILXKRI]U M4:Z\VL;025Q=+CL).AVMN2_\%FP0K24!&=ZNV@PZI:NS%25"Q)(%E+Y,F>ZV M!:="N994_:#SM+I<5GJ8V<1@8\[NP=+.4K%&\/I@02N<.GMF%Z2CG"Y6%J(UAF22AA.(/6YY-Y( M65WO$35A;52*UW(6Y^C_'*\5'QNN^.^_#C?NY#8?S>;[#:;Q@&$?:X M(.,5FB#F3R>N]*9E%NYRR>@P[ZGQVJ7), MT+"ELK)DIO?J"LMZO>W@O+F\Z[_X62#6EEK+_:.^[;-9^)PO=(7F_CG?;_0Y M7_#'8"U_UO= C\&V_#@S,TP2.T/[8>9*!^@@8KN/,@OPL(1KR9.W(SJFQ(M= M#K#J^=^-*2KO!YV"W@X/]="QA)4\]8$LEKPVU)RBU.A7L5'6!SKGN1T6JE&Q MA'W;]XOUGW,V9%5GN:]MO^!L)8,D1"JJBJM[ L+BW3-QZ+KQ M(DZJ>15+$35BJW LBRW3/3BM@,Y^WDNK>*CZ0>=%=,/3^D(>UI\@R*J([9P= M_+S?V4'Q.P.4?J@_-+#ZT$"FP*I2\\ D])'X;!KSZ0OR5^@3<^2>F^WR)L.? M\+%FJPRP?U.IH>E?R*'3%]*6$&V&@S8K[)&:$L+'*R7L^Y+#R\8#0ALKEDE* M$>6CE95;$DO"!4W'@P[#VB4I18R/5U *KXBW(BC)>- IG98)2O&E=NL%Y1". M[W'5F6GJ&9_PY<()XLG2@8MX.=:TW/VS0^>B6I+$$:'0]92=8 M&SES*?F02DF YGQ+MD!*(+>;WRY.VT5N!$@K>\Y-4)8M:RWC!Q*E/8:E/XREEBQMLD,N#AB'$]O$MKTWB7IY!J#W""1N^IC!V5#?MUL'T5\>/F0N+HUG%E!7W;&?HDS=SVX($WC-6"5??N.;_K.0UP87\91E=L$\'! M_)JAIQ:I1H.>I'W-C[RSH.L]\;4 +4I/L8.GQ5" M8<+F).QT_R8_$,(T]9_U9[ &";P(R991_6 M#*43B7'54YT_D!ERY53SNJ:IJ*C'@S8E.A =71 M.;"K)V*+06KKF'*^VA]Z MG^^ TR*0K.9L'K,SY>BV'W0DJ@-.ED$Y@7CEH79_@]AD9UD9AS 3BGDR+W6 M>^($VVMJF^/W>+%P*/Z#UR>CA1)EU^AIB]^.P7]1-OCYX ,^^F [_,Z1^^83 M Q)3]K_-1P8>^PJH6\#)W!*C=@-$[2$7/I,.YG*F00GQS'=; 1OP5')2JKBO)^D";1L;<45)^@ELJ1R0NX#!$'.E=L4VC#6OWJ@H M02?O!6T6&S)9#0#< S%M'?0^$QKQ9P$N":7DA1>[DQSEUC6&-I"->"HA]P26 M;/[$ X=$Y[$*47MH"]=LAY02W?+!A#W&ZP.WX*-B2O2.H?K>S%#=C-8;I*UN MFXI*B;6-[2B>M<=6:5DQP]W)W:OK%PH[V,,9@81)V7)O7SE"KKNC3'=/V=?D M=0?K6Q\;4^JIL*1D8'ERJLJ HO9V,$4F7@JNM%303Y";P.T5OA?G:13"PD2\ MM:@QM, M;4RP3[.F]2WMV XT]F@A!87(U*'!?T3++"EOX[F5YRC$K<'BH6885A66@GY+MO1=;2IW+NK:'HW: MDM!0,##L887*K:AO;0<[Q$(EY4;'^@@%F-"=+V(DKG>:+&%I%TW-]&-7MI-, M7G84D0;AQV*Q&B27=%8;6!=W)2%6;03< <5!&I%G?JAD&ZBVM"!;0!*]+%?Z M%1!J"1_N"]D,&Y%Q7O$BWA[(73E+]IO:2STU.1'J4:##)&8,;(*0A8T]B@U2::8+ZLPW&AX!&&RXS)Q?XGXG/P KY M,^%,J69W'T;)(AR&8;Q(_B:XX?Q]I;Q*8<1!.F3QOD,Z+'_K-Q\7-*,LG: Z MDZS),WIR_Y.\K\56JV7#/Q9V;,/,W@NUQOVV37NH8O#O6T7^C=^Q-V M!&7K^2Q\B7=OJFW);5,2(J*CHM'JLKWW']L.Z6A]156RRO='RI:4O)1892Y> MJ=FWP><2T9;D[#6G=4M/X(V9]:#S%G W7[-#?FIEWW2M-Z+?CG>#4^--^4+I M3BOH\'J7TE]^M+0&'DN\U\8[4$I36+C\G ;1.C +Q)\"/F)KSXAJRRY0<>5$ MZO*TB,\7Q(.ZR!ORVJES=/.*J(M#-*;8E?E!AYJ ]5K2 A'786$O^ EJ'Y-J MC7?!.*%*<>F^DX]!']Q:*] 2UAR+K2"TF&I)[$CSMCD)Z)-L.&%MGY7'(L0* MPF]>ES@M3;JAOCL-6OLQZ/-V:S6HA#4G4*-A[R5; P^0"C:>"712@KUZN"%3 M;5'&VS+AUS%EIGQ*04)QF/QR0V9*A$S7-A@+.D>B.[EJ#&RO*;>@P.M)HWE MYY/8K"4;,-06'7G$$5J#BRF=)>18:Z[6HM5*M*I:._7(!=?J(*V!D'_XEH5< MA6%'HF]1ZMQC& _="*^*N7X[27,_&";-/4X^#YQLQ#Y=KD^7Z]/E;-O+*OJU M3Y?KT^7Z=+D^7:Y/E_MVT^4>$=L_L?>L92E6DHF=$I\].AF3(,%VQ M=8_*P=LD%8%?^=T\)=K!$SA &WAEJ)G&ZR96'9V6_/ZA1BYE\6;DYF,WO MV\WB/*@ '/NV<#2G WT.: L ]FFAW] !09]0>@" 3S_;=!S&@MJ,/QJFF8XG MG_MJC'UZ:9]>:MV>6-&V?7IIGU[:IY?VZ:5]>ND1II<*:J$S0T[Z-ECA]]9G M%K60 UHBN9UPCNAYO /X]W7J.7FA[C#?/KG:'7^FV3>49=DDT^S@ M;Y-!2_/IIN%\0SF50&DX4[8K=/$PW\F;(08A[R/*E#PH?*?3B[#V?WX>P^G-V'LT\XG'W#S#AI/+O8P/H@ M3DL![2HH1Y^@F+^IS7\;#E?,].9*[);0)-C414Q0]<63"W5WCE@?X.X#W,O5!P)\-LUJ3L0=/?/"!6QB]#PV: M:B(F!HDHJ^)[I79VN%=Z0;K2U*V)M.7STHFA MJC!F35-HWTA+X$IL$5)L2R@(^6S0^4<4(.KXP\ ;>@L<8+YQ1GB%;EZY":7F MEN$PT)4RFG"R$5*6K.T'<;FW#4 !5+ M^"AWG72]>_B@J=#"U7*T)4RQR,W]'%#DDGF _T!>)E/U/NX'0Q^W./ I2/W M_FV?^F*)5]VGOO2I+WWJ2Y_ZTJ>^]*DO=?)SM*DO+4E2>IBI%^@3+W!7)([LB1?1A6M$9X0NG,!%VX^/)=Q+KB0K.D''L0YV-5L+ M/$N6ZJ6IRUC:TOU]C>DI2 91L[$5UA)G^UV&SJA"4 A%,2.7[Q M]SP,_T"B?Z'H<1,[T1"*]C\)'7GK*B6FH9I<>.=R1]$S$SV&9GKL=4_"4!&,-AO%CDB!5KS9C#!;0LJ:L]8(()N/ M9 =SFXAU,]9;&/_E%OIH5MB]Y'%@0?.38:2 /DM"OT6_B[E5S!9PMC^9LK^% M3#OQ^B,J7]-X(#L8+!76\I(T);&;ZXB?F1U$7RBSN8+Y<$Y1\GEII$?: ]KX M;2B!Q0B.!B*6>%B;Y)!T^^?JA 0)Y5(=J>AFQU)J05.:*)]O>2)CS&B"15B7FMUAM9Z+?'8 "A+6%L4P3'%K@9# M)5V@;Q>WM515H'2TQQ4= A[-)3%S[ )O-)LARGZ47V?0<)>DO:%WPWVY9$2L M/;']E+*I\XK"+ )?'\L_+\?RTXZ#I.@\:L]^0LIVG.H O[03J&#&A<:.- M[+$9/C+9Y$=$@8M]G*Z+Z!9Y_)(15^DQF\EZI['$C6IC<& +2(/=95^K/4AM M6+I\7\=1'NNY(@%7.XB1LEG*BO.YB_*:+HPX< )OL#.F;4=T,O(-%(#A,&WN MK,/YG"8592Z=$+N/; IC9RTXG>,=).V!UV(C7A1W3B44MEBFR(UI<@"^)"&. M[K'SQ#1'M)88IL(>T.[%7DQ34M= 3V:_X?_'"[.PG_Q_4$L! A0#% @ M&3Q+5":2G@Z[#P 9A T ( ! &EM86=E7S P,2YJ M<&=02P$"% ,4 " 9/$M4$E98U1L1 8?0 % @ 'F M#P ;&%N=')O;FEX7V5X,3 P,RYH=&U02P$"% ,4 " 9/$M4TH:'V#\' M ![*P % @ $S(0 ;&%N=')O;FEX7V5X,S$P,2YH=&U0 M2P$"% ,4 " 9/$M4&?/.O20' !X*P % @ &D* M;&%N=')O;FEX7V5X,S$P,BYH=&U02P$"% ,4 " 9/$M4 27L7#0% !; M'0 % @ 'Z+P ;&%N=')O;FEX7V5X,S(P,2YH=&U02P$" M% ,4 " 9/$M4^IQ$HR"* 0!I7@\ &0 @ %@-0 ;&%N M=')O;FEX7VDQ,'$M,3(S,3(Q+FAT;5!+ 0(4 Q0 ( !D\2U1Q(RI9B X M -V2 1 " ;>_ 0!L=')X+3(P,C$Q,C,Q+GAS9%!+ 0(4 M Q0 ( !D\2U32(4$_D!0 )P+ 0 5 " 6[. 0!L=')X M+3(P,C$Q,C,Q7V-A;"YX;6Q02P$"% ,4 " 9/$M4PY.K KP? !,( ( M%0 @ $QXP$ ;'1R>"TR,#(Q,3(S,5]D968N>&UL4$L! A0# M% @ &3Q+5"?OS'6I4 UYP$ !4 ( !( ," &QT

0BU#EB6RL@N;F2!L_T]#5F?NO'.WP*3Z\:4'*#033H7V?A% M0^M [QRTO&B0*9;+19[?#?1/@JOBPA/#WZK5^0OQ-7Y'XQ:TK1T 1?H!-F5- M3-@O+&?Z)!].H$=YW8TI<.3.^N6C$]9Q]@UDKH.V2< \ 67/),NNN3+P#=3N M:;JJ=\<.&J@-!DJH9'M#8L2*UC$DBIH'K5D4$Y/UXX"9A>4<9AEL)DLLMP9% M'ECFM*',HV-K+1 .("MUO6]2>8Y%4%$GZA(!_GW^ZN MQJ_UE0$KEJ/AM#EY'XZ']R>E8['0VG A0EH,@WO(YJX40WY3KB]_X![65(F0 M%A,U=W]Z_%]4$2Q$P,^B/^99TTLV\OQ9V"^^AU)Q\O3\_FF;M M.I^- =TPV8*#AB?79U'GC>.3@DJ!HG##,4$]]@PH@-;81\$<"C?.UX@JFOD( MM;3<(2*F-B"2AX^3J0Z!MBLX82/;A?XK\2D6QXHI=;N87$+ ;8=9X@W8)'>' M633I8G<1E=VS?R.]HSG0LAI6:)=(;PVJ156ZD#%?#?OX+,?DH7\)QPZ6XH'M M,OS"KCIV($WG5^;T&?ZY!(-&$Y!SLSBK#PW]8[I!ZZC2G'2D]JB-CU9C^3&V\[_X#J'[?Y0$R\U-%LVE_O*<3CR0SV\XZLXE[Y MFK<&]P#4[3[C;-R[0X=4[0JIXNZ0NGN[NI%;,&^]:6_;080%_:J!!:H/36S0 MFCY#U!D+V:;MH%_L=F7;C;)OZ #HFD:%J#*$NOJUF!5S94OQ6PV M^9RIFFY=$]':G#RIQETADSZY.\&&FZ58L!INMD[[FNGI]46:C[O$\O[P]R32 M(O8D'#^"+:=IKR:&0;J94BH?89)NZ'F'!A)BYZ3CV#A)M#E)7(:3CJ^'9NGA M]<3HM[:7$S"YQ4BX^F2065Y%)7Z>UHX_WF^/JD;KEG,2B M&\G*I'PZEZH/2D6MYR31)N3$I1)6+N)F1@Y M:25S+7J\Z>[D.IYX@\.A)QNUO_"".(>^/C5&5FUP\W[T%LRAVV=SV2N(@2MS MJ7*Q.)*,.[/^FFTTNMG+W!9R1J -%2=G9%-B.;\UG'&Z M4?O(Q1FGYT<7Y1N4FQ0RFV>$0!,H3D8HIXJY[-8P0GS.^S+FC8L1/HP;N7CY MVC-SV#5> B.[ =QM/L4N.(-Y3F"T@?[HKN+&Z2->-3 MO'?7NQZ^GN\B:@09N,JR9 MGA^H6X(UUQ*RF[5X,U[ @_!ES'XXVC4AWQ-D?=A2T?K39]-&[^3Q^/CHZN;T M]E25%^3VX(5LUH"-(Z23315*BPM=LB/+B]UU5:Y5,3SD,38 M-G/4C-T9A^-32.5+\Z.$.\Q1^<1LS,GKI3%\[W>.3QYWE*-\Z\M7YJE".I4M M%;XS3RTPE&5!XW#R\"KUU9KR7$#EW>2I&4,O'KU7S":D]V9A@OC_S@P%=V]/>),9X]O+V!R34O*TNVBT!W!'_5>"=:1?PZ0EZN'QL/7Y>E MXUHZ8D?(3+?23U?(#S4;Z KY:?[X-LT?/ST>/ST>.[FK23+[=VOE^.,?CJFQ MKOI6,;E,N?U."+H8DHLSD^*;U'==#6Y-/?R?%7.5[./OX=O(ZN[Y7PUF]5.A*^@B'JG MV"K&',=TCGIYMJJUGN2!67EY>$UO%Q?-9J 3X2*LV;*BN$ML%*-TFLXG+\]& MMVKV^&DPN,Q_A:24MX*O9M/'B?!5NI0JQ]DM%&O"^!_ ,HN['#?&],A2UIC] M(5@G[7 V!N:SAIBJ=8MYN?'O'>P;'LIZ\J73XR[ MA\Q%;2SV&MO8_S-K427")[E4,3=?%7Z#/H_E^22'7I^/)[^/T#"_A7PR:S,E MPB=I,95+;P^CE#=L$/DR2KEN_3ZKW;WH:!L5SZP1E BC%%/98OE[M(G,8KUN M4XUI@C@FD:X KS:MU"_L"Z ]'U4*=^G?;R%QL*TM,@UL&K%7&,OU*.7G=U'M M;.%S? [!#U/6'B9OM5RADLDI.\B4@>TB<3)E-E6*@$VPLTRYZ2"<#U/> M%@9O[6_JS_+ZH_M^2FMB?7I!E M..HHN5Z0LXS6&HG7G:^C$'B8;>:HGUZ093@J1N"JZ5Z0XK#1.%'>SHVOTFYR MU$\OR*;[BV9Z04HG^CLJC#.JG-Y-GOHNO2"AG2#EYN1M<#-L7)>OT)FR="?( M(/(7?0:@"/:\5SX9PIYDPB>0P:Q!YY?X_V#@(-0@DDE<9%()3(Z&&;6N 2K) MC2RY:MP]_W7?[B%YJ*+;3MTFI@$TW" KKMDEI2;BCM+"KVM.WKOG5[W?W>)Y M]6W1CI2Z9W]GMG8GFE."H_W372NYYJ1V-[XNW.GYSV,YJ&N%GP"9_NKLS\SF M_ PU^:'FIWWEIWWEIWUE*TG]:5_YINTKQ3]"MLF/[&UX[V8'G]2G+.XD*HI# M:Y4#*W,]%EI9=*,68+<.=M(@,_SN%//=,5;3S8$R$)OR8$YEP[QRVLPN6D_IO&__KO.W@G_.L.*(#7KLYM3WP M@XS+!:]C;^>/?\I^$1V/O1Z)J_^SM550U M/N1-797@BEKO-L9R@6*Z*G[-3M_IJAPMI54"JS"VCN^7T2KIUN/YQ5>VD'TL M;$ZK!!45;Z]6\KLIQ660 ^= >URO63=%T[RPW>2AN[*L%EU?\2K;*F M243W4UF(I".&T]?O-!;_)\KU8[_=@>N7S5L=I?A4?.^4MM#_\6SC%EV_7-3; M%Z*=UL7UV;6Y,KO#];6SF_+Q2>_.*+]MGRNSM5SOU_2PK5Q?CL4K^5YR^32[1]#L;6]$(KH/X2X*,B9WIWMJ@C]15U_->\YY#/FLH$T=?B)[4PF2UG9=.5 M6-M XA1M885HQ>;D8C+,7)U*5 @9>@>9)F8_2>5%;&9J?\_4.]:G9"!!Q;_03"28PY;9-I0! M<"I^+]2\8;Y$I)H ?]"0-$M!YF&<1ZRPS>%;I,3*0"UX :^]%(XD5<*7W:1O MB?$PO$&!-RQ9E,XXN#1QZ?74-*&-#$M2L+;23(LL)B58/80E#@R+/H98?GO>@,E6K![^H#E ;?(G7L]I]I1!'RH\4\(G MPLP-?X=Z3:$S5#N*JKIH:N'3)$K!%#[QT_">ZQH2QD@RZ+F2BE ='M.31OA9 M*GX4)DG3R0M--)"P3D$J[#PI<$1DUZ6^/L34:K G4^=FG]?^'A0Z]I )>]_' MIPT?&2"#:"1\YF[:#H53_"B;ZA9CN\!I/AO">%GXA/")X'=,\<%RQR2&2,T$*J_AF?D(AVN;! 1Z2> M&KFE>29;;DXJ=62I^D7Z_?1M56D^EQ:B63@AH81EFA.Q7:E]=-H?9XJR8<+^ MZ^! .%60*O\EU+']]3=^!]RJ-BC0M'!PP,UM61EYEU V[C[%SV+W_ Y%KN1Q M5V87H)I\JC:[0#1VM/ID[ROG%/3Z&0;!L5I,GU^P=S8HG,W^9TYF(YO[CW_Y MC7OC^9;_+8!]_I=0,; ;/\MW&"KF1[+C0Y'D4Z[O_4__&OPIYF^BDQ6;$ZR MOQN#WYGZX\VK ZKKD.Z;O3[^73L7+26 M@:3W@Q;"0@6O8D"8*QH#3%7R$T;W.P%;1W8AZ%PO-R>?CR4>AGD87 M)_(&[F)5B6*Z3)?'9,6Z\2AAK6OYOHHTW)$@X/A M,FVMCKU:CAM/MN'+_WHH-(BZ=3Z-_]A%&C(D%1-!#0O\6*P^0?NU$%Z QA0W M_(*KV/T]K#\5729O\S=9L%& KQ*VRT>(F@"\JX1^\U"H#O%N8!,!'H%]E(,V M^WE&Y;IT/>M;X7_"QI6JZFUN ,!;'$-BJ)E8I9L=!8PS?Z."KQ/O):Q0@C?H M6#I2,X2O#_:(F5C*")%M(BR-Q0^VE6 >X?X>)YY;$GWJ2UJ4; M 6P==/38FF=VI*E\"7U:_(UFBK\%"!0*OQ0W0'K"'4E5NH":QF]W7&U(%:<- M*=H[^$R:D])@MO7SD[_O] M?%"/D6O5T_SG#F*MMSDEN&XYX:KE? D?"0L@I(0+K(F$K$AO5A*%,O.PC_WZ M2:^XQ]Q4[L-ZK&\*U>')2Z]5KCHPCM-*..72<4S8S" 9!]B.1[F^7+O0'L6. U,2L@?+XTDFNL(U@@/D(C#U M=L%,_O%//*&+\S,QN!9:Q#J9M3M7#-T56B='1IVH<4AH M-@(6UMHPUHIS)'NX=*MI=;QV!?L.=>+^A5V"\V?]X5$IWYT?%5QH&ZOLXRJ M:[\65P&+;46B5\G$2\&_FT&#R<\?_1(1>"WA05F.Q3SCC\8MT$^B6\OHP[U+.,&R.LK9)I_ M>:)*)&Q%IZ^,PGOCNOR6J[B,YVC[ ML68Q.[VDA)D]6X@-075-PP67NP<,LZOJ/>\0^1NT^$T-@@_E%7SY7+AZ_.@_B2^^.?BCMF MPGAZNQ/ MYI0&1B**F1*5#71VBP(])-<(F9""7\5,S#-#M:'1KLGF4BH= V$ M^H2I?P'3_O?_*64RXM^S?R=_2/_])RGD$JIZOX]%9)M%8N['IH7ZF+J:UCY, MX5==*YJ&3-V" C4#WQ9:WOR+/;UZ7^./2PF#H6$.)5I]]ME3VKW]/4RZ!.\E MF=JJ%KRA<+7\''B)@96B!XB&(U>Y)!::2)\7X?"MJP\L/Z%/\2 MKX\FCQWIY/XVUL**)AECUV/\=NMD:.@#)%PI?9(1_F4.VSW@&*Q74WC?NXBD MEPG-^(6T1-+>X/V]*DDK8UZRMQKRJ/A:25U\=-CC1\[)8U\*)@!=@B,!5L9Y ?R,*H $Y/M1"DQ5RF MY"K/YX]R76XO=GU#L]?$ZMRQ<300;2N(/T!P$9,2/.0(+GKF63:++&U.+3\6 MYKD#O%@&43^SD,4M(''&]L^D1"Q;1%^\>B(B226!8EJLI..7\N?LT;HSSY+9 M:^A'J"XI\JW&+@S=\?@/3GW\^L%Y\_5J(KAID"EQJM[#"XE@=8DFJX-.#.B$L5_"'QZ3TVM"., MD) NB0>R!)5#6-F/\"L%J6,Q$Y0=[?X>G"WVUYCFXJ:JA8T(A ^65\!P_[Z_QS27SFT'_-S. MT"#*1D;0.M$*>_ZA<,17,3"0"J7?H.I I<'>8/M5 ?Q6A.40Z)> I5A^G/_) M[L4,=[M'_G#>:>@L+W1DVQ1GAFZ:+@GF"HN*Y:RXH@2[.JM]]%^Z7^9-SBO! MVFZE,4_IS"-_;JND6#[ 2TE2D.52V#8.%628.=HS*S_$MB>V< <6#=%0&]AC M6TZQB(LI@0>Q7% 5C; >90X_WJ9NG>7S>LHZDLUO;M82/@'DFKR.FK1S#*"B M5TMZK )0._X\1L,W@_%9N=4OGNO5MBOS'TBQ+S*,G=0-9A;\R,0XW>J>M"[+ M(_%W/AUQ">':>F;_DLLWS7!S6+8Y='>WX")F4X5\.N B!G5DDO_:ZKK1JATS MQ%>/>#?$QV+7E=U>O[L/[B+H+MN!V]]S_&OL\KI\K'M> FU_'>^M#-X4^+?D M29_0*,62M5@V8#4&,[4DJ (F;ZDUG"Y#\@L5 3UZIZ- *A JKZ$.%=$^,-:: M!>^&DD] ,7W0@L7EY*;)MV5F?2,44T#+8^,\QD2I@E^7NJ^WQYHSP M_3==.T+.'0JC57(ZV(+8WZOI#;AS&BG%AIXYMJFL[%T:V+75*5:E35QU_*AV MCW3D#?1/?,0D_$=\9U 4I"\,R0IIU,-_(FVC'1C=7D=[U7KJC.]8A_FOXF75N=9S_4BW MRN;O?&A9M4N)VJ75![:H\KPHF9KJ0F8S QU.FI.7NZ>SR;GQ>O416&Q][_"H M/W_&.LB!4YC]]V \+-QV%QU3%Q&THMJ<7)1K(Z75ZF:+^=5K M#);!I\!VZ] XS7R@PDWKK;@9&G+-2;VB'X\?'YX?BG'46JP$A)&9 L+X@;M8 M"]Q%9A&X"\RUE<\+[;+^-K'.G>L9/]S%<7-R4N[=5(^.;G^G.[' 73@/SS650FJ0Q+VQL*LA,3(5NH+(C M7<2G+6E=!:X6!*X4S?D1RKM81L\-/6#G&?$#L2'L9Q>;0:D25W:04>2";_*/ M.F%WKZOK,D14#_?W;H?T%?1OF,1AGV*Q$10&WC%&2:=O@X\@[PH,1#Y'FD>4 M#K[BFN6D%%," 6R@%8*?4R!9SO;@?2$O.10>!C))13(8"8<<>\J3,@_MS>RKSL+-;]B*F\F M?YW8ES=,?L*36M9G^5E/^:"9Q; M[Z5W)3]^U>5'!WVA$D9]Z.$%D[ZID\N%UC]PH"5/50V5ZSP7":DGO=/!:R#E M>/S*>B0SOJ0S!^KNH3IC'^0)ADJ[#8H!9JT[+T[@<-%YOGQ7?R_V=0<;G-,R MSSN/1/.F3K44>B$)3*BL$^S+%I;2: 1* DOYG@2XH2!=# 4JFSH=T)HZ137R MH#=A32!I8)= K3#^#5GM5BM$2-\.!Y3Z:+I)H05C3C(1U-": )EFDWMU(*]B M4[=R)O$T+),8^C(>(GS,UF[&_;NKP>4JN43R*L%YURY -$5/)YXV)];S^TAN M7Q1?&V^!Z43W?/@@?DPHI5AVA.E<63HOC;B.S.%)>&#;@72IR=!AT%$D6\=R M>(V*)E\Y/D:%NCN0X<-_.,$?P28943AVSV)?.JK>U2J3FR?,]E(I^W!V)'U\7# QF^8D_.I M='Y^]_TR')Q/B(-KV@A_7C?& 2RK:!]RX5)+#V^62=POA9C%22)!K&_%M?9F M;YA-BZE2UL_%69U-Y^3.X[GO=0-!!=')UP# S^;G@T,LP_'%A#B^#GV_ MAC6NJQ+>76JND8$> 1S>?7M]J5I?_=-^>5V"FI-(Q^=P^KZ9S X\APWS:-?I#_DM4:'*R=@L4]G1S0T[2ZERSF_8VO;J[IHF M0_H+G_:5,H(?IS(/_LQ5'';>3QOCSNM79UWR+#0Y\7TDVISSV+1<$U/%\OPJ MN&48O)RL<>K^ W/ Z[0MW MBUS==;)Z_^SP=GJJ_+ZZSZPD)L$[UI-EY#D[> M6K=_TQR=*A67P0;V0=]S>+GJY" 2WTMCB,T@:6SH@9; R9E9-J[>OIXJA;4) M:TJ7P C;$#^3C-,Z#V#MO!R S%N.FZ'7)YR)3QHBDK.W+Y_MIT=M=+H,,Z_8 MJW+K"1:XZKEVN15EH\J [.C&54#6MZ8@+E16YQIE5[]&W-'QW5_H*U0:MA*P MW/?F97PYFMQ,AI6$LGL+]KW\J]M=XCCH37NZV]4/(S8G=Y^CXN_WA[/CJU:< M%>-QSEK#FZ0;;/XMF=6GM(8P.PWC<@%0 0D4N($,N9LIQV;P"C -N(.@^):- MSIMZ&]3)&A1I4;'8HI0^ 8X Q"#=Q#K(,O"#A@:=Y@5C]0R93%D@KX0'0C1/ MHD6ZK#27?X= < U4"<8@$P00LZZTA@X+ P**0M'3#%H./S0&NHGH4&XR 2#?# C\!'0X16WTVKJJB [XJX$',L2N+R@494=."D,F$1GG:::8PV? 'E/]+?M[0Q-UABHVKD=L_JE3JYA<;2+7 MU4[%(%?#<^)Q1^-KZ4TWJBI>TBI5BV[ UGB(L!N>QZ?B=:Y_]]18HIK1+LH7 M'NBQP/O-[U7*>-2\N/_&M)]^HF $OB2*@= M=UJ=W>BG#Y6OQWRK:W=:84IDA*7/.[-PX4=B9SHC!+>FW-RU_ZL$E/AN-4,V M*Y;2R%QA?GE%Y'+T>*]-X%0U]\!L>Q)J,"MRMQOV[MX!^]@7 M[?[^XD[^K)U5U=(BZNA;J: YFQ1/S4AYU0K]^.Y#^M^@7N9R_OCK\N;]3?G] M>KN@BEFS6EF$.S>J6C;K"\V^_1;"%^1A>,_BOD.Y?YU.X<\EVWI$=Y7?I4YN M>'I7S=R.K+=_G19A?Y_=EC@:$",X+^O2&MEOK#7">'N2N[OI/C\5JL?9=:N M:*R5G-!/'XH;%/K1G8A@41/W)4BNJ6);Q;[]+6>3\0K(#X!X:9M3;U+]Y+YD MOOXN1K&4=DB^FG>OVK8.I34^!3.&#;4(,.VA#HP"8[] M ";P >BE8MICU/?W'(C)3\8Q_194;DVC(?RQFA(/];-BTZ]*IW'0,-J&./9*8QQ#[+UX\O[\:W2 MOKTOO$>N+OA!'U\-?3R["/IXICGI?WW*=>5U>'^7GDZFQ(@^CE\DHNLS\;/V M?#_NQ8(^[JGE2!)C/-V<9(Z?3S+=7BL_1LE>^M6EZ?^VL&WRSZ-=7'F-K)XN ML_R*@E_9BE.-X;?QY<3Z7-!F;=\Z!EI2[@[QT1I8@B(L"T.3@3[O[_6A*OZ M#5W$NPRSE@$IF51Y]\FVI%A!K3/!F$UK-AV N0X!O\3O(V5['6S<4:A0HF$9 MA+JIVVTJIC =,R= X!09$L.!MULZ2*L$J=4G $A\R"3C M3/@G?9S2$11+D/%'H.Y>_\1KL [Q+M/GVE/L,1NZ;3G@+177@(8A:S U8L%E$6G M==N""O\:'QSP(CMV7J'O6[K,&HOD*01Z]E5:E(]?\->:M]&Q$MU6X;35N# E M'J,QT+B<6Z*.+9S@VKY,;O 5J<2(?C#8U;T?]UNZZF/7LG^[J\Q#(T?V M'L?G59\K)N #MB5[.#/I\7+-^Y54IHFQ6.@H%@WUC3V5\;-QAOA5RP\?;34? M\5"BK3Q,-CQ'QN^"69%D]@DUCGYXYX=WW!0X?4L(ZRZ]K[2Q:=T!8X=28EL\ M/XSSPSAN"IBSP/N#-?Q%VVM0T(^<^6$7#P7NIDG&+MS]_N&5'U[Q\@KXNYQ3 MT)?"G+,?=OEA%S]VN6V9.O:3VB3.#RZW$[RB>3W\];7S3%PX*//'W'GCD\X0 M/Q9GVM^3A&O(S@M5R5!UP53Z0QHHY2$X2[>#((+4[L$P**[5:22/1J$L3!Z+ MPKK"=]I(5R$2VX?HV4 W31(6820/+0CK,1P2&GIB,R1IC F3C0] (>-,7&N@ M(2?A$HWQ\P=#$E^9&F;)D5PXX4CF=*9L@C%E^,/@,!-WB(>W]O>,;0_$TAS& M'3X&"3 '^&FP>7]"U8L(%7M28_.C*&>'/>[OV=> _#'P*AA\UPB'S0R=*SJ MDY[]G3_]G9Q;[>,ZI&GN$8_.YH ^.6G0N73A7RF=!1C;8 M 90A/B[-'4&@N X@)OB93DD(&CN%/[1X8(*=FGO>+PU8.V,%?4<$NL>%5 'O M!9#+*3J,_S3 B?PDGLFU@M2[S-J'=$NQDC"U#%DF<$0CKQV:?E?2AY+)ET,/ MA3(VFYG+DDPN%"C7RKBH!,PHDM* /PXU:2@K!#0&KT.FX#J>:7[V"#^2?^/8 M4K&6N5"AQF7+E- *R3T_GM9JC>/CAWX_$T.Q1P 1T;/AA>;D_*31>,B(UB>* M(1N^.D6YYJ18K V.N_==?13;'D6G):P\)A=8'E-I3EZ_CAZ+=\7SDM3[*8]9 M4WE,;I'R&'S[KJVCNX?;SZ?.LYI@>0R^5-WRT>M+7_OJ'G5WJSSFM#G)7V;$ M=LNPGM3B.@5"7#+Y?HA]!2+])56H&[IP"FI,J&E4G>V(D=EP9UI)]8B]IH&A M4]5,"CP8MA>^R"91HC1I;I*0MZ/Z[-0_1Y]C"7$DIP!H3>D CB.?)2\SG>N) M<4U;/*Y1YQW%P,Z6+&$/M4,W @CI*% C3VI']O>H;7PQU)"0%:E=3$VFL)49 M",HD\)O:%F3_'?. K]$9T*[;/A0K.V#/82-_254 3,CM IPES8#C=;2)@<"' M=Y.5\AE1+A0[OQQYR@M12?'^J*5OXWE*]@1EU^1AQ9FCAEU(5M2=XH4H-@0B M>=XA9MH9N$SO^MR'!+8/F5MOVU;,>C*5KW ?1=S?"SL'&%U/0#49^J@)ZHL5 M3V%.'@*^*=T&FMBE*)\V5AH;KV8SA]\8^[!VG#I@B9H$'-1UB6N B"JISICJ MFL;YUQE8[0S2&VC9@>C;Q##Y*M6^>A^UZA?4M?*1Z#/D+]'T$@?A ;:Z#[[A MHJTK,X9[MA0Z.SU%9]Z[.,X!\?2Y#+X>D'N.$8$ OW-_D?@I82=U.NY+XE/U M]OZH[/)99UX][Z@"WKS&K.A\?.7O+[0R]Z]$I#Y D>[I0C7(P1X6"*JXU!F#$J4[2<, M?9 ZKA,7[1,7Z8G?O5U]E0?#R66EXXA#'Q49&A&*0H3O:8IVGY48VUFF4Z5L M*?2^!5D! 0IT?V]&@X:=)%7ODGV:@1;'S+&67<=J?]V]MRRD$W:#>U?/Q=.O MOMZNMIWS#*QB M9^X 3#%F:G^38M,;9+$"/A=P-X.(-WD=/?):!WY>@QO^WE3!Q5998BN3_P\) MUV'7P2*C(C3[E7RKYQ_FH5#' N; 0X;S'#(2DQ=7L_8Y_#M)U>W>.^*K-BY5MR'/B-K'Z:W=)/)'3+=3%UY@ X?>1K.!?J^/]/>Q$H*Y= MH^VVW/%?="? MA#]ME/AOPH7W(3>5-'$D#QE.9* #U>VF"-O[)-: ^4!J ,>L@@Q^[(C^1=_& M(< O2[>_Y=SI8W]87!P"W/0/H\#;OA<.>+XYZ7_(+PWT4BB[YOV%X("'Z(M8 M8;[M 4+E7-/6[%RQA[6S;P(%W"$VT[3-2FY5QDWLXB#A?L^U0\_>MK<(([UF MO^&#P5V,G 8((.H>J[MKJNY.9M2=0VMD>):(V[%3<.IP'7:'5'&C)S9OQ=YP M_Z)PXBG2E8EW90#MCCV&50 3/^?-S Q#$3&YFKNC:?FF0K5;,L/,PJ&XZ[:H M!Y.2U0DDB\0]]>F5<*-#=C4YMVT&(*>02Z6+V6T%<]Z.G8\A"#(+0I=.Y<3Y M@]N60A9V;G,IXFW&[B0)>Z,KW32;R@W,^YQDCGJGG\K];;?[OL3UCFX!>N\Q M-H.7!1B;X9;EQVS.W:0U7M%L*ELJ+#]*=O>V,8G[AC>Q'-. Z3@UW19/_MDN M:OSEVZGCE;O8"QBKCHQ[,'HJ+8!D:EM-Y2@&(>8CJQS[:ANW;;NH\3_$XNR8 M=I?@E*:Z ,1**Y!I)>.NZ6*M7G8C*&Z>PR M"3DDWL<(6K_P]_.,?\3"=W@W%EL3>+JOF(NYL M'-HN.KS@27-R_%*5:K6GC_)C',!IL77PN? MW"&-2X;TS[%WE\7_!"1Y8B5H*MJ?R38G-]93H=TYFZ3SI:F,DLWKWFI1MACO MNI+HN]MH;HU6S]:<^L38RV37L[P_W&L@^5S2#B(+;#2ZJG\BPYX3_HL4KQXH M^)GT7_K0^G-_3S=8C$^"R>).$R#!D8,&)].:Q4-*+.9RP_O0RL^[)>R87G&>??-3O]B#_M.L7OE7"L-">_[U[ZY[W\ M3:81)=]HGT)"V47152VD9>O21VY0SWUEMC?#>$+3H05 $7ZN/Y0Z'Y+Y?-+: M?)8QKDQ,=M%,C#D8SD*;RSF&9A;=N0A;A )^ MOHE%ZQGT,=P@Z[9SATQDC-P3._I2[68R^ !IF/E](S6=EUL M?[XKPBZ'#?&(8T1?(945R_^.[.+RNRT6#K)B+'-YB]E2TBG%C-\UOI,^K[%1 M;V#[RU2"51&#\=GQZ/OVL]QQ2@ZLIGYH?@E3FM^E9&]=KS>IM*PY87%Y44' M':N3@90O8O,E$:W/EP744V]V=E6SXB1SF =^\T1HPK>+?6-A#B7?$V1]B+W] M2'ILP: M/OV2)_WW?U>J(P37)GW?NKL;?2BG6FDS@Y0JS4FM)9W=G-5SA6P,P!7+T%!J M3AY&8K%_KKZV7N) TUD)K28?AE;SGA,?"UJQ?O+P U:S)K":_")@->7F1!R_ M=NJ?Z;:6Y"@GL3GI:M?W:36KCTNNZ-,*6#7.PX^:DTSI]NM8/.]-+A7[X@"@376-2=39VJ- 7.8=6E,9M1J,OX-_H9[..W*Z;:";[IM\5?S%)S\\=$UW\?H M)%>*,04WPWW)).) QF\D$X?UM3S^4,7:D=AQU1"%I.)\[F,B*;F2*R6G/WS> M5.J#W+&ZQ4U_!5=*KGA\4C^Z_;H_'N=_4G(_*;F?E-Q/2HZ%X5Q-[5>ZUFT@ MH^\>^1ZY=#[:?K"BE7!1YSKG2*(QZ//^"ZZX %RH*G^4# 54N!>BV96UN+VJ M3D:%W\U)'?6Z9VC0N_I,MMNQ4/#-S#!ZA1$CV(M.O;WI,0I2$[+922I-JH=%53.[VW8K*: MB),T#8JQWL/GL3S_#4KXKA3$_([=E:6V*ZZ+4LJOJJC]+TK643OVH!2L36FH M$UTA+ .XQSGVO3)6[;V2>STOR\^9=>D>0I4=[AYO4'+.W;*$+U%)7*8]=^,* M9]EMB]&**\YW.59C- M8X=I$/6H]_L+C6^++\O88"L6[-,4K\3B ;,SZ;YO47CX226MT%+YTGP$D9_R M_>5/*BZAD4F)A?EQH=A*]X^G98F?$'%5\=M2I%"XZU8_<@W]HIN,OEVIC+]! M,.YII5.;+L-=\?2MB\<#CC'I:*:8RD2P!'^J_)<]J#A[@Q(ZIY5@%6? ^;87 M^&Z[J F,+4P7@TSSVW(@BA%$MT^UR(VN';2C5(S\G&@$A]@.B9% F&E'PO N MM[G2%M-NV_]F\O'RA)WD>E[IW;3TD9%DLVY<0=!NY2P3BQGUIXO MW]26Q1ALS:\:6PB\/D%)OKG7)HMJ7^_]UO"CW5Y/<"G >P[*!'X_'RSPA!*^ MLMG"_!3SCYN\U!'%YB'GUMC:/C-3U64_><6&QTEF*RY<<_7N"H8JR +2=T5 $M\:MW ";7Z![6KE]N M3BHGXD=Z/+R>F#'T9,?>&$D;/6%"YM"B'7AZ1X!QFU<<[/^>@OW'W/B9P%(< M3'J9PI#[#"V .8V8J=M#.D6T-<:?'2ED>C+^\/X>^33^+4"K4@<=R0<25DG0 M!(SO2HN#M_;[>*O((TU!'UIDDB<\1::3P,F,S<% 9;,[XQ[&NBY4WM"V65AC MVV$<,G%U=L?7V3P[!Y9^Y;[9LF_?[$)OY2VSQ;=G=/$Q/$;I=(PML[,7=R=Z M9OU :@N/;_67F8I*BS>&,_XZT[_ MHY%[Z5QVRDXM^9:$Y!S23^FD3'%J$ONM\=@IBPU1CKV/-C[2J\YH4M>NW^3' MG='[Y$3JMK>7]+PSJ-2UZ^E+X_3X_?=+_;H7-^G+CRV-V(FYJ0[01L] R#.K M=/TT3$]+73#AD_BF+]5\''V&;!)=Z=M*\D\[^W:1*NX.J;NWJTDR^[QEI?.+ M2N%Y(X%A2'HH1("[XMPSN;$RPB8VL>3U*G'^[BULS?DA0:.#X9FJ:Z]3#,O\) M_.:*T.#T$Z,-0XTR-S8MTDEPJT2/34P3_MUL?6"V/#]!ZMJSR&'* M/W].=OXH6WZRJXRR#3C9="H7 8CUYV03NK/QS'H..-MWHYJ1U4WA]J)N/3Z-\,D8U6:*BR0C2$ >T M*F.E2HVGZ?Q<<%;N ),\E1S<5&7 L5'*Y8'+,<3"5KLMF+@8YNSZ50I]VUZ M(G;R9..QV&=.-E-*%2*H_9^33?+.QF.QS]Y:,97/+3[KZ.=LX[RU<5CL?KS>F2M@Y08XY M)Q6K45N[.0V(=M2Y(!4/Q1C-VID0UL_9+6NV1CN[^?F#G[-;Y=XM:YA&.KWT MS^DE>_.6,SVCW;P8C<_I\/#W:"C(-2=Y\T,^R0]JN=OWV!L*@D9:X=?V>I>% M=O_L:D/V"HL,V2LT)R>WXO/9X_C9&B0X9 _? MFQ/SYOBK?73:41U(LU6&[+%')#]*K]*<*!^CU^<:>KB5MGR47K1V&9*A@-HQ M 7.',I)4\D=&B+R_U\%JEGPVI(F)=S!A_9@26J@M#4T$WQD+GPC_6=(LY8!\ M71D!009Y'NU!,CE!2#X4,+WXB_S='NKV]]SDM?6A*N,W"?93%8T\M#.TA@8Z M7&./3P4OCE-QC]I#@[0^GK UP/-=K2"SS3FKM/_D_3]].FNBX:=/YZ=/ M9TE]]-/"\]/"LXN[NJ%[D'!W3^3JSQ7M\TH?AF(WE>02?4MUFU0#/,GMJG9> MNKAB3LES>%@[EA-?9QU<.I7-+C2T<\7:FA^FB),I$BJA*Y3GPYS_L,1VLD1B MM7LC. ='S61F![,@W!1'YC3S'4'EX'LJ#8O9*+\:88W 8 M:;>' M?0:>BPG'YS(A9L".D ^M$D>Z_BX\2NKL=(@M)?J'7[:*7S:)B)99N+!@7LXD MP81&)N,;U#E&(Z3J \P0%FKW-/S4[GAZ8^RP4WA\*2+2"K?;RZ6JRWT*<9K( MC6NV[?*39I0O'8VOI3?=J*K8JJ]\*:;K6_:2&_:*[^#@S&NBMCF4F:58L"K? M^SY='UI>)K(U;\EA$Q[X:IIS%A/#>(%\JIA="#)FX6AFS&R5B\96+F'HEH4; M8[0@X1R1U^8TERR^$1MCOT#HHE)NH29+C.>MDJPJ"O+6*KB"(J5$MN@-%V M1$LFSWZ!6C*36PB60SB4/ MPZ[G-W&OR)INC;JART-R"D=T>5NL][P64?@"8IDSGHN "+8N]1='_'+]C+/- M6C!Q=@H,68K%961@[,KP=!.>UT+LLT4.6.+B)IM=53&NW4R*VPG;09WD-9P2 M9Y)2!.C[78K^K9]MMEDC)Z8I M8B5;W*X07AQ;6\5>VA:K'*]=$DQ\#.HF)VZ/NMF:,L?([++-JB91)@H:L[D4 M-\6N9C92K!B9:>)7,>GT:BHFOIVO;,:MV#'Y[K4"_S7R/;,M[L2WD.^),M%V MR_>(AD*\;L0FY7MQ@RY$+*.D2'-=PY!DU)>,=S(WRH*?R.687DSTSKR(W7CQ MYZ#C=E#LK5E&;2VR_/6Y+=-+BB5?D\DM/GTGOLB),!YV>(W5L<1D^?)NZO?6!TGP*%!U?#QL>I6 MJ>-%B^O7P9$QJN.('G*F/,]#7D(,)9)YFP]SN]"'XQX'NC!C37O"*^O)N4-' MD_-=XV@SS*/ODR>*86<2$V5$]0PS>./@BE\J5 MOC5?1!02\]VO;Z5GEN>?H#!E*AT!#&TW]4S$QANO;[1;>B8N>5).9?.+.\BK MC'8(&Y\@-B?/]8^7NVI.RUW%, 4]L1D0J\^G6,]DAR>$^5+0=$MH#PT#:98Z M%GK2"&8YCWVQX_?W),)YPJ=B]?#O9=0A["D,3=09JH**V=0\W+E]J)!)#C-X MUBDV:%I ^'-]HALDERS>WT-? Z292%!,03+9M(@U#'T(4QLN^DXH=2M/?XAH MBLU]-1\#T;T>7MYJQ_F!B6(< ^%^O< .9JGY#_XQFRB#(?(;F@N!Y6+_JOMZ M5#N5RD^.-@J9"S&'KX$"MH6QCHEP1AE77%.6E?NKJYO'(_/A(:PJ9CT0_ O5 MKO@ .D]I%?(8K&IU@^SL7UB]8AY2%3B/%R099!PPN"8#?%Z57Y+@ANFAG5'+RV>EVPW(<2P#\,$T/I$Z0G3"W,XQ#VQAPNR3PY)G/G#E,NP3L9(K8.VG^M (X)[W\WKM**.V>Q_E MI.5-?M=8!K8M88[)IK(1=-4R'!,U)ANP=/S9 (ZIU#._2V>E1_'\/1EY$S'] MC\^AL/GJC@V4D84<6<+<6LK-Y]45BS< MM;YR,-9XKN7C?"U9+7]G* W9YN0-O?V^02]OG;,- MT7#KBZW.//H9(:T.>HB@< M'/"++"LC%YUB!?]@O^A0))C$2+-7M? M.6?TKE_^)3BHA>GSNUJ^<9,YHRFRN2D'GD\[C2!?=W_H?_C7XTTRX-),M-B>#]M/I2ZUX^7KE3&,+"OGX!,E M?G#9\;__@SG GQE*S8E9^IBTCL:U#TMV3L9 TOM!"V$1B5T=@J^AN1+UPA>9$[UT]5-I2]N(HANGJB>0'9Y>S=4DR/O']#IF6 M,6Q;0P/?4_@HOEL2\"CT:=XA6BQ1[>&OHOA'P">PJJ@3W2W\.57!UU95K+'P MB00# O@R3'@WV*HM'?_2LSNF9W?XY\ "&"F6@M8Z"MYS \7>DE00:LDF./W; M\]U*ZT%#_8&JC^&G(Z2ACF*9MIKBOV@J]TPSTDK#HIANNBHCNJW&4)V\#3ZK MR"X]G%GHM#>P7+9U8=(3KCPL)91635 CVZ9PG*4R4PS&3X%85VE?KO%6JC*B ME@>SFGKE'Y%MU959H"C.'_"W$P@W=6GL@J&W5\R+.7OZG< M,#$E*_Z2ZNSE;MR[Z\KF9A"G8T5.Q7$/JIS8LVFSKW8E$:_OC4KJQE3-%F P79_8BADA5 M8C7\89F5T^:D6#2*Z:'<[C[%GEB))]*%/&P,)>H\C"4HFB"UV\80_W,@C0U= M53T1 )8M-/?W%(T$P_"']3[>'-)$-]2DH:R02(&.75K-I/\B(IQ\G;_1["%D M"9(U6UVH \ TK4[01E(/#)[#(,>GM M-P46JI;W]SI8>2[!#J:%_XLH:8@YD5=UUM,FX80HX>C@Y-SGZ80;S94[)'*^ M@=&%WLH#I*^5YY./B31Y56+LC;CAARRU/X:*J<#?EPJ+SHU^%O,D^KEJR;V= M69OM=+BHGUCUUB3_>-R*$N2- MP<47^W.(+ )IHDVD2(F\^YU_N\]_C NO;ZL0N7SCQ7IWI+BY@&XR"UXJ?EJ, M.WX:3\PX3##L:#AY%T@5-WIBL=]8ORBW?Q6@N\^Q*@T4K%I)S2,V;T!?US32 M)"L?#:T;W7I!5EU2Y*;"XVV)Q9>@7P<4] %H:(=+P,FB6MM6OCF_4.@L7S'G MO<)= $,?8*+'Q = V#X8@%F!OZ7(X%$*S DPARV3%*E8E$S\'467 Z/L@:]= M,6:P6 /2 @]<*FH>E4W6&(;*SN_7=^WABD@@/\<=_;A%>MSD7[%5G$9 9UCU MM .;C-ID6O#!P:FD& 0'X[;S)!G8N+;,AEYGZ %5O=_7M7L+NS@UT\3RYDFQ M>D>2]E[%FZ98I]B=@C*;%>1H:((F@O",+#!AG<((%@J.Q2=;*M0"<:@$?.RP M6DP!7JZ@D/52J(067K'0)DNFA';8PCOX)62 AP2T-3*D[(HV)55=W$A!Q+ M%FK*8G-R]7G]JIU^*:5)D@V-R0DA1-=-(F[VP@42J6O)G;6>ZARK;((,79;,7M3CM.7@3F71ID+Q M8:FO;',R>2Y-3@Q#;IT68\]]3;\Z_JP &_C*3)*Q$U5W)P!<*_8T!\[_CU\:=&OOV.(D)=R)B.E&Q\$L]W36!0?ZY9-L(]PA$QDC M!UO)NPJ?>[ZM:473DC19,F3N#8U96,B$MHF!H8^P;"9!)'UHP,]P>;#'-!X MVZCC_3W\I2ZB!HNN(?"E.LH("6/ 1CH4X!5]0)N'1@QL[MA/((:- 8T8/6R1 M=7LL+^E8.ZR-HW$C5$FN4L$+:P,.K" )JM(G"4M5Z2 +K] F/K6_]]E3VCW! M0.3QIC T::O' *PNO S\+ZS$\*NP.N@@:.Y G*@4_%WO=)"!_VJ@#K83@0I) M&$ CKD.2[2L.L$1#V*J$C"G89_B1 P,K&<"@\$<@N MS!.*"402)C+)_CI(7HPJC(Q*]OKW[381AG>L M4-(:K>+EIWZ>28BPU9I=2X'-KL?-R>O[N/1^_%@WG_*1LR<_S:ZK-;N6%FEV MQ2;FZ?G;BUC.M'(]!TXA_F;7"F!@9:J]9U5^>W*,M56:73V=M+6N=*(TC%KG MP>&TY-M@\\W)\$VL&6_/E?-^9P."(R&Q'K5]$Y075SG0L4FT9$J@FAVK/$6C M%4V0V-*Q3C0X^*W=] G& LMZ+5;MMLZ:IBE7Y(HWK*Y:S.29=;KHZW@5$](, MY?8^T^K^5D/+F*8M8KMH*='JI(0JJL/B>;.E3+GFY%WMOBG6^:TD*E%*F0+= MA^UKT=PN:G:^872=% "^TS=J5EWGVQT0WW];F^P.D1IKK=[VEC4ED;=FXN3U;P>DC3 3A_1T-3T9!INI*5$;JY MEU[M\OW?RZUEC1GT7&E^!CU9;\6_5W5))F!]UJ*_G,J,ZT?9HT%)M3K?A"F< M!+RO.DLJ ;]9X(!HLHUB-Q"T,4CBP/&QU$W9.@)/_)C MY[QIZM8H?M*%55$JXCO&D^6.<5K*;/3)&G7KK9O?;]>2S:9DP4E"C832O$:!DTDO/@ Z'&=D M.QBDLCR#S)A)G2JZ;#V>&Z_9XC8S2"*B++UX'7N",#1+#&'8>D2:HV7"#Z$X M-.V>J8PORN)=/[<)')K5@E!Q";9"A-:UG2N%=KBFL"K7S$BYUVY)>_SZJI^D MU=WCFG6&+F.IMIZN3=X!#*/$*\/C+W X1BUK?DVVV]$)^$9SWZV/9_,\_\<_T&@H7.GX,Y6N@1 #9]SE8NR: M!K=/0U1.DY934O_L0-U C;&K 4R CA@8" H%R]BU_U_EGQO=0OM[$$S]Y\\4 M%'"35".=_ZT+OY0_!4EH]!1#%BIXQZ""B@X"( A/,MU/^,T]:@])Q;:]N92@ M>T55,)'"HZ2J:"R00_@%\;J,^/?]XQ'Y5_KO/U/[>X.A80ZQ3@'":-T6_CM> ML@R5UYBFOJ#"R_2.\'^]1UWV##]LX$\J&FD- N+H9-:!.!"9$9;+E)I-^]-7 MNM:%9X,\@7+&RI=B-IN\V1">!0_AG:G7I,Z@.?F<=)]:O^_*@[3C:30XA?,T MZ#2!0:HR=X II90T_0F)J$A%6X^*?L.+1#$E^K;!DONPO^?'0G#B]&1&DJ(2 ML0CU[R-='<%G:,^SW>X,9S8O@H(K]#WR0 \FPQE")ZCU(QH64"8$'V4EB.VL@VD<(! "M ME 2!TY 2&!6"38; Z9@N\2J+E8 5+<.']I_O^-9.[0[CQVZU.'C.MV^,DI.Z MO@LZC7G\N<@QA#D'G'<#]GYQ*W"&>Z.O(_2.L2\T0S=Y];N6";EJ_G?/OH*_ M2!>'+0+M>P77$/X4>/-2Y,]=PO!8O\:S292!KT#9D_'3IA'FNU6DJX.JP?VB+_"G2(84M]85;HTT\(T$I# M>V1F&IBQJ)F1(T6G0]PF?AIL8GD]$/!(?OVNQ*MNI21IDW+9OG[.%D:\?J37 M->!%451$*(TQ:(H,L&ZXIO#AT%\N_G.V9$K D@!T MDKE0-ZNN>EV,6KLY=3'H?4\RD/G'/X5<.'^:Y'.\7< #VR)9T+1'FO,&F)'( M)XFIF3LLE/.T*=%IM^MX\!B 6U@F$_)A;EK878DS^_I*N9/(FG3Q;\)X!9, MF>(6N][IF,AROH>?(0DR=F_!J!&DKJ1HIA5^(_#FM"P> 3H4[HEFA)GAU]";:OX MZK<1DNUI7T'J$(L6O =#DT_\ZA"@5>PDD:;,H47:7T'7ZBWLSDH4,9?UI^A$ M'0Z),*+=K_ *?'-T;6D'ZO$HY5+T?7P(1!-&7@[_KOT%&],WF)D\6T"Z6GVZ M6.F+]_?#;[$NF @+>RJ+H:?T4S?>B0U# ;?( MY[I((\R'+\9 A\\"$0/=3(+?$N&ZP&/!D@3:8; $J@R[6#(*&8*3G;?/RSZ= M_;WIXZ'?->'+TTHL/14DJVDPJ W8Z1J^A+]-<'#\$A(K.%*.V<->(D"CU!_1 M8X5+N@WPECYT3LC2&-K'D>876O3?@S_^.44M8R@98[;UA9E()U4\L.X*JUA#UY0O[,FH0]#:5 3@KTJPE5H7,7F;/13%_X!P MS)%_L$[#-DA3> YY)=S\]&&>?BY#_C'U.9NB_3U*DHP&#/.?=?!;9!"X2F9( M=!%5(1)[?D?5"5R!())G$SGL6J#S]^QA)O^?PX#K$&HW;_]MF&-^;O(ZS"$M MWOLPK?SW]VSULLB-$")>"/RW,N%\QI$VKZ6G[P,VM-P7POV$(N';Z2=D0V\* MH320EY\0L7B).<+L.>8_81N&-PK#X8":X%[M_AZQ:L!FF3&#R8Q-I:^H> LA M04'5.7;RUH2 $07[XDJO-F[ERND(%;8+8F+TNRUF?K_?BXEA7ZP&,5$.A)BH M-">UCE2[J3^/+L^4R 5'/Q 3JT%,E!>!F#AN3N[?N\6[$7H1.TE"3.0P)Y\: M]]W^^.+LSIG[$ _$1+$Y:9_GLY7:NSA).SGNY"$F\/8]YJN/C^W3B\;'#B), M^(-)4)P"? U,8=J_AXC*.L$=2#AP52"'8U\@A]E'<]"&W-O%=?OT[NCJJ1@* MVN"7/?<,XP[?QUV"=I@/XY!O3AK]4^U95%N%+P=$=AK&@>XF#;QYMR-6% =G MO$O555TXSHQ+K_F:*$Z4L(K]30 ]. 0?N0K;1NWJ^-K*/:;[Z;@)WB$LB!\P M@Q\P@^T;3[Z.22S'88431%GUI>-:M3+)7ZK-RA3:?F].GT3>?&GO6JSQ^]=/=M5%KBQD8U MU@*$]14RS;^$!WQ ,P*R*]MV3A[N9Q2O#V):V]BZER:=6FZ1W:M_C4 MIHW5E)\ M/#1(%A$ZIO(E]"F2,ZGUI6]UQ_2AT#!-VA><*2ST4S,]+6[$"5[9 M%9AZ70#035KT5#G%T-&5 M+^3#2_AADV,F4U&Z3\FWBZ$=@*?L6MR4$E2BU,,_]0^- BJ0* M57V$-(DTJRNL4WVMA60)U\&'GAX?RK6_9Q<64DBZ_D =\T+ OJ*1[EQ5P9^5 MX5L69KT4J1RD?;MV.2SA55Y6R+[64;Z QPG@'7ZR^Y.'O#Z0V0#02J-H]/4* MX5Y*@JH*'?N\VOR\MICU0*S]<\7WBS)6G(_FY,;ZW#C8B-1E?\* .6A]4C1? M]O&#&,B[&DSI%^SMBZD7??5B_JEV]NOIA86WGDZM:H76[FCE_:L;"_,Z4@5? M:V%;3C*\SW/+CC*.ILVPL\S..\MIVP5?8]H99PI])$&1FLRKT1$=PDBZ?XDQ MON[2ZZ0, ^6?:U^%%JN<#7[Y^H4Z$]N"G]2>V@F8*HJW(B5@!FL/:>\AY@W2 M-$F4/N8(ABE [$]L19!V ;=I:QD2?C,V@M,9RCADU#HQ0VG5KFW7I@1+^H)% MV>,[R;1UP$EP6[NTU[&-#$(T;2>0H/Z4%'62ZE:3MH]V"-0.]/P 9= 302=\ M @_#E8&!J\+'$,LA_ C6\<.+M8A+:0]%I6V]4#=+VD3OT2EXK>!=*6C:EW3K\L2QM(?>F#/452!_^3 M-FG/M0',*-PD!#$38[,U<9,0R$S[>_.Y*;?0"4?@)N%:,O 3. M01MK?RQX6 MEWQ/$!=YWD,Y2* ,E)V^(6X&VM_C[W*_)"+W)&>L!Q74GS8G8[7T-FXIV<)S M*TZTNH4&SIYGPRXE2/ST\G MSSHZ>3+B@IT\'VWQXUY3S[\TIR(D_DZ>3%R;PC=E4]\-6.)6AP/3\@\QTB%6%&K7L']O=\MR#4PDW6 *'A]_GF M; I+%=.T<3Q(]!EO H&L(.VP\#)\;10YQ2TGFU;K$ZDCQ.@=&-@F4 8,"X13 MN[\W8/CJ4&]-@F\N4XRT%+L,GSD.XK1)L)(5.9^!W:>'MW.MQQ?FC.SOK>WX MA)#3([W?Z<.TN/3Q;7/,M8;7RZ8EI:#&HA<-N">D4Q_B.G":3H^Z@=AX;):5 M@8=\VA-6, ]T.@K$:I01S5AJJ$M_L,/6*9=E3@U<*DK1W8SBPVF-V4?%VX:>VQ_9#&> K_;KP-I2['C(.A1H^+&U,5^5:E*"W M\0&;PB_,%&^H;:5H_H3M.L")$5@*(D?@# B$O- U)(K#INBR^6>*H5]]9=C'&T9>FIK*-FH*L M1:.M]Y$@#RG7X:,C:E+I]_%G">J5(ZR2AUB_=\'0G1#X.4!^G@^Z[LZM1WY& MW'88]DISK$?VD=>*WFG"#E1-1>.F2J_#)@S"/ M>85(VT^ %H6 M63#'[JQ8Q] M<572H/[%D(4SI!%4SJNK:HJ8YFY3:F2#"IDD1*PZ5&,^)K)6IM%$K-=^67H7 MP0\>^.4'UQ<< &12-<.P(PG2,2W%83?#!(,8P/I)<1FV=8$*'^QC1T1+ /= M[IB-VTI03^ELO9KF&@[@GDV43HL95AN53KNQ:B%L<]NI.+:0-XGI/A?[6&;2 MH/>\9HA>=%@CULU8TWH?=HHM4THM![M]+-VXA[;M8G;Q$Q7XT+]2K^_JSB\ MA%=!<7SG(B//7WE0EGT]3$,0D?VSZW7..2)VJ$6_">"4;09\,QP(9))G!W; MCP/+GP"_$H^"XL$2%>97+N.!H7%=N#H\8 =X93)I5S.YJY?*==YA%B\\]%S1 M$[3L[6<4P-D+9A.^ =CK^B[F[)!GCYKC3(G]4GA9/[M^Q6J[99VN-1;D4QM #<3[51 M4B(H-Z&'5%EHC:B44PX_]X3N>U5#H6"^YV+[L#%45WKN_9[\XDW$9V&P* -B,,E*Q[6JPB^BR M LA?O4_V?M9#2.P55!" @N_GQ,,2),L"O8CU^2O0\&UCI.-C<2*;-F Z9PX2 MII[:4 BM0EQ11C ?D;>&N+G&A>A/(MB,T1Q@=(*Z[IU1X3Y2L)<$,&T&:[0^_SK-'+PV]YXS,C4YR:!5B1/+6.$0YFTD5PDWG[U(I2"(, M1#6P>YQ8\P"_R.)A7M$2ZAV8QFQD;CG8$J:#L0^Y&[)F M:LO2-'; BDOAWH/:H/J"BFASG1B01)8<864@@]6 +P@)6Y.39 =98B,>&"#!(1FY12L<+_+$[%S![\O'W];U\*ABL) M])QPV-DC.M_/L?U,;_V*Y6WC2 (C-0#+NUPZF0[YSW@1KK#JT=CY2)T6-54^ M)4-F/H8+7I?JMZ9R'Q+'<$*OY"$^ Y3I$A94 ,))%.?CXMJ=VJNU.MNPD,[WFV*[P;=B6)<7-47)@ MF\BDYTM[MEMA$RB2O1H^>Q$6(G=U\BLW5M) ME?#Q*S;/GKM5A)!LLDE@@22[SQ=*ML>V%EGRZ@4P?_WM[GG1R)*Q#;(M$YVJ MYVP :333T]/3+[_NKC2?6Y=XW9K]3->(T]Q MG4'FSG__XS3V8OP81KEMDK4J<8@KM>J3:W*;A7T:V7+,\L MJ=R?7<;F*VC'Y_!H-H^'H\1X%5/.+'Q+]%"O6DGN\OWONTZK-KF[^*_574:^ MBVDL[01_P@VP,DVV+N"?4C"XN,7>8U:MY7ME\.W:\(4QBGH?WU>__%N=UN=? M&#EP]=JOE!6H5Y0+I=;(ZUALPSQ86-I[<0P@A7':5KGVN4<\E1Z0;ZS@-$?O MD?_AK^K-\?#RXD^V8JS@E/[[^.E^9JGZ3<4/UFZKF*TGM DK?).")YI!><4; M3O.[SZ8?CX[>3^_817.P5+QAMWC_"3&(C=QEC4I]3:>@!1]6@6_VO7#0\N__-WZY\W'AUP+'2Q?YNOD^J%V M?Q+]VQF]_^O;EJH('ET_O/\S_&A/CJ-JO_W\.3RO@E]MIH)?/,]#V*^_O=Z7 MX+/?_V-Y2%59V^]YM?UJJ]3VZUP_?)O8EZ.SNV'_]G"-M?V &>Z]:#@Y&OT] M?#/8K=I^,/=)N]'[E]W_X?U1^-)^E(URH8HT<>R_\=7%:E&O+BZ_(O8NY^P4 M^56]O%^NPV\G+P6)]=1TE RU)=X3VA+:$?B$U&.62UDYPTH76N&+HN866;9O4)V=,K^HS"\J\XMV.,?F1_[Z<_BN,"E':'T6 M)]^HG4=(Y8OG#.,P^OH'1&!=66?B>EQ:/P!3M"( M54-#:1MF80Y*CCNPL8.T3$RR6:DM!FS^P'E1N606SI>R8M;KO(D^OO_B_A.. MK%8_OHFVEQ:UD!0KPLXV<.&T&HL1:)M*E]K,;?)HNE#&E;*^^\0Y_S2]:=]_ MN[D=9-TG@F?,E2^6+7!^WE3?PD%9YD(YK!S67T3JUC>ZS;>:0/-D5N)SSS&= M:\$Q;?X1N.]:=Z/;[^J4\BEL(XEK1>H4[\)9(A%@ ZE>U2UPZC:OFMY=[]NW MR?3^_.@FZZKA$WT9-\V*1"_H3=.LM%Y:KMD[SQ\P.RQ6KEDN)M!"GE1+W^"M M=?>]?C)^WZM5XTH2:AKK3$[;'!&+=[G!SI5I;L_=8&S>NI4LXU5](EEU6V*OX*7:Y.'Y6"H\] M+^MN@0#I//QST[Y\?_SM:I05'F,%SC=Z?LAL\P:E^93D\AW*Q^L4+LCVK&2] M!8?GOU]N:G]8%W=O1IFW[^I!MB(?M_4'WK9SY;8J]34=R1>6#%B]?C@=U^M? M)@_#ZN H]V3 O%)3P-XBWL ;+)$1<[ZNC)AD.LR.I\*S&H^!!J?U(DN?E/:AV2HS@ MNFNGKP4CF'$(O[RMGUSY[0>_WMS@(=Q]P.%ZSE:KW=I!L-22D8 D@JH(0;JC MG4)?99S>Z-/'3\X']G?-JN5Y>M-'UJ!%&6B=R')XIL# 8,]J&5W>P1CYD]!? MZSG]A_6CG&/A:[U<5XFR9>G,Q8^RO=VX;OVD*%N&8&#?;^X_O#W\_?O5UG5K M7BPPI5CG&578NKZ]3JD ^G:C# TL62?P.)X4R;C M N>1WQM96&@3#HCQZO3R_'P=\8'<%[/^P #<1>A*BWP#B9)?.. TF$R*Y_VO M;LK['R__^L%MO[E]<$?-;Z=/;^A^0"S[X[KZ.]:G].^C=/#?@ZC^4R MWWD^>>V>&9/0+\0_3[]^N3__P'[W\_6'SO84.$YL%:UBV[4_'J?Q,I$&7;'* M)3F@M=CPV85 @]ASFQH0Y1UNR*7YW^)PP[/=EOHI^_UR,*D[4\#]KA4S+G\O Q+G'S/>&VF^M9S.O,O=G(I?8L9Z!^W#Y.;]S^/W88 MO?]G:Y=:T2^RM9ZO6B>W_K4OPU5W=/W0N?KR]^3J]J_N3:Z]-1ZMK%^_?GAW M^ND+^^OC.'JWI98>M>N'_];>?+#^??O^*/AG.W,XO'[X:H=G]U?OQO^];VV[ MI4=];DN/$Z#5\=F7R:?;^S_O>F5+CPVU]*BOTM*C.^W3R^N='24W:AI0?,O?WG^[/?3W_O/$2UW>CIP6_^-VD- MX?0>_\UR#U(D&>4?N(KMP72KD8M 4WYZ&@GV]QBG@6&[1'E"03"K-S(&D4OW MN^48CNW" R$;&T T#&-8/1S$LYPU=D']]#J@X M\8(P>$Y8I)D9%LEY7D+1?OCO0Y6QX44WO+.>D_M TS'2;/.D(,E2%\\:@B&+ M Q^MZX?@Z/CK\/,_P67C<)G Q[SS9# I4@H;_BAGLRNS65LZ2L[M)]JK1J^N M1CYCQF<>-#_%H/GFYW!IWV?,X#D1I+S+K3\ANM;..[JF.Z!V=LI/V=3="H)F M!<.*.]7J[DQU]ZBZ3F9?M*Q::U4IG!6\WE0C"50V47M&?:@%V=[S#^XH'NR2VE>?1)&PDS5#5SCV>#2%1J/<]S;7^]?(NE27,,T*Z? M?Q:'2C7^J2K^J>;%/Q=O/GW^-AC5^LPI*O]4%?]4-\ _G<7I3@5BG\4E$ MZI[*.,241>68^>7JUL$Q]=V2.(OKM'%9HU@F+UE3:):I*I;9A)"I-1^54I77IB&Q4"]')4KL;[W?'7' M;O\XL38185 7Y]7G\]&9=1K<'J^L>&U'V5II?7GPN%EK+R[9N5XOWBKU]W+4 MLU9DI9;5;T2C8_?X2Y$X:;[:M6E..FPO+LB\*3Y:W 0P%X5K-0YZTLVZ'05L MT[Q3-QO5Y];@SX][6IO1O7:<>^;K8ENXPVJYP>0V!$:=X\:\8 &S_-Z(U+8^ MNV6.-T$66I2UN\GB%RLY0YZK[TF" !>]CS=_NAM'=9?N/TS_9JB=D M0_7A5]0"EUAU'E*WOKC#UA.*M1>#2]]M4I53%(SMBL]'VEUL@#&;[?;+9;OYFGW MZNC+GZUC$LI^KF8O:UEHCI[' WDB5D\'P5]F%T^O>WL^I-Y]1:.6:\ M969):9QY!(R/5F\7][)8)4N/S.]JW:0HR4A*R,$#">PPIS/QI;M M\DPK7V7_Z%R_OY>E9\*+#N5?B58T>M52_&!9E9Z4J#FPR2>NKMC[] M5"&80K7#HM3XX-E5ZK+3L9X\ YEX%?[Y_OZOAZO&Z;?AC3SZGZ9H:ZOJRC@^10!71M-ENJ9K-,B#Y]O9W%;E"VE M?,R-NS8WP:"\DLD[SQ>_PN=JU_WP[R?V&4_P\,/]U]X?M;!Z]U\6MQ"16JEA M"25KBDH6>DH4BZ_(P"O5[U_(8 7.(KF\'7W[M_,UR.4W19'+C_:>/_\1 MY;)L%_8H07*)B=>:Q?CO??CV^Y_W_^UN4RZOSE!%DLNU M2FN++L* M? :9OF$?/P,-1V!P-1LYQ]:3SI(ME(25SL (6<661 M[IAJI;GHCMDTHGZ%GNOS\88% 2>V-GRSK.V.>";(<2O71!Z>=K/66IR!O7GT M[#J^N+ KP7K@H+O:L*5Z_>"\NWKWAU.]M]RI,?;Z M]L#FZ6J!X?E&#RTBQY&_H.>YBNZ(@OS\/.[OI6&>IG''X(M3HXOXT'\CV^< M4:L'0V)A?F9B*P"?H?:OOI7 H,+UYRXAF"K&NRA$L.-BH"H6%U@\[IWM./'< M8,ZX;&!=;.04CJP05S;$QD@&LCF^,H,-YQ2HY X&3B-D,UMG'%T_W'RX''^O MAI.SRYL\.6_Y]AV=ZX=V\#EX,QJX3>=P.W,XOG[XS.[=B7MW^^TJA^[FS^O9 MTYCIV;.DQ95G9YY$2Z4OGQ_&'\\:9UX[=;7_&#U[&JOT[#F]?G"_GOT5_!VZ MO__5F@W9YMBSY\WU0W1Q_,^_'\;MCW]T=JMG3_WZX>WX_?>3[K]1R\\A/>.Q M0S][]>:?+L 3N:^L^QA/K^O^UJGP1DLQ.'_>MX^J,V=7 MM5'*=4(S:0GUYO7#NS\Z@W?^/X?_]IJ@C1';&, WV&1<3#NY@@P-N8AY1M]! M1PQM!Y9/BI-C@_QU,.UDS,*1UT<]$MLZ16Z(:AYU(N5K#W'M%>-JQ/;WYB8J M88(1&PQ8#RMJX2L&ZI*!Z!T4343CJ(GOW=H!:G.S'Z!?X,0FY/$(0'/S[MR- MMHB2TU>BX@*6@#:KVP-*D1(Z)^V(G[_,@STW ZGS-KLAU,JSN'[X>'O_Q_?H MHGMQUGPTZ4AG9I5M])2THIR$3QJKGI$E]&8<-FXN@D^?6DMU9HJ9,.8NXD7R M*L8TS)9!\LO-H]9U5L6#DT\-[_;JS&T/;U:%\V?Y!;*=!?$DWEQG9=+_;A__ MVY[:P^^]E?LM/&42[>L,/_##T/[8_?USU+^MVIN81.,Z(QGXX>+[UZ._NA^[ M??LYV_&$'*BLJ)K2>KMJ\.XL?V6D(LP9(JM'4FJXM<\BW26I.WOI;8=JF?99 ME;R=&3$Q[2/)]D!KI&B^,WP6O27PO;4 (KQXRDL=KOA^0$RRZJ(S;UJ+@,OK MFE7UT5DU2EJE:)5@0B6;$V;6,NK+OK:O)_VXIW4^ MD+33E&ZZ2@CI63&4YU,DUQ)&'[Z\4X&3@[H6.3D')?&GW]+ UU\6B\BT7V6' M"?O45 -'QAP9C("R4W< M&K;Q%> "'\AI]",*J%DT?)>Y;&"'Q@!8B[[>!^8+X XV'"\(T*?#T &$YK2/ M##QCJZS>'P&!CZ M@S$#<@7U#2L4:^3D('\43F;^>/$,EP&LH/!DBCJ"K2V@*!A,!/, MO,/-=VR&/HP0-VH,9-K?<^P;!GL5CN!(N)Z(><)K&$#EPU"$E *[%OKY^A7C M+=]8W,5>-(XP9@RCBGWD8=<>Z%>6[8;4)YYWZ>$>0!Z]A5F2BXM[4V S878C MZY9Q5Q[N__RM-ZPAC(P=%N'[\]8^I^X0S>YCY#*C4>6_J".0LE.#@B@TGC4<^C!EQ.^0>+;P5:"VY<#]VX?#%L07KYN@@6EX$RGT M!0%,FAYP%DP1Q"E'TW X4# R!B#>@7*_>W>P(M\T\+M^WX&A)!A)+,LT''AS MR&\%H-G^'I\:7!%B1O88)!'-*$*]HF=%?(\X]7M>@'.!]<+#-(,!K,JUAE3" MFW,,[@K,&A;40P;#'SW$3QD#&-CSUP;WR83^Y*#QP@&V?_M$$*=CV%'&NZW8 MXFCG_!TY_=R'_^ :7T )I1L=[UPZT.1:HK-,NF8WLATJ1NC0:BVY6N,5LM#_ M_3^=>KWZ*U&"_EW[]?7^'C#[W/_%('QXQJX\OT&F#SWSP;^%TF,8)"'UX MVK4M"H$:-"&8""EMP.1C4M8]?@C[.!*?H"UT7V 0J,JZ@J_1E"_!DT+DP WE(O8-3I2/ ME.?E([W$0";0/"3=44T+E@8V&[/Z>V$5@-^(N78>L%]I.0/:"B8\E$3AO2Z6^TP0[@"(QRA:2=*%3 M@QN%MPY98ZXH9(,D)JNBKXU(S ]$.:P>T(C\"2(_MR;1 +,P= _:M$^2UL,9 MT D5P?SNE.\3D)KV'*Q$AG.W$<(Y@:LK F;&GQ\;I:B$XXO@1"<:D@5L6T*X1R1+.R#$G;+A3'?VB#P?)@+;!Y(IENO1WM/17(/ M@,%!R*(<01F+6EZH5*TQHF3P]ZFM/]0Q'< %OAU.WS*0;W;X20)N9K:^-PR& MK:'C.)][:NOEJPN+4,_YQ#JVO/7H?J,9'XC92#KU+*[,@=5O@5:Y1MD[#_EX M=H>CH_/)EB#7K>N'H]KPR[<_'D;_3)RMS6'ZI_\E&$?OSKO=;4.N MFS.0ZP3^^<_61;WZMG_\KK%\^FN>8.P?$7+=7 5RW;Y^Z$3NY*/;.?SCLK]& MR#5\Z-O;W_]HL<_OC_J[A;@^@C-?[?KOWKML=#+:=<3U9=0-B"?"TULT*^;Y M/:OZY3?OG>N'\,Q^\^?@Z[W]J5.Z.-?IXJQ5B^[C;%P_C/YM.W=__G/[ST/] MI]]BKC$XVVS4KSGC$,G/UV+_]MEVP4[V0LMX9_4X[)HTU)R_E+-)F@6RN>/U M1@7I5N@[2/Q^'>DB5\.ZB49SES#@]1[4PX^1;8PZ1P?V'AG>??!,K7 =23 MY5'ZW!1'SSSHRC)#\W(:A&P,)/W@]BHXO>-H"*G83^R\YOC ML>_"!3#'1R1W5;I!@%C[>[HC3CPGG ]O&'R44ECAF<^6\G8E. 7-9MI/Y59Y M"R-)OC%IO&4\&/M[,RZ,YJ'9;G1B%X;QBAPU/!+@!Q@30+RO\/# S&E^6Z9D5,V31?3*Z\XG/7Z?- M!_'4%3RE3JUT007&/,KSZ QS^_3(QPC.-(_Q-NK/<\3H\T$_3%)N_'R([?A0 M=B1<$< A,[X(8XVNB)=U'F._"FJ5&-F?YVC HCSYXF4JD&/! MPPA!L80@YCXJ;&#LG]/>F1-'2')#TE@2D6MU0(E4(' MTD/H"4U%R5=D8,S(YS$$J_^/U6/QF$H>S>'1RO[>=^$/HS 8!1SIFS@ 3147 MKQT<3ANDJ5A_IXU^;D1;(&3+[5M2FEB#4!R3; F6.,BGEN],]_>NQ"=Q-W0I MA[Y=X2DC3(AEW/EV"/N&D0,,H<"\<'O!_ :2"(DU@=U4CC7Z@#$[/EUK<.!H M4C1N&#^QOP=7>P7HI&/&(ZH$W M.)B J0',0!%$>F2),(G<0,V+'D-9L '1!)_\N28%BW"+3RR[SUU>*'L1[P)O M\8%14^DA\H>&4!*?B][BZGVDLNK;!XL_X2Y0J;X66W&=KY^J<\8#(I_9PX,% M2@&;71]M%NB)M%MT!^DBA(?XM#^.+- %\:Y".-3/M3JR!V<1E%2.!ZPTD",G M-4*ZG7Q&3 0G@AH:HF<9QJBUZLAJ\ +6S0#%MB?J8 @VTHZ/O,M :"U8%WP= M!0A=O7"CW8'HEJ+(STYQW.V'[99SSDI(PVQ7]\W M_@<]\-W?/H1L;-27CCK4EFM9U#G:<'#"NJ[6ZBIGZ+-"G**%7&O_&E!5C8@[ M(]&H/78M9QK8Y(%[IX"S)PHXB\]!-!+ M@XD1==/7\=::$SX8>9'3%XDLZ*8;,D+TDN&#XT6N%<$P5" 0;"Z7EPITZ8X@ MTR[^(*8)L1@TST'>O"VVZX4L0$@I!5/)A#^W_-#X8!K$QS7N=8%E_,D1AN>!85>K'ORIO%4)#RXC6S"5U6)RKQ6,R4=",\P.-/IQNB@"*D<; M? 2K%QXXGG=##;SC=1&D'+V3/#(@T-T";"F@EH*RG.8#AU#@Z.-T+!=V&;.[ MQI1PQ3\.HL2>6)1+)K* 8H).XJ+\%6 /[J\*A&DJ"2;(!-]'/%-?.IY.K(C\ MJ6"4?P'BPV,(',?EO!/+^R26=ZF6)[Q26'K(U_VTMLMA3/ 3V;(!TVDB\@8, M%RU*3!KP[>!F-N/)1K#8&9!!N(XD-V)Y3)YYIC#TL/4"=>EA/ N(ZF,HJ$\ M_/'$L3$D,Q48_D?VBCL:Z3L"S#Z50'7=C4R? :J&.!8P/;"F#%# .M"8QS<4 M:13G*M8]GMF*2J[^FCG2.'=/=+;,MW_[ZO)D Y0*=S:F$8!4Z=&A%KA4 7O MW$-R&XJD2N7JDPSIC4'V3@4A3168E,Y%[0^-YJ]WC/XC?HH"\1,R%?T33A3] MESL#=;FQOYS^=G:+U:79 M7:XI")M9U$^_S>X=QJ&,H>-U>?(09DA2]"+P!N$=!:'P@8#7TS9>"8:[M*Q+ M%63$8!E\@O'$5_&H0,*/0*[0,"@-3_N@X"(+1QB/,D7 1C.Y1D/<+5@WI+\ MR ?O*@YDEG^1J/8#"75%]^R2#,F?&J_6*Y M>+_:] 2%L1$3RM!\B_@5=#>R\4^RW+ (E-B^RO_BH1PNF&'(?M03=[>DA-'W M+13\/13+^WL!R=_!5-<@X"I6.5T8'>7QA#Z[98XW&5. J,^PM#G_-XZNY14A MX% @=< @QZ4)R\6P!>+L_\7H[&4\,47SMVL:NWP0Z$]_=])6"*5$TEA M@H>=J48<>B &@"!F34.N+ %I6=_;\B\H6]-1A2^'>(>_(>(?TP.72OXU3B- M,#2*"(U^W\$042 (?SS )Q2[G7X^/9;\]BM_(+ MN-]Z6 3;^&BADBX?/C[_ MJ'ASW66=UR< SW4NOU0G92UR<3T0^+<.FPUF"D:HQ0_NMV%V!TP$XJN%JL(5Z**\QEP._$K.8O95@S#X+X$!S- ES1Y9,4\-R" +[0F57>7T% M-2,0G6/K1L($0,6SXK0N]9!U:]D.7:4P> 3W'Y LX.@R'DS'[&1"I,$"NT00 M4$8<)[Y4!1[%1D,7WQC 70CW<1"#@L0R^%"NA4>+SI.;#V<8S8O5OD;O[":Z1^VAQ?5)@@4#E7R"$9)*;&G1F('(! MP:M,:MPH)PD]12EOU(M+9M;JA@@ZDD"2(&PJVSX!TD7HRXCBQVTTNKF:!_P+ M=NP0#B;'QZ(I?#*R)[$-Y)W$^%S,*W7A./"UIDB-:W;1_8/4GBN3I%\H)7%T M,@L9RD6F%4KR!?*CA!4>(^Q8[2 LO2^.)Z-J4(1- 4 ME3D"@D3#,15K,OX'GO*%]XG;$0;Z-CWZ0Y]Y"AVI?(-*%-#8E!Y-$]-7%23Y MY3-)!YE9K=&0,&ZR=H4R44//A M)_%XY,E0'5OH1A+2N]^':7E!*%W$F2<*)S/QV0$Z[$#[YSY:"YUZ79&7B8F8 M/MUNU#,'.!AWGMKE4*(Y<;KDYC/0,%,SYJGL5$A*?$8P!H>.D4-TH;%:9'E5 M_ &7"A@?E@'C;02,#\N <7'."=>3KD 8D?\KR#]/:2WY3U)C"M7$DR(^5ISP MSAGZY._F:I.+0EN&7>'.\:7V\$$\Z?DJ**L4B0\*R2P_P]6(8(Q!$KBN>V1X M26U^G@+E>UT$:=(=[WA#4HK(ZO("$82"6T<.EJ5DQ=Y U!6"".YGN&1&B$+& M!V!,M)& &LI)PN>IT6G>',$4&SA@8_'*?!RG.D VY@60*'9E4<4LQNVCA%7' M(?MD[0:1S36%U,7(M1RKYWM@@]3?FT8#_M=\SU6.3U>G)!ZI"HPPGX+*_IY0 MN,@N8EAPQZ9DCGFZ*M($PR*]9 :5^"AR@P\:I8A+:N:Z-*2X%G;+1G;/ 3T3 M2,*X5Q%3JS!\IO8GZ>)=BTID9&E$L#7/48FNYAR9Y;0B(U,I0D?U#Z\5@:P[ MU:P8T> T;XFZT5PY8;NQ^98;/QG2^ZJ%0T">!'A,L::'<(-)*3B"ZUO%.(#3 M7._6HB*BDA]-XHD#5:)6A P0DPXK>6$I4& :)2$$9 M>1XW-"/?O6'*NY;8"<2',&LL343A"_#\Y'GC-<#N41;P^JE90P51;X2"\%>C M!VJ=;R7^2&B8B)NCMQX&(X7W,-->Y2+ )MP%7$^@V7'+/F7K/F;9 DD87'\H MYQU^15I@Z1X,?*Y53L750(%,M.W%;4L^-KBQQO:#L+!YU4.>B<5X7 @)H7M9 MQ.T%ACV6\^F]-#[4\J1D?5_! ?"; X1-34LJM!A0'M" 5)@0KRQ,AA11[;( '8BR&W&%VWBMQJ[ M)'[O6Q.[SY4 U!V)0X%5A)3"78_\?#=]33%!NH,FH,W"AF"$W'(I:V[HP'[HX77A4=_?TYS8PJ SM>R:ETV/$!02DFK'\/&KF;@4U M(Q&3_4 E7Y,WK'J:S@VE%8((2]H!4N_'/&)40M%!$*O:!-@3> +F!N0WW=]3 M?PW8Q/(%P.U,AFN.83G2T#F[4I%R(YKT"< WQEQY&PL\!E,>DJ+>;SR5,L1; M7E7IFEAA;\2HUJL_1@:4Q1;=@3V,!)0"R$,Z._6!Y]9%O,0U:'C=F8.VAJ*G M%Z>?=R%P>^7UK:DI0^O2,O(9YW=NTQC(D ?"G,!?Q4: L!R%SQAM6&RXC1;5 MQ$=54!IMP'^8!UAO_D\[8;)BV7F;0WI[P"XHA"L&Q>ACA89G(L-%X+.12.L6 M'(2*!.7XNL8'/5J%@#Q^,BV0XNZ0)$0 [WIPQFF6K\"Z)R!/A PYBL9P):'F MZ: ;R=2T(%($)LP%10/+J&-8(NQ57FO('&H1((P5A_FA<+V3A,#7)0:94%#: MI)71C9%#"EU8PCK']?*7&.X@KZ/Q0:D M!Q*D()Q&8-'>C0-$ 9&+!P:N4Q_$%\<$ZF0N\IV"=,-3K .P9%0TD*43NDE? MF2EPR$S_'="4[#+],6*Z@B$ITCFP9AJ&[U"7Y_G4FQ.-@/Q<,\E M2O7\CV^?4PY<+@QCA"F);"[T*$ +AUT3J[PL5$("*@V&2D" &N1872PMCU<. M#Y!@=6RT&D:B4GA@RN\@QPC\+=5M0M>P-]X%85+\ 9>*_;7+V-\V8G_M,O97 MG'-"I@MA8]?3#6(M!A>"RQ'UX_D(#DX*G6-JGG8JE'A(-E"1"IFZ(='8T<4SPJT8E1M56F(6W"BOB&5J>^- ML.602FD1!;!\5O$3]-0QX8B612%LIK\RG_T8I7U$@6AV1 YAB%/[T$>0P M&7_6A/L5[&2YO !&PEC#4"F4!*9E$DQ+FBCB8S7$+#="^M8DC,&4 54.RZJ1 MA*X!HLE T$0Q?+IH5I.J5RK6>@ESA]&-;V"JL*GQQG)O8KC!M]C" M3^Q;WWAEO\; +'!W7 :*:CNU50DQ56A,0;VQ$8%SRUV!O':3JAP5;WM=#4#. M!IL^%& ;T?[LMU0MJHIQK#*-T('&"9(:$Y4#HT%T/D2*\E_ 7[[*+/3]O1.5AGZBYVS&M0 N M]=3DA?GF/%E4B@'>!TUU*NH;Z+"SJ06+2FPU4>)@HR^5'QVGE >B09=,-DB4 MHXW/@ZI]JQ]Z 631D^K1\>B3[TYXTGU&$2#R_>1Y7Z^Y114?_BN6;Y/U#<]$ MM]&=T; >OQ)5!ZY:1U8?2%5H=GF%5:0 B9SL2LU?M6?BMF2QV$,A=O4)9/ M MF-;T]OMQ]WTI;##01W!A2" M<>)9H^<*R]7W.=@%SL4K63#"-+*6P%3B_&N3\S8=#)X7KB6$"\09AU*AZ8^. M'IA%4[:^X35AD]K".QNDXB7]/G;[#D2K,?1[P(9[O1O3^+E:@2%JZ#X6^!\L M#4PCFM1^R555>4EC4*V4)E$7[B(2[>U*JQJ_-E,\,[D=0SBPLN:A3@FX-1K5 M@[XUU9%B4-P^%(E5<&TE>:R=GWSZ\/:@=&5\I+KR3#211KP#MA4G9[+E##[=)K0TD M=9^-[1X=-5Y2V;J!:WS,+ QP<<\PHD0H271$/1X=4K=1F@\$,I;0JTQ:P7H4(I\MD#HH M,ZJJ$@%/Y;1=WKT[[M-.X3X^M#,5G;-5T76\_KP!U9/5WQ9!'*[(4ZT$";,5 M+V?04Z]$@ZELS!\R4009K1G,Y;+C 6YM/XK+*\F6K@.U8;=PQJJZU(+A5PYRD% MG(AB0/4^5J+' "P20]5J@#_<$M0P\!);CST;>:-=Y!:*T&)3^',?Q"TP(S:9 MB,*^=X>0L&1U)5'V2?T][JN+Z&%$8?=D5G\0VF$D2N\,6!^U,Y.7/!(H=SQ M0[3K76$P8.35ABSB>$HN*0F MJ5=9C^H*F+QK:4P-JX]%%XBWAIZ.R$8YC]%%6 "/ / \]*PC$-6(R*",&O@-R"^X!?C-.]:TFD0B-[6Z%D7_N-/J:H2N2L3< M7%GVG<4=LBXB.CT+ '&9-.*S!=;II)0OHI")^F=&F(/,E<, MR"L@!\#62XR:9] P,M4[U?Z=3X? 1Z)\ BEG/6%F65-JTH#-EE0KB !DM+$; MLOJ,G"$.>7$=V;Z$+I^1Y1)&T"4@G4)@P5V(OXUK(&(K7K+!GJ8*FI0?XDP/ MJ%#ET,92BYAU9M%%C\PD\82DQR**+9S1$O7O8N(__[ QHQYR:YO6PCO'H(-H M3%HHPG](KZ&:I A)Y& TI9_.'1,O[3P#"G>8HGT(E$QDW-_ MLIZI*!EIPC!PMF9F6F5^,2D0TCWMD(..^@[KH>I'H)K.>\&:. RK'/5BG M5&2TAM9IMN/>R/;;[^]E.>[-U3WW=K"-PCO\GZ@_Y-Y4^JT7L(236UI)P&'>T!6^8DMU M.:*B)E[4#4$.*O8CUD;%1=$A-\19$Y M="J+QHBH3,"1MO3"P&HK1/YQ#W0!?HQE%F^?P6WH2/E^3"WV,HH]_\'#;$AL M:DO&LX$_1BXS&E6!/" (L^W(%&)\5K1I5QQ]3]GL3>\QC9 MT!8?2,0;8&+[>SBS1%B%N,WU0JX'H*&?J(JB6==:"Z\Y):M1_4*B6@*J>8=L MAVV#X#J_Q0L?!P3IA<9OGVH1DS]64FQ=*,D-7H@9A=N)_K4:F$-4T/ S47!_ M[W0."4\T^E&,57O+R'ZINH/E<.<3$=/02U9E MH>SOP46/6(_JT2&']8!PK54;E=HO9N)$+?FMJFS6&9M0^G?Q2/9]&]'IZ,@R M:K5ZI?.+>IQ.9G*>JLJ #@>?:8IX6-4'F?VF&&,64B[LP#Z!7^!7'N]3^W/= M;!Q1]# &'2U#XP2Q9H:LF%1Z'[?A?3PJO8\%.2>/J@(8X+_@5TCNZL!6-9UD5YR0 M9]@)&%-*4>A.XUHLE(A%,;VID:JE_I\-$VPZ!3H9'\R2> N, M@O4LH_'3(^-ES3*;ID_Z3\?+2K/<+^4=96!*L$ 1KYRU: M3L@-M+L'+27[YQ4Y M +TH (T<]%=VWV- D0GS\0$PNX+7*RXW"^SL#[NOZHV.*?[W^I%^K;-&*B;F>L[J$;I)I/:=G(RJ6/-5;M*26NBQ15QE',6)C MB>DO/X5=6GNUDI('2ZX]=5/OTK([J5-6[OC+WO'TO;?9'<_[:]F2K-JII+PT MJ^WN6A3 V2G4*ZWG+)]>?P*GT7L$?G384G;"BJ-(+:MA'G92YO*.T&"% [>0 M$+5J=3$[SJ7#0G%3<#:H'9JMSD*I4[+!2V<#0@=NGPW6\<4YV]VH/%WZS5Y# M I6#J 4=':$C;ZHIW$T:[+)C@(<2U_#"<0TE?*%(T?B28+L.7RA1"F4PO40I ME"B%9Z 42C!"#$;XZ;?C,6BX/2O8:#QV'OZ@:E;;*1]](>.Q&3>JV2 MDNM%@AF ^G'^<9>CC6VSTTJ!6WZ8$'.]D6:O'R'&W# []=2U]R/M^C-CS[NY M[J99;?P8X()6^B8M*KA@V_'3$DI0QI!+*$')!B64H/!0@J>7B4%_;\+5.[#& MMC/]SZ)QTH58_@>'*G3!K/^U>39:CKVYUC#++UKQ#>HDDE7_:IDZ4OM[JC15 M7(_X*16]]$)3D6ITH:H5RS)08GK8@2B(>Z!H-:94&Y1DD2DL" E#BY)\TFDO MJHK((J5Z;61>(!];\-6KO\ART*$76HY>N21XA$;[>ZGR750-C'H3Z,6@>0?Y MG@%JW%TXDI7$)CX[T&MGJ:*0<1TN?.S2.TDV&)3EMQA6/6:B-0P6I>2-G/&1 M^W.[Y]&__CJG&JT@(D8IVN#?C\\_"AH5N80OG3I*E=K!4Y=J0K[14X=G+3YY M\&8\7N3:\J )]K_\=-+!^G)RNER,JT*7DG,XDU&!.NQ4A3T][D/JBXZ.9LE7 M1>>9R5$T*E9@U=!YS_L[X$^'6#7:T)2&=47ASG$VG"BOPNI^R-F]?4B[[*@ M.ZEEB#@*1 >P+H@]%K)8^<;V&-;=_IY<:J"5A:<2N:;A>U/+4<7/J6]H5JWV M-=4)WT+)1T-Q%O4:T[BNK.2X5"F@A7&#E4'[6:]GP 9S3(Y8\GLK)D>L;VGM M7(#EF\I\> 9F?VE\?NYY 4NC[G_LU97I V7Z0!%G6Z8/E.D#3Q4A63BZ%=/% M7GQF0;V> ?Y-[[P(0>K&W%QH\]RWGQG$70W1O?R 1W,0TTVSF<;,:I-X9LQU MN_1Z,@3@<:(UZY6C>8C]G:=9_CQV:!ZET0,OA5SK8[%Z+BQ6+&KESUQMD%^/ MY=J4S)4%;SFL-',78&O#NZS76TN]R(1FHCEBC5>^;":)D== MD7D/C<^H&R, MN&+/L3CV%SBX(=A$.X]8\_X>.@7E_,?V/<$C NM.0T(D@]#4CUH$H[';,G 5 M7QEL[]#J33,"EY;CN<.X_Z1X7,>5 #4DCD3'C"1\X=Y@$,"/W:G>/G+N-&=Q M&3($&TXGJ"DB_2S?GQJ.=\>D5Y1/+*CL[[W7?J86;"ZL+;1OL3,S[Y3*&W:2 MBSV"'7=#T689Y_?*?BU(DVQXC@YGQQO: 2BK@6C9AK][9<,+A*%)=ES;WXM< MV?I9LAX.TZ,FJWW-0RZF N]'G".M"3Q_3YUJX?,_UZM5[$KW0J+!HH,CSP\.!)QU$>WHJ0ZO&/F9$_HPL5D][Y*N#PCB:LP9,V2]D0OFU'!J&C## M/LB+D7<7/[R_9_7)(@MH7<3U<'S$RN*6Q /&-H5/*$CP)9C9:X[ZF+/9^45G M7DH@YAGNBK+XU J>F.=F^F1\>9O1F;R)5I94*HE3!HS*@-&.Q37*@%$9,"H# M1FL,&'4R_7'GLW::4O#G.M/64+]GCE>O9=:;.39M>M;4'QUYSOP7S&:S"UB1 M]G6SDZZR4M)^0[1O-G:9]IW#=&>, K7,.M>1ONCFX7#=* QL]!8)Z*]