0001683168-24-006264.txt : 20240909 0001683168-24-006264.hdr.sgml : 20240909 20240909165437 ACCESSION NUMBER: 0001683168-24-006264 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 107 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240909 DATE AS OF CHANGE: 20240909 FILER: COMPANY DATA: COMPANY CONFORMED NAME: LANTRONIX INC CENTRAL INDEX KEY: 0001114925 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER COMMUNICATIONS EQUIPMENT [3576] ORGANIZATION NAME: 06 Technology IRS NUMBER: 330362767 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-16027 FILM NUMBER: 241287828 BUSINESS ADDRESS: STREET 1: 48 DISCOVERY, SUITE 250 CITY: IRVINE STATE: CA ZIP: 92618 BUSINESS PHONE: 9494533990 MAIL ADDRESS: STREET 1: 48 DISCOVERY, SUITE 250 CITY: IRVINE STATE: CA ZIP: 92618 10-K 1 lantronix_i10k-063024.htm FORM 10-K FOR JUNE 2024 LANTRONIX, INC. Form 10-K
false 2024 FY 0001114925 0001114925 2023-07-01 2024-06-30 0001114925 2023-12-31 0001114925 2024-08-30 0001114925 2024-06-30 0001114925 2023-06-30 0001114925 2022-07-01 2023-06-30 0001114925 us-gaap:CommonStockMember 2022-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001114925 us-gaap:RetainedEarningsMember 2022-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001114925 2022-06-30 0001114925 us-gaap:CommonStockMember 2023-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001114925 us-gaap:RetainedEarningsMember 2023-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001114925 us-gaap:CommonStockMember 2022-07-01 2023-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-06-30 0001114925 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-06-30 0001114925 us-gaap:CommonStockMember 2023-07-01 2024-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2024-06-30 0001114925 us-gaap:RetainedEarningsMember 2023-07-01 2024-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2024-06-30 0001114925 us-gaap:CommonStockMember 2024-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001114925 us-gaap:RetainedEarningsMember 2024-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001114925 LTRX:EmbeddedIOTSolutionsMember 2023-07-01 2024-06-30 0001114925 LTRX:EmbeddedIOTSolutionsMember 2022-07-01 2023-06-30 0001114925 LTRX:IOTSystemSolutionsMember 2023-07-01 2024-06-30 0001114925 LTRX:IOTSystemSolutionsMember 2022-07-01 2023-06-30 0001114925 LTRX:SoftwareAndServicesMember 2023-07-01 2024-06-30 0001114925 LTRX:SoftwareAndServicesMember 2022-07-01 2023-06-30 0001114925 srt:AmericasMember 2023-07-01 2024-06-30 0001114925 srt:AmericasMember 2022-07-01 2023-06-30 0001114925 us-gaap:EMEAMember 2023-07-01 2024-06-30 0001114925 us-gaap:EMEAMember 2022-07-01 2023-06-30 0001114925 LTRX:APJMember 2023-07-01 2024-06-30 0001114925 LTRX:APJMember 2022-07-01 2023-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:ProductMember 2023-07-01 2024-06-30 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0001114925 LTRX:UplogixMember 2022-09-12 0001114925 LTRX:UplogixMember 2023-06-30 0001114925 LTRX:UplogixMember 2021-07-01 2022-06-30 0001114925 LTRX:UplogixMember 2022-07-01 2023-06-30 0001114925 LTRX:UplogixMember us-gaap:CustomerRelationshipsMember 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:CustomerRelationshipsMember 2023-07-01 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:DevelopedTechnologyRightsMember 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:DevelopedTechnologyRightsMember 2023-07-01 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:TrademarksAndTradeNamesMember 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:TrademarksAndTradeNamesMember 2023-07-01 2024-06-30 0001114925 2021-07-01 2022-06-30 0001114925 us-gaap:ComputerEquipmentMember 2024-06-30 0001114925 us-gaap:ComputerEquipmentMember 2023-06-30 0001114925 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001114925 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001114925 us-gaap:SupportEquipmentAndFacilitiesMember 2024-06-30 0001114925 us-gaap:SupportEquipmentAndFacilitiesMember 2023-06-30 0001114925 us-gaap:ConstructionInProgressMember 2024-06-30 0001114925 us-gaap:ConstructionInProgressMember 2023-06-30 0001114925 us-gaap:DevelopedTechnologyRightsMember 2024-06-30 0001114925 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001114925 us-gaap:CustomerRelationshipsMember 2024-06-30 0001114925 us-gaap:CustomerRelationshipsMember 2023-06-30 0001114925 us-gaap:TrademarksAndTradeNamesMember 2024-06-30 0001114925 us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0001114925 srt:MaximumMember 2024-06-30 0001114925 srt:MinimumMember 2024-06-30 0001114925 us-gaap:RevolvingCreditFacilityMember 2023-07-01 2024-06-30 0001114925 LTRX:CreditFacilitiesMember 2023-07-01 2024-06-30 0001114925 LTRX:Plan2010Member 2020-09-30 0001114925 LTRX:Plan2020Member 2020-09-30 0001114925 LTRX:Plan2020Member 2022-11-30 0001114925 LTRX:Plan2020Member 2024-06-30 0001114925 us-gaap:EmployeeStockMember 2023-07-01 2024-06-30 0001114925 LTRX:PerformanceStockUnitsMember 2023-07-01 2024-06-30 0001114925 us-gaap:StockOptionMember 2023-07-01 2024-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2024-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001114925 LTRX:PerformanceStockUnitsMember 2022-07-01 2023-06-30 0001114925 LTRX:PerformanceStockUnitsMember 2023-06-30 0001114925 LTRX:PerformanceStockUnitsMember 2024-06-30 0001114925 us-gaap:OptionMember 2023-06-30 0001114925 us-gaap:OptionMember 2023-07-01 2024-06-30 0001114925 us-gaap:OptionMember 2024-06-30 0001114925 us-gaap:OptionMember 2022-07-01 2023-06-30 0001114925 us-gaap:EmployeeStockMember 2022-07-01 2023-06-30 0001114925 us-gaap:EmployeeStockMember 2023-06-30 0001114925 us-gaap:EmployeeStockMember 2024-06-30 0001114925 us-gaap:CostOfSalesMember 2023-07-01 2024-06-30 0001114925 us-gaap:CostOfSalesMember 2022-07-01 2023-06-30 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2024-06-30 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2023-06-30 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2024-06-30 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2023-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2024-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2023-07-01 2024-06-30 0001114925 country:US 2023-07-01 2024-06-30 0001114925 country:US 2022-07-01 2023-06-30 0001114925 us-gaap:NonUsMember 2023-07-01 2024-06-30 0001114925 us-gaap:NonUsMember 2022-07-01 2023-06-30 0001114925 LTRX:OperatingLeaseMember 2024-06-30 0001114925 LTRX:FinanceLeaseMember 2024-06-30 0001114925 country:US 2024-06-30 0001114925 country:US 2023-06-30 0001114925 country:CA 2024-06-30 0001114925 country:CA 2023-06-30 0001114925 LTRX:RestOfWorldMember 2024-06-30 0001114925 LTRX:RestOfWorldMember 2023-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:TopFiveCustomersMember 2023-07-01 2024-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:TopFiveCustomersMember 2022-07-01 2023-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:CustomerAMember 2023-07-01 2024-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:CustomerBMember 2023-07-01 2024-06-30 0001114925 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember LTRX:CustomerCMember 2022-07-01 2023-06-30 0001114925 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember LTRX:CustomerAMember 2023-07-01 2024-06-30 0001114925 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember LTRX:CustomerBMember 2023-07-01 2024-06-30 0001114925 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember LTRX:CustomerCMember 2022-07-01 2023-06-30 0001114925 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember LTRX:CustomerDMember 2022-07-01 2023-06-30 0001114925 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember LTRX:CustomerEMember 2022-07-01 2023-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-K

 

(Mark One)

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

 

For the fiscal year ended June 30, 2024

 

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

 

For the transition period from ________ to ________

 

Commission File Number 1-16027

 

 

 

LANTRONIX, INC.

(Exact name of registrant as specified in its charter)

 

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

 

(949) 453-3990

(Registrant’s telephone number, including area code)

 

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

  

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

 

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

 

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

 

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

 

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  No 

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  No 

 

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

 

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

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

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

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to § 240.10D-1(b).

 

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

 

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

 

As of August 30, 2024, there were 37,897,276 shares of the registrant’s common stock outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

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

 

 

   

 

 

LANTRONIX, INC.

ANNUAL REPORT ON FORM 10-K

For the Fiscal Year Ended June 30, 2024

 

TABLE OF CONTENTS

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

 

 i 

 

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Annual Report on Form 10-K for the fiscal year ended June 30, 2024, 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 or similar outbreaks, and other statements regarding matters that are not historical are forward-looking statements.

 

We have based our forward-looking statements on management’s current expectations and projections about trends affecting our business and industry and other future events. Although we do not make forward-looking statements unless we believe we have a reasonable basis for doing so, we cannot guarantee their accuracy. Forward-looking statements are subject to substantial risks and uncertainties that could cause our future business, financial condition, results of operations or performance to differ materially from our historical results or those expressed or implied in any forward-looking statement contained in this Report. Factors which could have a material adverse effect on our operations and future prospects or which could cause actual results to differ materially from our expectations include, but are not limited to, those set forth under “Risk Factors” in Item 1A of Part I of this Report, as such factors may be updated, amended or superseded from time to time by subsequent quarterly reports on Form 10-Q or current reports on Form 8-K. In addition, actual results may differ as a result of additional risks and uncertainties of which we are currently unaware or which we do not currently view as material to our business.

 

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

 

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

 

 

 

 ii 

 

 

PART I

 

ITEM 1. BUSINESS

 

Overview

 

Lantronix, Inc. is a global leader in compute and connectivity solutions, targeting high-growth industries such as Smart Cities, Automotive, and Enterprise markets. Our products and services empower companies to capitalize on the expanding internet of things (“IoT”) market by delivering customizable solutions that address each layer of the IoT stack.

 

Our portfolio is organized into three primary product lines: Embedded IoT Solutions, IoT Systems Solutions, and Software and Services. Each product line is designed to meet the demands of scalable, secure, and reliable IoT deployments.

 

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

 

Our Strategy

 

We focus on three high-potential vertical markets - smart cities, automotive and infotainment, and enterprise. We position ourselves in these markets to deliver complete solutions encompassing our hardware, software, device management, and design services to meet the evolving needs of our customers and address each layer of the IoT stack. Below are customer examples that highlight our impact:

 

·Smart Cities: We are partnering with a Smart Grid customer that deploys their solutions to enhance grid resiliency and flexibility through intelligence at the edge. We supply this customer an entire solution than includes our edge compute and connectivity solutions as well as our design services. This engagement underscores the ongoing value and scalability of our solutions within the growing smart city infrastructure market.
   
·Automotive: Lantronix is driving innovation in the automotive sector with our edge computing solution, currently powering infotainment systems in volume production for a Turkish automotive manufacturer. Our relationship with this customer is expanding as we support the launch of a second vehicle, with plans for market entry into Germany and other European regions. Additionally, we are focusing on opportunities with other Tier II & III original equipment manufacturers (“OEMs”) in the auto, truck, and motorcycle segments, further broadening our footprint in the mobility ecosystem.
   
·Enterprise: In the financial sector, we provide solutions to a Tier 1 banking customer to enhance network resiliency using our Out-of-Band Management offerings. Our hardware and software offerings provide secure alternative pathways for critical infrastructure, including servers, networks, and routers. These solutions not only bolster cybersecurity and tracking but also improve operational efficiency through enhanced automation, uptime, and resiliency.

 

Our growth strategy centers on continuous innovation and strategic acquisitions designed to increase scale, broaden our scope, and enhance our value proposition. This approach allows us to address a broader spectrum of our customers’ operational needs, positioning Lantronix as a strategic partner rather than just a vendor. Our acquisitions and innovations have expanded our capabilities in key areas such as intelligent infrastructure and connected automotive solutions, driving deeper customer engagement and market penetration.

 

By focusing on these strategic priorities, we continue to strengthen our competitive position and attract new customers across a wide variety of applications. Looking ahead, we plan to capitalize on market opportunities by further enhancing our product offerings, expanding geographically, and pursuing targeted acquisitions that align with our long-term growth objectives.

 

 

 

 1 

 

 

Products and Solutions

 

Embedded IoT Solutions

 

Our portfolio of embedded products provides a comprehensive range of options, including Compute System-on-Module (“SOM”) and System-in-Package (“SIP”) solutions, complemented by wired and wireless network connectivity products. As the level of silicon integration continues to advance, our compute modules offer the capability to collect, analyze, and interpret digital information (e.g., Video, Audio or Sensor data) using specialized artificial intelligence (“AI”)/machine learning algorithms.

 

Our latest SIP devices are designed to process multiple media streams using Computer Vision (CV) technology, enabling sophisticated edge analytics. These modules are remotely managed via Percepxion™, Lantronix’s Cloud IoT Edge Solution software, offering seamless control and monitoring. Typically embedded into customer product designs, Lantronix’s IoT compute products provide application processing that enables edge solutions for data transformation, computer vision, machine learning, augmented/virtual reality, and custom applications.

 

Our products are designed with customer needs in mind, offering pre-certified solutions across multiple regions, significantly reducing regulatory certification costs and expediting time-to-market for OEM customers. Additionally, Lantronix provides software tools that further accelerate development, empowering customers to quickly bring their products to market while enhancing their overall value proposition.

 

Our embedded IoT modules serve a wide range of applications, from industrial automation and automotive systems to smart city infrastructure, positioning us as a leading provider of flexible and scalable solutions in the growing IoT market.

 

IoT System Solutions

 

Our IoT Systems Solutions portfolio a wide range of fully functional standalone systems that provide routing, switching or gateway functionalities as well as telematics and media conversion. These products include wired and wireless connections that enhance the value and utility of modern electronic systems and equipment by providing secure network connectivity, power for IoT end devices through Power over Ethernet (“PoE”), application hosting, protocol conversion, media conversion, secure access for distributed IoT deployments and many other functions By offering pre-certified products across multiple regions, Lantronix significantly reduces OEM customers’ regulatory certification costs and speeds up their time-to-market.

 

Our PoE products support remote devices such as cameras and wireless access points by passing electrical power along with data on Ethernet cabling, eliminating the need for traditional AC/DC electrical power in hard-to-reach locations. As the adoption of smart city technologies accelerates, our switches provide the critical connectivity, bandwidth, and power needed to support intelligent transportation systems and surveillance networks that safeguard citizens.

 

Our products also incorporate features to perform advanced levels of fault management and diagnostics to troubleshoot networks and proactively fix problems. Its media converters and other customer premise equipment (“CPE”) assist customers in resolving challenges in the areas of bandwidth constraints, security risks and distance limitations as networks extend from local area to wide area networks and adapt to ever-increasing end-user demands.

 

Our smart tracking devices are designed to deliver robust data logging and positional tracking functionality and reliability for supply chain and logistics solutions. Our telematics devices are designed to be flexible in the field while offering a variety of connectivity options to suit the customers’ needs across 4G, 5G 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 Lantronix customers’ time-to-market and increase their value add. Our IoT Telematics products are pre-certified in a number of countries, significantly reducing its OEM customers’ regulatory certification costs and accelerating their time-to-market.

  

 

 

 

 2 

 

 

As Edge Computing deployment accelerates, Out-of-Band (OOB) Management allows for full comprehension and control of remote information technology (“IT”) infrastructure across a range of sensors (e.g., temperature, humidity, light, acceleration, open/close, etc.), providing status and alerting while enabling automation and remote control of devices, servers and end stations. OOB uses a dedicated management network to access critical infrastructure components and ensure production-independent connectivity. Remote Management allows organizations to effectively monitor and control their enterprise IT equipment and facilities (environments), either in or out of band, optimizing their IT support resources.

 

Our Advanced OOB (“AOOB”) product line includes 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.

 

Software and Engineering Services

 

Our SaaS platform offers comprehensive single-pane-of-glass management for OOB and IoT deployments. Our platform enables customers to easily deploy, monitor, manage and automate across their global deployments, all from a single platform login, virtually and seamlessly connected as if located directly on each device. Our platform eliminates the need to have 24/7 personnel on site and makes it easy to observe and address issues quickly, even in large-scale deployments.

 

For OEMs and System Integrators (“SI”) our platform offers multitenancy functionality for supporting a broad customer base while ensuring customer separation and data security. Over the Air (“OTA”) updates, streamlines the process of security patches, firmware upgrades and configuration changes, keeping devices up to date and secure.

 

We leverage our deep engineering expertise and product development best practices to deliver high-quality, innovative products cost-effectively and on schedule. Our engineering services model is flexible, offering either turnkey product development or team augmentation to accelerate complex product development challenges, such as camera tuning, voice control, machine learning, AI, computer vision, augmented/virtual reality, and more.

 

In addition to our production-ready edge computing solutions, we offer experienced multidisciplinary engineering services across complete aspects of IoT product development, including hardware, software, mechanical engineering, rapid prototyping, and quality assurance. Our specialized services also extend to camera, audio, and AI/ML development, ensuring our customers can bring cutting-edge products to market faster and with greater reliability.

 

Our engineering design services are a key component of our business model, enabling clients to accelerate product development and market readiness. The services focus on designing and developing high-quality, innovative IoT and embedded solutions. We leverage extensive expertise in hardware and software engineering to provide custom designs for complex applications, helping customers reduce costs and time-to-market while improving performance and reliability.

Our design services are especially valuable in the development of IoT systems, remote management solutions, and edge computing applications. Our engineering teams have experience across a range of technologies, including embedded systems, wireless connectivity, and custom hardware. By integrating these design services, we offer end-to-end support, from concept through to manufacturing, allowing businesses to focus more on core operations while still achieving advanced technological outcomes.

This strategy positions us as a go-to partner for companies needing specialized engineering capabilities for industrial, automotive, medical, and other high-tech applications.

 

 

 

 

 3 

 

 

Net Revenue by Product Line

 

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

  

Sales Cycle

 

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

 

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

 

Sales Channels

 

Distributors

 

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

 

Resellers

 

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

 

Direct Sales

 

We sell products directly to larger OEMs and end users. We also maintain an ecommerce site for direct sales.

  

Sales and Marketing

 

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

 

 

 

 

 4 

 

 

Manufacturing

 

Our manufacturing operations are currently conducted through five third-party contract manufacturers. We currently utilize Hana Microelectronics, primarily located in Thailand and China, Honortone, primarily located in China, and Tailyn and Info-Tek in Taiwan as our contract manufacturers for most of our products. In addition, we use Marvell Technology Inc., to manage the manufacture of our large-scale integration chips in Taiwan. We manufacture certain products with final assembly in the U.S. to meet trade compliance requirements.

 

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

  

Research and Development

 

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

 

Competition

 

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

 

Intellectual Property Rights

 

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

 

U.S. and Foreign Government Regulation

 

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

 

Employees

 

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

 

 

 5 

 

 

Customer and Geographic Concentrations

 

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

  

Available Information

 

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

 

Information About Our Executive Officers

 

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

 

Name   Age   Position
Saleel Awsare   59   President and Chief Executive Officer
Jeremy R. Whitaker   54   Chief Financial Officer
Mathi Gurusamy   53   Chief Strategy Officer
Kurt Hoff   67   Vice President of Worldwide Sales

  

SALEEL AWSARE has served as our President and Chief Executive Officer, and as a member of our Board, since November 2023. Awsare served as Senior Vice President and General Manager of the Enterprise and Mobile Division of Synaptics Incorporated, a developer of human interface hardware and software, from September to November 2023. Prior to that, Mr. Awsare served as Senior Vice President and General Manager of the PC and Peripherals Unit of Synaptics from August 2020 to September 2023; Senior Vice President and General Manager of Synaptics’s IoT Division from April 2019 to July 2020; and Senior Vice President of Corporate Marketing & Investor Relations at Synaptics from October 2018 until April 2019. Prior to joining Synaptics as Corporate Vice President and General Manager of Audio & Imaging Products in August 2017, Mr. Awsare was President of Conexant Systems, LLC, a software developer and fabless semiconductor company, from March 2016 until Conexant’s acquisition by Synaptics in August 2017, and Conexant’s Senior Vice President & General Manager of Audio & Imaging from April 2012 to March 2016. Prior to joining Conexant, Mr. Awsare served as President of U.S. Operations and General Manager of Audio & Voice Solutions of Nuvoton Technology Corporation, a Taiwan-based semiconductor company, from December 2008 to March 2012.

 

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

  

 

 6 

 

 

MATHI GURUSAMY has served as our Chief Strategy Officer since May 2024. Prior to joining Lantronix, Mr. Gurusamy served as Chief Operating Officer at Ikotek USA, Inc., a global provider of original design manufacturing for IoT, from November 2023 to May 2024. Mr. Gurusamy served as President at Telit Cinterion, an end-to-end IoT solutions enabler, from October 2022 to October 2023, and previously served at Telit as Chief Operating Officer from January 2010 to March 2016 and as Global VP – Operations & Supply Chain from June 2008 to December 2009. He also served as President and Chief Operating Officer of Mobilogix, a startup company specializing in custom IoT solutions, from April 2016 to June 2018 and as Chief Executive Officer and President from June 2018 until Mobilogix’s acquisition by Telit in September 2022.

 

KURT HOFF has served as our Vice President of Worldwide Sales since March 2024. Prior to his appointment at Lantronix, Mr. Hoff served as Vice President of Global Sales at MYTHIC AI, a venture-backed AI processor company, from May 2022 to December 2022. Previously, Mr. Hoff served as Senior Vice President of Worldwide Sales at Synaptics Inc., a developer of human interface hardware and software, from July 2017 to July 2020, and at Conexant Systems, Inc., a software developer and fabless semiconductor company, from November 2015 until Conexant’s acquisition by Synaptics in July 2017. He also served as Senior Vice President of Worldwide Sales at Silicon Laboratories Inc. from July 2007 until November 2015.

 

ITEM 1A. RISK FACTORS

 

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

 

Risks Related to Our Operations and Industry

 

We depend upon a relatively small number of distributor and end-user customers for a large portion of our revenue, and a decline in sales to these major customers would materially adversely affect our business, financial condition, and results of operations.

 

Historically, we have relied upon a small number of distributors and end-user customers for a significant portion of our net revenue. Our customer concentration could fluctuate, depending on future customer requirements, which will depend on market conditions in the industry segments in which our customers participate. The loss of one or more significant customers or a decline in sales to our significant customers could result in a material loss of sales and possible increase in excess inventories which would adversely affect our business, financial condition, and results of operations.

 

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

 

Some of our integrated circuits are only available from a single source and in some cases, are no longer being manufactured. From time to time, integrated circuits, and potentially other components used in our products, will be phased out of production by the manufacturer. When this happens, we attempt to purchase sufficient inventory to meet our needs until a substitute component can be incorporated into our products. Nonetheless, we may be unable to purchase sufficient components to meet our demands, or we may incorrectly forecast our demands, and purchase too many or too few components. In addition, our products use components that have been in the past and may in the future be subject to market shortages and substantial price fluctuations, whether due to the COVID-19 pandemic or a future pandemic or epidemic, the war between Ukraine and Russia, conflict in the Middle East, hostilities in the Red Sea, recent tensions between China and Taiwan or otherwise. From time to time, we have been unable to meet customer orders because we were unable to purchase necessary components for our products. We do not have long-term supply arrangements with most of our vendors to obtain necessary components, including semiconductor chips, or technology for our products and instead purchase components on a purchase order basis. If we are unable to purchase components from these suppliers, our product shipments could be prevented or delayed, which could result in a loss of sales. If we are unable to meet existing orders or to enter into new orders because of a shortage in components, we will likely lose net revenue, risk losing customers and risk harm to our reputation in the marketplace, which could adversely affect our business, financial condition or results of operations.

 

 

 7 

 

 

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;
     
  · effects of terrorist attacks or geopolitical conflicts abroad;
     
  · 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;
     
  · greater difficulty in staffing and managing foreign operations; and
     
  · increased financial accounting and reporting burdens and complexities.

 

 

 8 

 

 

Any problems that we may encounter with the delivery, quality or cost of our products from our contract manufacturers or suppliers could cause us to lose net revenue, damage our customer relationships and harm our reputation in the marketplace, each of which could materially and adversely affect our business, financial condition or results of operations. 

 

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

 

The effect of a pandemic or major public health concern such as the COVID-19 pandemic could result in material adverse effects on our business, financial position, results of operations and cash flows.

 

The COVID-19 pandemic or another pandemic or similar outbreak has had, and may in the future have, an adverse impact on the economy, our business and the businesses of our suppliers, and our results of operations and financial condition. For example, the COVID-19 pandemic resulted in industry events, trade shows and business travel being suspended, cancelled and/or significantly curtailed. If these activities are suspended, cancelled and/or significantly curtailed in the future, whether due to surges of COVID-19 or other possible pandemics and similar outbreaks, our sales may be negatively impacted in the future.

 

In addition, the impact of the COVID-19 pandemic or other possible pandemics 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;
     
  · adverse impacts on our ability to distribute or deliver our products or services, as well as temporary disruptions, restrictions or closures of the facilities of our suppliers or customers and their contract manufacturers;
     
  · 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, or may be, located in areas more severely impacted by COVID-19 or another possible pandemic, 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 a future pandemic’s or other similar outbreak’s effect on our operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted at this time. The adverse impact of the COVID-19 pandemic or another pandemic or similar outbreak on our business, results of operations and financial condition have been, could continue to be, and may in the future be material.

 

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

 

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

 

 

 9 

 

 

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. These product and service offerings are subject to significant additional risks that are not necessarily related to our hardware products. Our ability to succeed with these offerings will depend in large part on our ability to provide customers with software products and services that offer features and functionality that address their specific needs. We may face challenges and delays in the development of this product line as the marketplace for products and services evolves to meet the needs and desires of customers. We cannot provide assurances that we will be successful in operating and growing this product line.

 

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

 

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

 

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 three and 24 months and sometimes longer due to a lengthy customer evaluation and approval process. The length of this process can be affected by factors over which we have little or no control, including the customer’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 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.

 

 

 10 

 

 

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

 

We use forecasts based on anticipated product orders to manage our manufacturing and inventory levels and other aspects of our business. However, several factors contribute to a lack of visibility with respect to future orders, including:

 

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

 

This lack of visibility impacts our ability to forecast our inventory requirements. If we overestimate our customers’ future requirements for products, we may have excess inventory, which would increase our costs and potentially require us to write-off inventory that becomes obsolete. Additionally, if we underestimate our customers’ future requirements, we may have inadequate inventory, which could interrupt and delay delivery of our products to our customers, harm our reputation, and cause our revenues to decline. If any of these events occur, they could prevent us from achieving or sustaining profitability and the value of our common stock may decline.

 

Delays in qualifying revisions of existing products for certain of our customers could result in the delay or loss of sales to those customers, which could negatively impact our business and financial results.

 

Our industry is characterized by intense competition, rapidly evolving technology and continually changing customer preferences and requirements. As a result, we frequently develop and introduce new versions of our existing products, which we refer to as revisions.

  

Prior to purchasing our products, some of our customers require that products undergo a qualification process, which may involve testing of the products in the customer’s system. A subsequent revision to a product’s hardware or firmware, changes in the manufacturing process or our selection of a new supplier may require a new qualification process, which may result in delays in sales to customers, loss of sales, or us holding excess or obsolete inventory.

 

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.

 

 

 11 

 

 

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

 

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 or violates laws or our corporate policies. If we fail to effectively manage our existing or future distributors and resellers effectively, our business and operating results could be materially and adversely affected.

 

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

 

In the past, we have experienced reductions in the average selling prices and gross margins of our products. We expect competition to continue to increase, and we anticipate this could result in additional downward pressure on our pricing. Our average selling prices for our products might also decline as a result of other reasons, including promotional programs introduced by us or our competitors and customers who negotiate price concessions. To the extent we are able to increase prices, we may experience a decline in sales volumes if customers decide to purchase competitive products. If any of these were to occur, our gross margins could decline and we might not be able to reduce the cost to manufacture our products enough or at all to keep up with the decline in prices.

 

If we are unable to sell our inventory in a timely manner, it could become obsolete, which could require us to write-down or write off obsolete inventory, which could harm our operating results.

 

At any time, competitive products may be introduced with more attractive features or at lower prices than ours. If this occurs, and for other reasons, we may not be able to accurately forecast demand for our products and our inventory levels may increase. There is a risk that we may be unable to sell our inventory in a timely manner to avoid it becoming obsolete. If we are required to substantially discount our inventory or are unable to sell our inventory in a timely manner, we would be required to increase our inventory reserves or write off obsolete inventory and our operating results could be substantially harmed.

 

 

 12 

 

 

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 machine-to-machine networking solutions grows and new companies enter the marketplace. Present and future competitors may be able to identify new markets, adapt new technologies, develop and commercialize products more quickly and gain market acceptance of products with greater success. As a result of these competitive factors, we may fail to meet our business objectives and our business, financial condition and operating results could be materially and adversely affected.

 

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, the Transition Networks and Net2Edge businesses of Communication Systems, Inc., and Uplogix, Inc. in calendar years 2019, 2020, 2021 and 2022, 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 portion of our physical inventory management process, as well as the shipping and receiving of our inventory, is performed by a third-party logistics provider in Hong Kong. There is a possibility that third-party logistics providers will not perform as expected and we could experience delays in our ability to ship, receive, and process the related data in a timely manner. This could adversely affect our financial position, results of operations, cash flows and the market price of our common stock.

 

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.

 

 

 13 

 

 

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.

 

Increased global 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 cybersecurity threats involves significant costs. Although we have taken steps to protect the security of our information systems, we have, from time to time, experienced, and we expect to continue experiencing, threats to our data and systems, including malware, phishing and computer virus attacks, and it is possible that in the future our safety and security measures will not prevent the systems’ improper functioning or damage, or the improper access or disclosure of personally identifiable information such as in the event of cyber-attacks. In addition, due to the fast pace and unpredictability of cybersecurity threats, including from emerging technologies, such as advanced forms of machine learning, AI and quantum computing, long-term implementation plans designed to address cybersecurity risks become obsolete quickly and, in some cases, it may be difficult to anticipate or immediately detect such incidents and the damage they cause. 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 unauthorized access is obtained to the personal and/or proprietary data we collect and store, our products become subject to cybersecurity breaches, or if public perception is that they are vulnerable to cyberattacks, our reputation and business could suffer.

 

In the ordinary course of our business, we collect and store sensitive data, including intellectual property, our proprietary business information and that of our customers, suppliers and business partners, and personally identifiable information of our employees, on our networks and third-party cloud software providers. If there is unauthorized access to such information, we may incur significant costs or liabilities and lose customer confidence in us, which would harm our reputation and results of operations. In addition, we could be subject to liability or our reputation could be harmed if technologies integrated into our products, or our products, fail to prevent cyberattacks, or if our partners or customers fail to safeguard the systems with security policies that conform to industry best practices. In addition, any cyberattack or security breach that affects a competitor’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 offerings, we expect to store, convey and process data produced by devices. This data may include confidential or proprietary information, intellectual property or personally identifiable information of our customers or other third parties with whom they do business. It is important for us to maintain solutions and related infrastructure that are perceived by our customers and other parties with whom we do business to provide a reasonable level of reliability and security. Despite available security measures and other precautions, the infrastructure and transmission methods used by our products and services may be vulnerable to interception, attack or other disruptive problems.

 

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.

 

 

 14 

 

 

Failure to comply with data privacy laws and regulations could have a materially adverse effect on our reputation, results of operations or financial condition, or have other adverse consequences.

 

Certain of our products and services as well as the operations of our business may involve access or exposure to personally identifiable or otherwise confidential information and customer data and systems, the misuse or improper disclosure of which could result in legal liability. The collection, hosting, transfer, disclosure, use, storage and security of personal information is subject to federal, state and foreign data privacy laws. These laws, (“Privacy and Data Protection Requirements”) which are not uniform, do one or more of the following: regulate the collection, transfer (including in some cases, the transfer outside the country of collection), processing, storage, use and disclosure of personal information, and require notice to individuals of privacy practices and in some cases consent to collection of personal information; give individuals certain access, correction and deletion rights with respect to their personal information; and prevent the use or disclosure of personal information, or require providing opt-outs for the use and disclosure of personal information, for secondary purposes such as marketing. Under certain circumstances, some of these laws require us to provide notification to affected individuals, data protection authorities and/or other regulators in the event of a data breach. In many cases, these laws apply not only to third-party transactions, but also to transfers of information among us and our subsidiaries.

 

Laws and regulations in this area are evolving and generally becoming more stringent. For example, the European General Data Protection Regulation (the “GDPR”) requires us to meet stringent requirements regarding (i) our access, use, disclosure, transfer, protection, or otherwise processing of personal information; and (ii) the ability of data subjects to exercise their related various rights such as to access, correct or delete or limit the use of their personal data. Under the GDPR and the U.K.’s version of the GDPR, information transfers from the European Union and the U.K. to the U.S. are generally prohibited unless certain measures are followed. The 2018 California Consumer Privacy Act and California Privacy Rights Act of 2020 provide individuals similar rights with respect to the processing of their personal data. In addition to California, Colorado, Virginia, Utah and Connecticut previously enacted comprehensive privacy legislation, and in 2023 and 2024, Delaware, Florida, Indiana, Iowa, Kentucky, Maryland, Minnesota, Montana, New Jersey, New Hampshire, Oregon, Rhode Island, Tennessee and Texas enacted such laws. There is also the possibility of federal privacy legislation and increased enforcement by the Federal Trade Commission under its power to regulate unfair and deceptive trade practices. Markets in the Asia Pacific region have also recently adopted GDPR-like legislation, including China’s new Personal Information Protection Law. Failure to meet Privacy and Data Protection Law requirements could result in significant civil penalties (including fines up to 4% of annual worldwide revenue under the GDPR) as well as criminal penalties. Privacy and data protection law requirements also confer a private right of action in some countries, including under the GDPR.

 

As these laws continue to evolve, we may be required to make changes to our systems, services, solutions and/or products to enable us and/or our clients to meet the new legal requirements, including by taking on more onerous obligations, limiting our storage, transfer and processing of data and, in some cases, limiting our service and/or solution offerings in certain locations and our ability to market to customers. Changes in these laws, or the interpretation and application thereof, may also increase our potential exposure through significantly higher potential penalties for non-compliance. The costs of compliance with, and other burdens imposed by, such laws and regulations and client demand in this area may limit the use of, or demand for, our services, solutions and/or products, make it more difficult and costly to meet client expectations, or lead to significant fines, penalties or liabilities for noncompliance, any of which could adversely affect our business, financial condition, and results of operations.

 

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.

 

 

 15 

 

 

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.

 

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, including the effects of climate change. A substantial portion of our facilities, including our corporate headquarters and other critical business operations, are located near major earthquake faults and, therefore, may be more susceptible to damage if an earthquake occurs. We do not carry earthquake insurance for direct earthquake-related losses. If a business interruption occurs, whether due to a natural disaster or otherwise, our business could be materially and adversely affected.

 

 

 16 

 

 

Risks Related to Liquidity and Capital Resources

 

We maintain cash deposits in excess of federally insured limits. Adverse developments affecting financial institutions, including bank failures, could adversely affect our liquidity and financial performance.

 

We regularly maintain domestic cash deposits in the Federal Deposit Insurance Corporation (“FDIC”) insured banks, which exceed the FDIC insurance limits. Bank failures, events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions, or concerns or rumors about such events, may lead to widespread demands for customer withdrawals and liquidity constraints that may result in market-wide liquidity problems. For example, in March 2023, Silicon Valley Bank (“SVB”), Signature Bank Corp. and Silvergate Capital Corp. each failed and was taken into receivership by the FDIC. At that time, we maintained deposits amounting to approximately 85% of our total cash at SVB. While we were able to regain full access to our deposits with SVB and have taken steps to diversify our banking relationships since then, our loan agreement with SVB currently requires us to hold 50% of our company-wide cash balances at SVB. Consequently, any future failure of that bank could simultaneously prevent access to both a substantial portion of our cash holdings and to our credit line for funds needed to meet our working capital requirements and other financial commitments. Our cash balances are concentrated at a small number of financial institutions. In addition, current macroeconomic conditions caused turmoil in the banking sector since the failure of SVB. A failure to timely access our cash on deposit with SVB or other banks could require the scaling back of our operations and production, negatively affect our credit, and prevent us from fulfilling contractual obligations. Moreover, there can be no assurance that our deposits in excess of the FDIC or other comparable insurance limits will be backstopped by the U.S. or any applicable foreign government in the future or that any bank or financial institution with which we do business will be able to obtain needed liquidity from other banks, government institutions or by acquisition in the event of a future failure or liquidity crisis, and such uninsured deposits may ultimately be lost. In addition, if any of the parties with whom we conduct business are unable to access funds due to the status of their financial institution, such parties’ ability to pay their obligations to us or to enter into new commercial arrangements requiring additional payments to us could be adversely affected.

 

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;

 

 

 17 

 

 

  · to increase our sales and marketing activities;
     
  · to respond to competitive pressures or perceived opportunities, such as investment, acquisition and international expansion activities; or
     
  · to acquire additional businesses

 

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 may restrict our financial and operational flexibility and, in certain cases, our ability to operate.

 

The terms of our existing term loan and revolving credit facility restrict, among other things, our ability to incur liens, incur indebtedness, dispose of assets, make investments, make certain restricted payments, merge or consolidate and enter into certain speculative hedging arrangements. Further, we are currently and may in the future be required to maintain specified financial ratios, including pursuant to a maximum leverage ratio, a minimum fixed charge coverage ratio or a minimum liquidity test. Our ability to meet those financial ratios and tests can be affected by events beyond our control, and there can be no assurance that we will meet those tests. Pursuant to our amended credit agreement and the related loan and security agreement, we have pledged substantially all of our assets to our senior lender, SVB. In addition, our loan agreement with SVB currently requires us to hold 50% of our company-wide cash balances at SVB, which may limit our ability to manage our cash holdings effectively.

 

Risks Related to International Operations

 

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

 

The current political landscape has introduced significant uncertainty with respect to future trade regulations and existing international trade agreements, as shown by the U.S.-initiated renegotiation of the North America Free Trade Agreement, Brexit in Europe, and the current war between Ukraine and Russia. This uncertainty includes the possibility of imposing tariffs or penalties on products manufactured outside the U.S., including the U.S. government’s increased tariffs on a range of products from China and subsequent tariffs imposed by the U.S. as well as tariffs imposed by trading partners on U.S. goods, the potential for increased trade barriers between the U.K. and the European Union, and export controls or other retaliatory actions against, or restrictions on doing business with Russia, as well as any resulting disruption, instability or volatility in the global markets and industries resulting from such conflict. The institution of trade tariffs both globally and between the U.S. and China specifically, carries the risk of negatively affecting the overall economic conditions of both China and the U.S., which could have a negative impact on us.

 

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

 

 

 18 

 

 

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 and operating results.

 

Risks Related to Regulatory Compliance and Legal Matters

 

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

 

The sale of our wireless products in some geographical markets is sometimes dependent on the ability to gain certifications and/or approvals by relevant governmental bodies. In addition, many of our products are certified as meeting various industry quality and/or compatibility standards.  Failure to obtain these certifications or approvals, or delays in receiving any needed certifications or approvals, could impact our ability to compete effectively or at all in these markets and could have an adverse impact on our revenues.

 

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

 

We are required to comply with U.S. government export regulations in the sale of our products to foreign customers, including requirements to properly classify and screen our products against a denied parties list prior to shipment. We are also required to comply with the provisions of the FCPA and all other anti-corruption laws, such as the U.K. Anti-Bribery Act, of all other countries in which we do business, directly or indirectly, including compliance with the anti-bribery prohibitions and the accounting and recordkeeping requirements of these laws. Violations of the FCPA or other similar laws could trigger sanctions, including ineligibility for U.S. government insurance and financing, as well as large fines. Failure to comply with the aforementioned regulations could also affect our decision to sell our products in international jurisdictions, which could have a material adverse effect on our revenues and profitability.

 

 

 

 19 

 

 

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.

 

Increasing scrutiny and evolving expectations from investors, customers, lawmakers, regulators, and other stakeholders regarding environmental, social and governance practices and disclosures may adversely affect our reputation, adversely impact our ability to attract and retain employees or customers, expose us to increased scrutiny from the investment community or enforcement authorities or otherwise adversely impact our business and results of operations.

 

There is increasing scrutiny and evolving expectations from investors, customers, lawmakers, regulators, and other stakeholders on environmental, social and governance (“ESG”) practices and disclosures, including those related to environmental stewardship, climate change, diversity, equity and inclusion, forced labor, racial justice, and workplace conduct. Regulators have imposed, and likely will continue to impose, ESG-related rules and guidance, which may conflict with one another and impose additional costs on us or expose us to new or additional risks. Moreover, certain organizations that provide information to investors have developed ratings for evaluating companies on their approach to different ESG-related matters, and unfavorable ratings of us or our industry may lead to negative investor sentiment and the diversion of investment to other companies or industries. As a smaller company, we may not have resources to meet the evolving ESG-related expectations of an investment community. 

 

Current or future litigation, including related to intellectual property, 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. Adverse outcomes may have a material adverse effect on our business, financial condition or results of operations.

 

In particular, litigation regarding intellectual property rights occurs frequently in our industry. There is a risk that other third parties could claim that our products, or our customers’ 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.

 

 

 20 

 

 

General Risk Factors

 

High interest rates may negatively impact our results of operations and financing costs.

 

Interest rates are highly sensitive to many factors that are beyond our control, including general economic conditions and policies of various governmental and regulatory agencies. In an effort to combat inflation, a number of central banks around the world, including the U.S., raised interest rates and may continue to raise them in the future. Higher interest rates may hinder the economic growth in markets where we do business, and has and may continue to have negative impacts on the global economy. Rising interest rates may lead customers to decrease or delay spending on products and projects, including on products that we sell, which may have a material adverse effect on our business, financial condition and results of operations. In addition, higher interest rates impact the amount of interest we pay for our debt obligations and leases and continue and sustained increases in interest rates could negatively impact our financing costs or cash flow.

 

We identified a material weakness in our internal control related to ineffective information technology general controls which, if not remediated appropriately or timely, could result in loss of investor confidence and adversely impact our stock price.

 

Internal controls related to the operation of technology systems are critical to maintaining adequate internal control over financial reporting. As disclosed in Part II, Item 9A, during fiscal 2023, management identified a material weakness related to the design and implementation of information technology general controls related to the Company’s information systems that are relevant to the preparation of consolidated financial statements. Specifically, we did not design and maintain user access controls to adequately restrict user access to the financial application and data to appropriate Company personnel. As a result, management concluded that our internal control over financial reporting was not effective as of June 30, 2023 and June 30, 2024. We have implemented remedial measures and expect to remediate the material weakness prior to the end of fiscal 2025. If we are unable to remediate the material weakness, or are otherwise unable to maintain effective internal control over financial reporting or disclosure controls and procedures, our ability to record, process and report financial information accurately, and to prepare financial statements within required time periods, could be adversely affected, which could subject us to litigation or investigations requiring management resources and payment of legal and other expenses, negatively affect investor confidence in our financial statements and adversely impact our stock price.

 

If we are unable to attract, retain or motivate key senior management and technical personnel, it could materially 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.

 

 

 21 

 

 

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 mergers, 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; and
     
     
  · sales of common stock by our stockholders or us or repurchases of common stock by us.

 

In addition, the Nasdaq Capital Market often experiences price and volume fluctuations. These fluctuations often have been unrelated or disproportionate to the operating performance of companies listed on the Nasdaq Capital Market.

  

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 1C. CYBERSECURITY

 

Risk Management and Strategy

 

We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats, and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein.

 

 

 22 

 

 

We leverage guidance from the National Institute of Standards and Technology Cybersecurity Framework (“NIST CSF”), which provides an outline of enterprise security processes and controls, to inform the design and assessment of our cybersecurity risk management program. This does not imply that we meet any particular technical standards, specifications, or requirements, only that we use the NIST CSF as a guide to help us identify, assess, and manage cybersecurity risks relevant to our business.

 

As part of our risk management process, we may engage third-party experts to help identify and assess risks from cybersecurity threats. Our risk management process also encompasses cybersecurity risks associated with our use of third-party service providers.

 

Our cybersecurity risk management program includes:

 

·risk assessments designed to help identify material cybersecurity risks to our critical systems, information, products, services and our broader IT environment;

 

·evaluations of our readiness to assess, respond and, as applicable, recover from potential cybersecurity incidents;

 

·periodic tabletop exercises to simulate a response to a cybersecurity incident and use the findings to improve our processes, technologies and incident response plan;

 

·the use of external service providers, where appropriate, to assess, test, or otherwise assist with the aspects of our security controls;

 

·cybersecurity training to educate our employees, consultants and other users about their individual responsibilities regarding our IT systems and data;

 

·weekly briefings on cybersecurity incidents, threats, and related matters;

 

·a third-party risk management process for service providers, suppliers and vendors who have access to our critical systems and information; and

 

·cybersecurity risk insurance that provides protection against certain potential costs and losses arising from a cybersecurity incident.

 

As of the date of this report, we do not believe that known risks from cybersecurity threats, including as a result of any previous cybersecurity incidents that we are aware of, have materially affected or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition. However, we can give no assurance that we have detected or protected against all such cybersecurity incidents or threats or that we will not experience such an incident in the future. Further details about the cybersecurity risks we face are described under the heading “Risks Related to Technology, Cybersecurity and Intellectual Property,” included as part of our risk factor disclosures in Part I, Item 1A of this Report, which disclosures are incorporated by reference herein.

 

Governance

 

The Board is responsible for the oversight of risks from cybersecurity threats. Our Board oversees management’s implementation of our cybersecurity risk management program. On a quarterly basis, and more frequently as needed, our Board receives updates from our senior management concerning, among other relevant information, the status of our cybersecurity initiatives to strengthen our cybersecurity risk management and are apprised, as necessary, regarding any material cybersecurity incidents, as well as any incidents with lesser impact potential.

 

While the Board reviews and oversees the Company’s information security efforts, our executive officers, including our Chief Financial Officer, Vice President of Business Operations, and Vice President of Business Affairs are responsible for the day-to-day management of cybersecurity risk and the design and implementation of policies, processes and procedures to identify and mitigate this risk. Our Director of IT, in coordination with the executive officers named above, is responsible for assessing and managing material risks from cybersecurity threats, as well as managing and responding to material cybersecurity incidents if any occur. Our Director of IT has over 27 years of experience in various information technology roles, which includes over 10 years of management of cybersecurity matters.

 

 

 23 

 

 

Our Director of IT provides weekly briefings to the Chief Financial Officer, Vice President of Business Operations, Vice President of Business Affairs and other members of our cross-functional incident response team. The weekly briefings are focused on our cybersecurity risks and activities, including cybersecurity incidents and responses, cybersecurity systems testing, third-party activities and related topics. In the event threats and incidents are identified as potentially significant, the Chief Financial Officer, Vice President of Business Operations or Vice President of Business Affairs will promptly report to our Board.  

 

ITEM 2. PROPERTIES

 

The following table presents details regarding our leased facilities:

 

Locations   Primary Use   Approximate Square Footage
Irvine, California, U.S.A.   Corporate headquarters; sales and marketing, research and development, operations, and administration   14,000
Plymouth, Minnesota, U.S.A.   Operations, warehousing, and administration   66,000
Vancouver, British Columbia, Canada   Engineering, operations, and marketing   8,500
Austin, Texas, U.S.A.   Engineering, sales, and marketing   7,500
Hyderabad, India   Engineering and design   18,000
Illmenau, Germany   Engineering, operations, sales, and marketing   7,500
Taipei City, Taiwan   Engineering, sales, and marketing   5,500

 

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

 

ITEM 3. LEGAL PROCEEDINGS

 

Refer to Note 10 of Notes to Consolidated Financial Statements, included in Part II, Item 8 of this Report, which is incorporated herein by reference, for a discussion of legal proceedings. 

 

ITEM 4. MINE SAFETY DISCLOSURES

 

None.

 

 

 

 24 

 

 

PART II

 

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

 

Common Stock

 

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

 

Dividend Policy

 

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

  

Issuer Repurchases

 

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

 

ITEM 6. RESERVED

 

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

 

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

 

Overview

 

Lantronix, Inc. is a global leader in compute and connectivity solutions, targeting high-growth industries such as Smart Cities, Automotive, and Enterprise markets. Our products and services empower companies to capitalize on the expanding internet of things (“IoT”) market by delivering customizable solutions that address each layer of the IoT stack.

 

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

 

References to “fiscal 2024” refer to the fiscal year ended June 30, 2024 and references to “fiscal 2023” refer to the fiscal year ended June 30, 2023.

 

 

 25 

 

  

Products and Solutions

 

We organize our portfolio services and products into three product lines: Embedded IoT Solutions, IoT System Solutions, and Software & Services. Refer to “Products and Solutions” included in Part I, Item 1 of this Report, which is incorporated herein by reference, for further discussion.

 

Our Embedded IoT Solutions product lines include Open-Q System on Modules and System in Packages, XPort®, XPort® Pro, Development Kits, xPico®, xPico® Wi-Fi, NICS and Optical SFPs.

 

Our IoT System Solutions product lines include LM83X, LM80, SLC8000, Spider, EMG, UDS, EDS, EDS-MD, xPress™, xDirect®, E21x, E22x, G52x, X30x, Bolero4x, FOX3-4G, FOX4, SGX™ and Power over Ethernet (“PoE”) Switches. In addition, Lantronix offers non-PoE Network Switches and Media Converters.

 

Our Software and Services product lines include: Engineering Services, Percepxion™, ConsoleFlow™, Control Center and Level Services.

  

Recent Accounting Pronouncements

 

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

  

Critical Accounting Policies and Estimates

 

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

 

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

   

Revenue Recognition

 

Revenue is recognized upon the transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We apply the following five-step approach in determining the amount and timing of revenue to be recognized: (i) identifying the contract with a customer, (ii) identifying the performance obligations in the contract, (iii) determining the transaction price, (iv) allocating the transaction price to the performance obligations in the contract and (v) recognizing revenue when the performance obligation is satisfied.

 

A significant portion of our products are sold to distributors under agreements which contain (i) limited rights to return unsold products and (ii) price adjustment provisions, both of which are accounted for as variable consideration when estimating the amount of revenue to recognize. Establishing accruals for product returns and pricing adjustments requires the use of judgment and estimates that impact the amount and timing of revenue recognition. When product revenue is recognized, we establish an estimated allowance for future product returns based primarily on historical returns experience and other known or anticipated returns. We also record reductions of revenue for pricing adjustments, such as competitive pricing programs and rebates, in the same period that the related revenue is recognized, based primarily on approved pricing adjustments and our historical experience. Actual product returns or pricing adjustments that differ from our estimates could result in increases or decreases to our net revenue.

 

 

 26 

 

 

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

 

  · Time & Materials (“T&M”) – services consist of revenues from software modification, consulting implementation, training and integration services. These services are set forth separately in the contractual arrangements such that the total price of the customer arrangement is expected to vary depending on the actual time and materials incurred based on the customer’s needs.
     
  · Fixed Price – arrangements to render specific consulting and software modification services which tend to be more complex.

    

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

 

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

 

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

 

Inventory Valuation

 

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

 

 

 27 

 

  

Restructuring Charges

 

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

  

Valuation of Deferred Income Taxes

 

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

 

Business Combinations

 

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

 

Goodwill Impairment Testing

 

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

  

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

 

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

 

 

 28 

 

 

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

 

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

 

During the fourth quarter of fiscal 2024, we made a qualitative assessment of whether goodwill impairment existed. Since our assessment of the qualitative factors did not result in a determination that it was more likely than not that the fair value of our single reporting unit is less than its carrying value, we were not required to perform the quantitative goodwill impairment test.

 

Long-Lived Assets and Intangible Assets

 

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

 

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

 

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

   

Share-Based Compensation

 

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

 

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

 

 

 29 

 

 

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

 

The fair value of our common stock options and ESPP common stock purchase rights is generally estimated on the grant date using the Black-Scholes-Merton (“BSM”) valuation model. The determination of the fair value of share-based awards utilizing the BSM model is affected by our stock price and various assumptions, including the expected term, expected volatility, risk-free interest rate and expected dividend yields. The expected term of stock options granted is based on our recent historical exercise data. The expected volatility is based on the historical volatility of our stock price. The risk-free interest rate assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options and common stock purchase rights.

 

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

 

Results of Operations - Fiscal Years Ended June 30, 2024 and 2023

 

Summary

 

For fiscal 2024, our net revenue increased by $29,138,000, or 22.2%, compared to fiscal 2023. The increase in net revenue was driven by an 81.7% increase in net revenue in our IoT System Solutions product line partially offset by a decrease of 26.2% in net revenues in our Embedded IoT Solutions product line and a decrease of 11.3% in net revenues in our Software & Services product line. We had a net loss of $4,516,000 for fiscal 2024 compared to a net loss of $8,980,000 for fiscal 2023. The decrease in net loss was driven primarily by increased revenues, partially offset by an increase in operating expenses of 6.8% and a decrease in gross profit as a percentage of revenue from 42.9% in fiscal 2023 to 40.1% in fiscal 2024.

 

Net Revenue

 

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

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2024   Revenue   2023   Revenue   $   % 
   (In thousands, except percentages) 
Embedded IoT Solutions  $46,953    29.3%   $63,636    48.6%   $(16,683)   (26.2%)
IoT System Solutions   104,450    65.1%    57,496    43.8%    46,954    81.7% 
Software & Services   8,924    5.6%    10,057    7.7%    (1,133)   (11.3%)
   $160,327    100.0%   $131,189    100.1%   $29,138    22.2% 

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2024   Revenue   2023   Revenue   $   % 
   (In thousands, except percentages) 
Americas  $78,203    48.8%   $78,557    59.9%   $(354)   (0.5%)
EMEA   64,025    39.9%    23,286    17.7%    40,739    175.0% 
APJ   18,099    11.3%    29,346    22.4%    (11,247)   (38.3%)
   $160,327    100.0%   $131,189    100.0%   $29,138    22.2% 

 

 

 30 

 

 

Embedded IoT Solutions

 

Net revenue decreased primarily due to lower unit sales of our embedded compute product line in the Americas and APJ regions as a result of two large design wins that reached end-of-life at the end of fiscal 2023. To a lesser extent net revenue was impacted by lower unit sales of our network interface cards across all regions, and some of our legacy embedded ethernet connectivity products in the Americas and EMEA regions.

 

IoT System Solutions

 

Net revenue increased primarily due to increases in units sales of (i) our custom solutions, as we ramped to volume production for a European smart energy grid provider in the current period, (ii) our out-of-band products across all regions, and (iii) our converters and radio nodes products in the Americas region. These increases were partially offset by decreases in sales of our network switches in the Americas region.

 

Software & Services

 

Net revenue decreased primarily due to a year over year decline in our engineering services in the EMEA region as two of our large design services projects transitioned from the design phase to full production during fiscal 2024. This was partially offset by growth in our extended warranty services across all regions as a result of increased sales of our out-of-band products.

   

Gross Profit

 

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

 

The following table presents our gross profit:

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2024   Revenue   2023   Revenue   $   % 
       (In thousands, except percentages)     
Gross profit  $64,354    40.1%   $56,264    42.9%   $8,090    14.4% 

 

Gross profit as a percent of revenue (referred to as “gross margin”) decreased primarily due to a change in product mix and increased logistics and overhead costs related to our smart grid customer that grew to 26% of our net revenue during fiscal 2024. We expect this customer to contribute less revenue during fiscal 2025 which should lead to an improvement in our product mix and lower logistics and overhead costs as a percentage of revenue for fiscal 2025.

 

Selling, General and Administrative

 

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

 

 

 31 

 

 

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

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2024   Revenue   2023   Revenue   $   % 
   (In thousands, except percentages) 
Personnel-related expenses  $21,316        $19,453        $1,863    9.6% 
Professional fees and outside services   5,037         6,064         (1,027)   (16.9%)
Advertising and marketing   2,346         2,136         210    9.8% 
Facilities and insurance   2,754         2,538         216    8.5% 
Share-based compensation   6,248         4,546         1,702    37.4% 
Depreciation   1,393         1,022         371    36.3% 
Other   1,112         1,189         (77)   (6.5%)
Selling, general and administrative  $40,206    25.1%   $36,948    28.2%   $3,258    8.8% 

 

Selling, general and administrative expenses increased primarily due to higher personnel-related expenses arising from merit increases and variable and share-based compensation related to the Company’s improved financial performance in fiscal 2024. Merit increases and variable and share-based compensation were significantly lower and in many cases not earned during fiscal 2023. To a lesser extent, the increase in selling, general and administrative expenses were impacted by (i) an increase in depreciation expense related to new equipment and certain business analysis tools that we added in the current year, and (ii) increases in insurance premiums and various facility-related costs. These increases were partially offset by (i) reductions in headcount and (ii) lower professional fees and outside services related to audit and accounting compliance costs that were higher in the prior year as we implemented Section 404(b) of the Sarbanes-Oxley Act.

 

Research and Development

 

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

 

The following table presents our research and development expenses:

 

   Years Ended June 30,         
       % of Net       % of Net   Change 
   2024   Revenue   2023   Revenue   $   % 
   (In thousands, except percentages) 
Personnel-related expenses  $14,022        $12,535        $1,487    11.9% 
Facilities   2,523         2,664         (141)   (5.3%)
Outside services   505         773         (268)   (34.7%)
Product certifications   462         1,067         (605)   (56.7%)
Share-based compensation   1,852         1,504         348    23.1% 
Other   918         1,082         (164)   (15.2%)
Research and development  $20,282    12.7%   $19,625    15.0%   $657    3.3% 

 

Research and development expenses increased primarily due to higher personnel-related costs resulting from merit increases and variable and share-based compensation costs related to our improved financial performance in fiscal 2024. These increases were partially offset by (i) a reduction in headcount and (ii) a decrease in product certification expenses and outsourced development resources.

 

 

 32 

 

 

Restructuring, Severance and Related Charges

 

During fiscal 2024 and 2023, we incurred charges of approximately $1,423,000 and $693,000, respectively, related to headcount reductions and restructuring of certain non-essential operations.

  

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 fiscal 2023 we incurred approximately $315,000 of costs primarily in connection with the acquisition of Uplogix, Inc. (“Uplogix”). These costs were mainly comprised of banking, legal and other professional fees.

 

Amortization of Intangible Assets

 

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

 

Interest Expense, Net

 

For fiscal 2024 and 2023, we incurred net interest expense from interest incurred on borrowings on our credit facilities. We also earn interest on our domestic cash balances.

  

Other Income (Expense), Net

  

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

 

The following table presents our provision for income taxes:

 

    Years Ended June 30,              
          % of Net           % of Net     Change  
    2024     Revenue     2023     Revenue     $     %  
    (In thousands, except percentages)  
Provision for income taxes   $ 745       0.5%     $ 748       0.6%     $ (3 )     (0.4% )

 

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

 

   Years Ended June 30, 
   2024   2023 
Effective tax rate   19.8%    9.1% 

 

 

 33 

 

 

We utilize the liability method of accounting for income taxes. The differences between our effective tax rate and the federal statutory rate in fiscal 2024 and fiscal 2023 were also impacted by the effect of our domestic losses recorded without a tax benefit, as well as the effect of certain state and foreign earnings taxed at rates differing from the federal statutory rate.

  

We record net deferred tax assets to the extent we believe these assets are more likely than not to be realized. Aside from a net deferred tax liability of $179,000 and $146,000 that we recorded as of June 30, 2024 and 2023, respectively, based on our cumulative losses and uncertainty of generating future taxable income, we provided a full valuation allowance against our net deferred tax assets at June 30, 2024 and 2023. Refer to Note 8 of Notes to Consolidated Financial Statements, included in Part II, Item 8 of this Report, for additional information.

 

Liquidity and Capital Resources

 

Liquidity

 

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

 

    June 30,        
    2024     2023     Change  
              (In thousands)          
Working capital   $ 58,794     $ 50,163     $ 8,631  
Cash and cash equivalents   $ 26,237     $ 13,452     $ 12,785  

 

Our principal sources of cash and liquidity include our existing cash and cash equivalents, borrowings and amounts available under our existing term loan and revolving credit facility (together, the “Senior Credit Facilities”), and cash generated from operations. We are subject to a variable amount of interest on the principal balance of our Senior Credit Facilities and could be adversely impacted by rising interest rates in the future. We believe that our current cash holdings and net cash flows from operations are sufficient to satisfy our current obligations for the foreseeable future, and, assuming continued access to the undrawn amounts available under our Senior Credit Facilities, these combined sources will be sufficient to fund our material requirements for working capital, capital expenditures and other financial commitments for at least the next 12 months and beyond. We continue to monitor our existing banking relationships and the availability of potential alternate sources of credit based on market conditions and our ongoing capital requirements. There can be no guarantee that we would be able to obtain any needed alternate financing on acceptable terms, or at all, or that such a financing would not result in a default under the Loan Agreement (as defined in Note 5 of Notes to Consolidated Financial Statements, including in Part II, Item 8 of this Report). We anticipate that the primary factors affecting our cash and liquidity are net revenue, working capital requirements and capital expenditures.

  

 

 34 

 

 

We define cash and cash equivalents as highly liquid deposits with original maturities of 90 days or less when purchased. We maintain cash and cash equivalents balances at certain financial institutions in excess of amounts insured by the Federal Deposit Insurance Corporation (“FDIC”). There can be no assurance that our deposits in excess of the FDIC limits will be backstopped by the U.S., or that any bank or financial institution with which we do business will be able to obtain needed liquidity from other banks, government institutions or by acquisition in the event of a failure or liquidity crisis.

 

Our future working capital requirements will depend on many factors, including the following: timing and amount of our net revenue; our product mix and the resulting gross margins; research and development expenses; selling, general and administrative expenses; and expenses associated with any strategic partnerships, acquisitions or infrastructure investments.

 

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

 

Bank Loan Agreements

  

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

 

Cash Flows

 

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

 

   Years Ended June 30,   Increase 
   2024   2023   (Decrease) 
   (In thousands) 
Net cash provided by operating activities  $18,623   $237   $18,386 
Net cash used in investing activities   (1,479)   (7,323)   (5,844)
Net cash (used in) provided by financing activities   (4,359)   3,317    (7,676)

 

Operating Activities

 

Cash provided by operating activities during fiscal 2024 increased compared to fiscal 2023. In fiscal 2023, we used a significant amount of cash in the build-up of our inventories and decreases in our accounts payable and accrued liabilities. For fiscal 2024, our net loss included $16,740,000 of non-cash charges, while the changes in operating assets and liabilities provided net cash of $6,399,000.

 

Our net inventories decreased by $22,038,000, or 44.3%, from June 30, 2023 to June 30, 2024. The decrease resulted primarily from (i) current year shipments to a smart grid customer for which we had built up our stock levels and (ii) our efforts to reduce inventory levels that increased during the supply shortages we experienced during the pandemic.

 

 

 35 

 

 

Accounts payable decreased by $2,054,000, or 16.6%, from June 30, 2023 to June 30, 2024. The reduction is primarily due to the decrease in our inventories and the timing of payments to our vendors.

 

Accounts receivable increased by $3,597,000, or 13.0%, from June 30, 2023 to June 30, 2024. The increase is primarily due to the increased sales during the current year coupled with timing of payments received from our customers.

 

Accrued payroll and related expenses increased by $3,405,000 or 140.1% from June 30, 2023 to June 30, 2024. The increase is primarily due to variable compensation costs incurred during the current year.

 

Other current liabilities decreased by $17,842,000, or 61.9%, from June 30, 2023 to June 30, 2024. This was mostly driven by a reduction in deposits previously received related to shipments under a customer contract.

 

Investing Activities

 

Net cash used in investing activities for fiscal 2024 consisted of purchases of equipment amounting to $1,479,000, primarily for research and development and certain business analysis tools. Cash used in investing activities during fiscal 2023 included the acquisition of Uplogix, which used net cash of $4,650,000, as well as purchases of plant and equipment of $2,673,000 primarily related to building out and furnishing our new lease facilities in California and Minnesota.

 

Financing Activities

 

Net cash used in financing activities during fiscal 2024 resulted primarily from $2,853,000 of principal payments on the Senior Credit Facilities as well as $1,027,000 tax withholdings paid on behalf of employees for restricted shares. Additionally, we used cash of $1,262,000 to pay the contingent consideration earned related to the Uplogix acquisition. Net cash provided by financing activities during fiscal 2023 resulted primarily from $7,000,000 in gross proceeds received from our Senior Credit Facilities with SVB partially offset by payments of $3,994,000 on the term loan as well as tax withholdings paid of $821,000 on behalf of employees for restricted shares.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not required for a “smaller reporting company.”

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

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

 

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

 

None.

  

 

 

 36 

 

 

ITEM 9A. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures (as defined in Rules 13a-15I 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 in our reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and that this information is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

 

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2024 and have concluded they were not effective as of June 30, 2024 due to the material weakness described below. Despite the material weakness, management believes that the Consolidated Financial Statements included in this Report fairly present, in all material respects, our financial position, results of operations, and cash flows as of and for the period presented, in accordance with U.S. GAAP.

 

Management’s Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Internal control over financial reporting includes policies and procedures that provide reasonable assurance regarding the reliability of financial reporting and the preparation of Consolidated Financial Statements for external reporting purposes in accordance with U.S. GAAP. Our internal control over financial reporting includes those policies and procedures that:

 

  · pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;

 

  · provide reasonable assurance that transactions are recorded properly to allow for the preparation of financial statements in accordance with U.S. GAAP and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and

 

  · provide reasonable assurance regarding prevention or timely detection of unauthorized acquisitions, use, or disposition of our assets that could have a material effect on the Consolidated Financial Statements.

 

Because of its inherent limitations, a system of internal control over financial reporting can provide only reasonable assurance and may not prevent or detect misstatements. Further, because of changing conditions, effectiveness of internal control over financial reporting may vary over time.

 

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of June 30, 2024 based on the guidelines established in the Internal Control—Integrated Framework (2013 framework) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”).

 

As disclosed in Part II, Item 9A in the Company’s Annual Report on Form 10-K for the fiscal year ended June 30, 2023, management concluded that the Company’s internal control over financial reporting was not effective as of June 30, 2023. Management identified deficiencies in the design and implementation of information technology general controls (“ITGCs”), constituting a material weakness, related to the Company’s information systems relevant to preparing consolidated financial statements. Specifically, management did not design and maintain user access controls to ensure appropriate segregation of duties and to adequately restrict user access to financial applications and data.

 

 

 37 

 

 

During the fiscal year ended June 30, 2024, management implemented a previously disclosed remediation plan to enhance the design of ITGCs related to user access and proper segregation of duties. This plan included:

 

·Modifying user rights to significantly restrict access to certain key financial applications and functionality.
·Implementing additional review and approval requirements within the financial systems workflow.
·Creating new audit reports that require management review and approval of changes made to key attributes within the financial application.
·Improving and maintaining documentation underlying ITGCs to promote knowledge transfer upon personnel and function changes.
·Implementing an IT management review and testing plan to monitor user access, specifically focusing on financial applications.

 

As of June 30, 2024, management has implemented the remedial actions and controls described above concerning the material weakness. Due to the timing of the design and implementation of our remediation efforts during the fourth quarter of fiscal 2024, there has been insufficient time to demonstrate consistent execution of certain controls. As such, management is unable to conclude on the operating effectiveness of the implemented remediations and therefore concludes that internal control over financial reporting was not effective as of June 30, 2024. We expect to continue to execute, test, and assess the effectiveness of these controls as we progress into fiscal 2025.

 

Baker Tilly US, LLP, the independent registered public accounting firm that audited the financial statements included in this Annual Report on Form 10-K, has provided an attestation report on Lantronix’s internal control over financial reporting. As a result of the material weakness described above, their report includes an adverse audit report on the effectiveness of internal control over financial reporting as of June 30, 2024.

 

Changes in Internal Controls over Financial Reporting

 

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

 

ITEM 9B. OTHER INFORMATION

 

On September 3, 2024, we entered into a Fourth Amendment to Third Amended and Restated Loan and Security Agreement (the “Fourth Amendment”) with Silicon Valley Bank, pertaining to our existing term loan and revolving credit facility (together, the “Senior Credit Facilities”), which amends that certain Third Amended and Restated Loan and Security Agreement, dated as of August 2, 2021, as amended by the First Amendment to Third Amended and Restated Loan and Security Agreement, dated as of October 21, 2021, as amended by the Second Amendment to Third Amended and Restated Loan and Security Agreement, dated as of February 15, 2022, as amended by the Third Amendment to Third Amended and Restated Loan and Security Agreement, dated as of September 7, 2022. Pursuant to the Fourth Amendment, the maturity of our Senior Credit Facilities was extended from August 2, 2025 to August 2, 2026.

 

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

 

Insider Trading Arrangements

 

During the year ended June 30, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

 

ITEM 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

None.

 

 

 38 

 

 

PART III

 

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

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

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

 

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

 

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

 

ITEM 11. EXECUTIVE COMPENSATION

 

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

 

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

 

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

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

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

 

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

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

 

 

 

 

 39 

 

 

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

1.Consolidated Financial Statements

 

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

 

    Page
Report of Independent Registered Public Accounting Firm (PCAOB ID 23)   F-1
     
Consolidated Balance Sheets as of June 30, 2024 and 2023   F-4
     
Consolidated Statements of Operations for the fiscal years ended June 30, 2024 and 2023   F-5
     
Consolidated Statements of Stockholders’ Equity for the fiscal years ended June 30, 2024 and 2023   F-6
     
Consolidated Statements of Cash Flows for the fiscal years ended June 30, 2024 and 2023   F-7
     
Notes to Consolidated Financial Statements   F-8 – F-33

 

 

 

 

 40 

 

 

2.  Exhibits

 

    Incorporated by Reference
Exhibit Number Exhibit Description Provided Herewith Form Exhibit Filing
Date
           
3.1 Amended and Restated Certificate of Incorporation of Lantronix, Inc., as amended   10-K 3.1 8/29/2013
           
3.2 Amended and Restated Bylaws of Lantronix, Inc.   8–K 3.2 11/15/2012
           
4.1 Description of Lantronix Common Stock   10-K 4.1 9/11/2019
           
10.1* Lantronix, Inc. Amended and Restated 2010 Stock Incentive Plan, as Amended on November 14, 2017   8-K 99.1 11/15/2017
           
10.2* Form of Stock Option Agreement under the Lantronix, Inc. Amended and Restated 2010 Stock Incentive Plan   S-8 4.3 5/9/2013
           
10.3* Form of Restricted Stock Award Agreement under the Lantronix, Inc. Amended and Restated 2010 Stock Incentive Plan   S-8 4.4 5/9/2013
           
10.4* Lantronix, Inc. 2020 Performance Incentive Plan, as amended and restated   8-K 10.1 11/9/2022
           
10.5* Form of Director Stock Option Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.7 8/27/2021
           
10.6* Form of Director Restricted Stock Unit Award Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.9 8/27/2021
           
10.7* Form of Nonqualified Stock Option Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.10 8/27/2021
           
10.8* Form of Incentive Stock Option Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan   10-K 10.11 8/27/2021
           
10.9* Letter Agreement dated September 8, 2011 between Lantronix, Inc. and Jeremy Whitaker   8–K 10.1 9/26/2011
           
10.10* Amendment to Offer Letter between Lantronix, Inc. and Jeremy Whitaker, dated as of November 13, 2012   8-K 99.2 11/15/2012
           
10.11* Form of Indemnification Agreement entered into between Lantronix, Inc. with its directors and certain of its executive officers   8-K 10.2 6/20/2016
           
10.12* Summary of Lantronix, Inc. Annual Bonus Program   8-K 99.1 9/8/2015
           
10.13* Form of Executive Officer Retention Letter Agreement   8-K 10.1 7/5/2023
           
10.14* Lantronix, Inc. 2013 Employee Stock Purchase Plan, as amended and restated   8-K 10.2 11/9/2022
           
10.15* Offer Letter dated January 4, 2020, between Lantronix, Inc. and Roger Holliday   10-K 10.22 9/11/2020
           
10.16* Intrinsyc Technologies Corporation Amended and Restated Incentive Stock Option Plan   10-Q 10.1 5/15/2020

 

 

 41 

 

 

           
10.17* Intrinsyc Technologies Corporation Restricted Share Unit Plan   10-Q 10.2 5/15/2020
           
10.18 Third Amended and Restated Loan and Security Agreement with Silicon Valley Bank, dated August 2, 2021, by and between Lantronix, Inc., Lantronix Holding Company, Lantronix Canada ULC and Lantronix Technologies Canada (Taiwan) Ltd. and Transition Networks, Inc.   8-K 10.1 8/2/2021
           
10.19 Mezzanine Loan and Security Agreement, dated August 2, 2021, by and between Lantronix, Inc. and SVB Innovation Credit Fund VIII, L.P.   8-K 10.2 8/2/2021
           
10.20 2020 Non-Employee Director Compensation Policy   10-Q 10.1 11/12/2021
           
10.21* Non-Employee Director Compensation Policy, as revised August 8, 2022 to be effective November 8, 2022   10-K  10.32 8/29/2022
           
10.22 Warrant to Purchase Common Stock issued to SVB Innovation Credit Fund VIII, L.P.   10-Q 10.2 11/12/2021
           
10.23 Warrant to Purchase Common Stock issued to Innovation Credit Fund VIII-A, L.P.   10-K  10.34 8/29/2022 
           
10.24 Lease dated November 5, 2021 between Lantronix, Inc. and Discovery Business Center LLC   8-K 10.1 11/8/2021
           
10.25 Lease dated January 20, 2022 between Lantronix, Inc. and Jet 55 Property Owner LLC   8-K 10.1 1/26/2022
           
10.26 First Amendment to Third and Restated Loan Security Agreement dated February 15, 2022, among Lantronix, Inc., Lantronix Holding Company, Lantronix Canada, ULC and Lantronix Technologies Canada (Taiwan) Ltd. and Transition Networks, Inc.   10-Q 10.3 2/11/2022
           
10.27 Second Amendment to Third and Restated Loan Security Agreement dated February 15, 2022, among Lantronix, Inc., Lantronix Holding Company, Lantronix Canada, ULC and Lantronix Technologies Canada (Taiwan) Ltd. and Transition Networks, Inc.   8-K 10.1 2/16/2022
           
10.28 Third Amendment to Third Amended and Restated Loan and Security Agreement dated September 7, 2022 among Lantronix, Inc., Lantronix Holding Company, Lantronix Canada ULC and Lantronix Canada (Taiwan) Ltd., Transition Networks, Inc. and Silicon Valley Bank   8-K 10.1 9/12/2022
           
10.29* Offer Letter dated December 12, 2022 between Lantronix, Inc. and Eric Bass   10-K 10.42 9/12/2023
           
10.30 Letter Agreement dated April 3, 2023, by and between Silicon Valley Bank, a Division of First-Citizens Bank & Trust Company (successor by purchase to the Federal Deposit Insurance Corporation as receiver for Silicon Valley Bank, N.A. (as successor to Silicon Valley Bank), Lantronix, Inc., Lantronix Holding Company, Lantronix Technologies Canada (Taiwan) Ltd., Lantronix Canada ULC, Transition Networks, Inc. and Uplogix, Inc.   8-K 10.1 4/6/2023
           
10.31* Employment agreement dated October 31, 2023 between Lantronix, Inc. and Saleel Awsare   8-K 10.1 11/6/2023
           
10.32* Change in Control Agreement between Lantronix, Inc. and Jeremy Whitaker dated May 10, 2024   8-K 10.1 5/10/2024
           
10.33* Offer Letter dated February 23, 2024 between Lantronix, Inc. and Kurt Hoff X      

 

 

 42 

 

 

           
10.34* Offer Letter dated April 2, 2024 between Lantronix, Inc. and Mathi Gurusamy X      
           
10.35* Form of Restricted Stock Unit Award Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan X      
           
10.36* Form of Performance Stock Unit Award Agreement (Financial Measure) under the Lantronix, Inc. 2020 Performance Incentive Plan X      
           
10.37* Form of Performance Stock Unit Award Agreement (Relative TSR) under the Lantronix, Inc. 2020 Performance Incentive Plan X      
           
10.38* Form of Inducement Restricted Stock Unit Agreement   S-8 4.1 6/5/2024
           
10.39* Form of Inducement Performance Stock Unit Agreement (Relative TSR)   S-8 4.2 6/5/2024
           
10.40* Form of Inducement Performance Stock Unit Agreement (Financial Measure)   S-8 4.3 6/5/2024
           
10.41 Cooperation Agreement, dated August 9, 2024, between Lantronix, Inc. and 180 Degree Capital Corp.   8-K 10.1 8/12/2024
           
10.42 Fourth Amendment to Third Amended and Restated Loan and Security Agreement dated September 3, 2024 among Lantronix, Inc., Lantronix Holding Company, Lantronix Canada, ULC and Lantronix Technologies Canada (Taiwan) Ltd., Transition Networks, Inc., Uplogix, Inc. and Silicon Valley Bank X      
           
21.1+ Subsidiaries of Lantronix, Inc. X      
           
23.1+ Consent of Independent Registered Public Accounting Firm, Baker Tilly US, LLP X      
           
24.1+ Power of Attorney (included on the signature page) X      
           
31.1+ Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 X      
           
31.2+ Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 X      
           
32.1++ Certification of Chief Executive Officer and Chief Financial Officer furnished pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 X      
           
101.INS Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document        
101.SCH XBRL Taxonomy Extension Schema Document        
101.CAL XBRL Taxonomy Extension Calculation Linkbase Document        
101.DEF XBRL Taxonomy Extension Definition Linkbase Document        
101.LAB XBRL Taxonomy Extension Label Linkbase Document        
101.PRE XBRL Taxonomy Extension Presentation Linkbase Document        
104 Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)        

__________

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

 

ITEM 16. FORM 10-K SUMMARY

 

None.

 

 

 43 

 

 

SIGNATURES

 

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

 

  LANTRONIX, INC.  
       
  By: /s/ SALEEL AWSARE  
    Saleel Awsare  
    President and Chief Executive Officer  
Date: September 9, 2024      

 

 

POWER OF ATTORNEY

 

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

 

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

 

Signature   Title   Date

 

/s/ SALEEL AWSARE

 

 

President, Chief Executive Officer and Director

 

 

September 9, 2024

Saleel Awsare   (Principal Executive Officer)    
         
/s/ JEREMY WHITAKER   Chief Financial Officer   September 9, 2024
Jeremy Whitaker   (Principal Financial and Accounting Officer)    
         
/s/ JASON COHENOUR   Director, Chairman of the Board   September 9, 2024
Jason Cohenour        
         
/s/ PHILIP BRACE   Director   September 9, 2024
Philip Brace        
         

/s/ PHU HOANG

 

Director

 

September 9, 2024

Phu Hoang        
         
/s/ HOSHI PRINTER   Director   September 9, 2024
Hoshi Printer        
         
/s/ CHRISTA STEELE   Director   September 9, 2024
Christa Steele        

 

 

 44 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

 

To the Shareholders and the Board of Directors of Lantronix, Inc.:

Irvine, California

 

Opinions on the Financial Statements and Internal Control over Financial Reporting

 

We have audited the accompanying consolidated balance sheets of Lantronix, Inc. and its subsidiaries (the Company) as of June 30, 2024 and 2023, the related consolidated statements of operations, stockholders' equity and cash flows for the years then ended, and the related notes (collectively referred to as the consolidated financial statements). We also have audited the Company’s internal control over financial reporting as of June 30, 2024, based on criteria established in Internal Control – Integrated Framework: (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

 

In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of June 30, 2024 and 2023, and the results of its operations and its cash flows for each of the years in the two-year period ended June 30, 2024 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, because of the effect of the material weakness described below on the achievement of the objective of the control criteria, the Company has not maintained effective internal control over financial reporting as of June 30, 2024, based on the COSO criteria.

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weakness has been identified and included in management’s assessment. Management has identified a material weakness associated with ineffective information technology general controls (ITGCs) in the areas of user access controls over the information technology (IT) systems that supports the Company’s financial reporting processes. Automated and manual business process controls that are dependent on the affected ITGCs were also deemed ineffective because they could have been adversely impacted to the extent that they rely upon information from the affected IT systems.

 

The material weakness referred to above is described in Management’s Annual Report on Internal Control Over Financial Reporting included in Item 9A of this Annual Report on Form 10-K. This material weakness was considered in determining the nature, timing, and extent of audit tests applied in our audit of the 2024 consolidated financial statements, and our opinion regarding the effectiveness of the Company’s internal control over financial reporting does not affect our opinion on those consolidated financial statements.

 

 

 

 

 

 

 

 

 

 F-1 

 

 

Basis for Opinions

 

The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Item 9A of this Annual Report on Form 10-K. Our responsibility is to express an opinion on the Company's consolidated financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud and whether effective internal control over financial reporting was maintained in all material respects.

 

Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

 

Definition and Limitations of Internal Control Over Financial Reporting

 

A company's internal control over financial reporting is a process designed 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. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

 

 

 

 

 

 F-2 

 

 

Critical Audit Matter

 

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

 

INVENTORIES – EXCESS AND OBSOLETE RESERVE

 

Critical Audit Matter Description

 

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

 

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

 

How We Addressed the Matter in Our Audit

 

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

 

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

 

 

 

/s/ Baker Tilly US, LLP

 

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

 

Irvine, California

 

September 9, 2024

 

 

 F-3 

 

 

LANTRONIX, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except share and par value data)

 

         
   June 30,   June 30, 
   2024   2023 
Assets          
Current Assets:          
Cash and cash equivalents  $26,237   $13,452 
Accounts receivable, net   31,279    27,682 
Inventories, net   27,698    49,736 
Contract manufacturers' receivable   1,401    3,019 
Prepaid expenses and other current assets   2,335    2,662 
Total current assets   88,950    96,551 
           
Property and equipment, net   4,016    4,629 
Goodwill   27,824    27,824 
Intangible assets, net   5,251    10,565 
Lease right-of-use assets   9,567    11,583 
Other assets   600    472 
Total assets  $136,208   $151,624 
           
Liabilities and stockholders' equity          
Current Liabilities:          
Accounts payable  $10,347   $12,401 
Accrued payroll and related expenses   5,836    2,431 
Current portion of long-term debt, net   3,002    2,743 
Other current liabilities   10,971    28,813 
Total current liabilities   30,156    46,388 
Long-term debt, net   13,219    16,221 
Other non-current liabilities   11,478    11,459 
Total liabilities   54,853    74,068 
           
Commitments and contingencies (Note 10)        
           
Stockholders' equity:          
Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and outstanding        
Common stock, $0.0001 par value; 100,000,000 shares authorized; 37,872,883 and 36,875,586 shares issued and outstanding at June 30, 2024 and 2023, respectively   4    4 
Additional paid-in capital   304,001    295,686 
Accumulated deficit   (223,021)   (218,505)
Accumulated other comprehensive income   371    371 
Total stockholders' equity   81,355    77,556 
Total liabilities and stockholders' equity  $136,208   $151,624 

 

See accompanying notes to consolidated financial statements.

 

 

 F-4 

 

 

LANTRONIX, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data)

 

           
   Years Ended June 30,
   2024   2023 
Net revenue  $160,327   $131,189 
Cost of revenue   95,973    74,925 
Gross profit   64,354    56,264 
Operating expenses:          
Selling, general and administrative   40,206    36,948 
Research and development   20,282    19,625 
Restructuring, severance and related charges   1,423    693 
Acquisition-related costs       315 
Fair value remeasurement of earnout consideration   (9)   (447)
Amortization of intangible assets   5,314    5,804 
Total operating expenses   67,216    62,938 
Loss from operations   (2,862)   (6,674)
Interest expense, net   (916)   (1,485)
Other income (expense), net   7    (73)
Loss before income taxes   (3,771)   (8,232)
Provision for income taxes   745    748 
Net loss and comprehensive loss  $(4,516)  $(8,980)
           
Net loss per share - basic and diluted  $(0.12)  $(0.25)
           
Weighted-average common shares - basic and diluted   37,386    36,257 

 

See accompanying notes to consolidated financial statements.

 

 

 F-5 

 

 

LANTRONIX, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands)

 

                               
                   Accumulated     
           Additional       Other   Total 
   Common Stock   Paid-In   Accumulated   Comprehensive   Stockholders' 
   Shares   Amount   Capital   Deficit   Income   Equity 
Balance at June 30, 2022   35,129   $4   $289,046   $(209,525)  $371   $79,896 
Shares issued pursuant to stock awards, net   1,746        1,253            1,253 
Tax withholding paid on behalf of employees for restricted shares           (821)           (821)
Share-based compensation           6,208            6,208 
Net loss               (8,980)       (8,980)
Balance at June 30, 2023   36,875    4    295,686    (218,505)   371    77,556 
Shares issued pursuant to stock awards, net   997        1,005            1,005 
Tax withholding paid on behalf of employees for restricted shares           (1,027)           (1,027)
Share-based compensation           8,337            8,337 
Net loss               (4,516)       (4,516)
Balance at June 30, 2024   37,872   $4   $304,001   $(223,021)  $371   $81,355 

 

See accompanying notes to consolidated financial statements.

 

 

 F-6 

 

 

LANTRONIX, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

           
   Years Ended June 30, 
   2024   2023 
Operating activities          
Net loss  $(4,516)  $(8,980)
Adjustments to reconcile net loss to net cash provided by operating activities:          
Share-based compensation   8,337    6,208 
Amortization of intangible assets   5,314    5,804 
Depreciation and amortization   2,163    1,735 
Amortization of manufacturing profit in acquired inventory associated with acquisitions   822    225 
Loss on disposal of property and equipment   3    15 
Amortization of deferred debt issuance costs   110    104 
Fair value remeasurement of earnout consideration   (9)   (447)
Changes in operating assets and liabilities, net of assets and liabilities acquired:          
Accounts receivable, net   (3,597)   480 
Inventories, net   21,216    (8,692)
Contract manufacturers' receivable   1,618    435 
Prepaid expenses and other current assets   327    3,043 
Lease right-of-use assets   2,016    2,088 
Other assets   (128)   (18)
Accounts payable   (2,128)   (8,575)
Accrued payroll and related expenses   3,405    (2,560)
Other liabilities   (16,330)   9,372 
Net cash provided by operating activities   18,623    237 
Investing activities          
Purchases of property and equipment   (1,479)   (2,673)
Cash payment for acquisitions, net of cash and cash equivalents acquired       (4,650)
Net cash used in investing activities   (1,479)   (7,323)
Financing activities          
Net proceeds from issuances of common stock   1,005    1,253 
Tax withholding paid on behalf of employees for restricted shares   (1,027)   (821)
Earnout consideration paid   (1,262)    
Net proceeds from issuance of debt       4,909 
Payment of borrowings on term loan   (2,853)   (1,994)
Net proceeds from borrowing on line of credit       2,000 
Payment of borrowings on line of credit       (2,000)
Payment of lease liabilities   (222)   (30)
Net cash (used in) provided by financing activities   (4,359)   3,317 
Increase (decrease) in cash and cash equivalents   12,785    (3,769)
Cash and cash equivalents at beginning of year   13,452    17,221 
Cash and cash equivalents at end of year  $26,237   $13,452 
Supplemental disclosure of cash flow information          
Interest paid  $1,915   $1,563 
Income taxes paid  $631   $539 

 

See accompanying notes to consolidated financial statements.

 

 

 F-7 

 

 

LANTRONIX, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

JUNE 30, 2024

 

 

1. Company and Significant Accounting Policies

 

Company

 

Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global leader in compute and connectivity solutions, targeting high-growth industries such as Smart Cities, Automotive, and Enterprise markets. Our products and services empower companies to capitalize on the expanding internet of things (“IoT”) market by delivering customizable solutions that address each layer of the IoT stack. We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.

 

Basis of Presentation

 

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

 

Use of Estimates

 

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

  

Revenue Recognition

 

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

 

Accounts Receivable and Allowance for Credit Losses

 

Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for credit losses for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors. In cases where we are aware of circumstances that may impair a specific customer’s ability to meet its financial obligations subsequent to the original sale, we record an allowance against amounts due based on those particular circumstances. For all other customers, we estimate an allowance for credit losses based on various considerations, including the length of time the receivables are past due and our historical bad debt collection experience. We also consider our understanding of current economic and industry conditions, as well as reasonable and supportable forecasts of future economic conditions that may affect the collectability of customer receivables. Accounts that are deemed uncollectible are written off against the allowance for credit losses.

 

Concentration of Credit Risk

 

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

  

 

 F-8 

 

 

Fair Value of Financial Instruments

 

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

 

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

 

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

 

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

 

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

  

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

  

Foreign Currency Remeasurement

 

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

   

Accumulated Other Comprehensive Income

 

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

 

Cash and Cash Equivalents

 

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

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted-average cost basis that approximates the first-in, first-out method. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products.

 

 

 F-9 

 

 

Inventory Sale and Purchase Transactions with Contract Manufacturers

 

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

  

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

 

Property and Equipment

 

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

   

Business Combinations

 

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

 

Goodwill

 

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

  

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

 

Intangible Assets

 

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

  

 

 F-10 

 

 

Impairment of Long-Lived Assets

 

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

 

Income Taxes

 

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

  

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

  

Share-Based Compensation

 

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

 

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

 

Net Income (Loss) Per Share

 

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

 

Research and Development Costs

 

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

  

Warranty

 

The standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues. If actual return rates and/or replacement costs differ significantly from our estimates, adjustments to recognize additional warranty expense in cost of revenue may be required in future periods.

 

 

 F-11 

 

 

Restructuring Charges

 

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

  

Leases

 

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

 

For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less.

 

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

 

Advertising Expenses

 

Advertising expenses are recorded in the period incurred and totaled $237,000 and $262,000 for the fiscal years ended June 30, 2024 and 2023, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.

 

Segment Information

 

We have one operating and reportable business segment: the development, marketing, and sale of industrial and enterprise IoT products and services. Our chief executive officer was identified as our chief operating decision-maker (CODM), and reviews financial information presented on a consolidated basis for the purpose of allocating resources and evaluating financial performance.

  

Recent Accounting Pronouncements

 

Income Tax Disclosures

 

In December 2023, the Financial Accounting Standards Board (“FASB”) issued a final standard on improvements to income tax disclosures. The new standard requires disaggregated information about a company’s effective tax rate reconciliation and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for the fiscal year ending June 30, 2026. We have not yet determined the impact of adopting this guidance on our financial statements.

 

 

 F-12 

 

 

Segment Disclosures

 

In November 2023, the FASB issued a new Accounting Standards Update (“ASU”) requiring incremental disclosures related to a public company’s reportable segments. The new guidance was issued primarily to provide financial statement users with more disaggregated expense information about a company’s reportable segments. The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial statements for the fiscal year ending June 30, 2025. We are evaluating this guidance and currently do not anticipate its adoption to materially impact our financial statements.

 

Current Expected Credit Losses

 

In June 2016, the FASB issued an ASU 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 ASU 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 ASU became effective for Lantronix at the beginning of our first quarter of fiscal year 2024. The adoption of this guidance did not have a material effect on our consolidated financial statements. 

 

  

2.   Revenue

 

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

  

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

 

Products

 

Most of our product revenue is recognized as a distinct single performance obligation when products are tendered to a carrier for delivery, which represents the point in time that our customer obtains control of the promised products. A smaller portion of our product revenue is recognized when our customer receives delivery of the promised products.

  

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

 

Services

 

Revenues from our extended warranty, technical support, and maintenance services are generally recognized ratably over the applicable service period. Revenues from sales of our software-as-a-service (“SaaS”) solutions are recognized ratably over the applicable service period as well.

 

We prepay sales commissions related to certain of these contracts, which are incremental costs of obtaining the contract. We capitalize these costs and expense them ratably on a straight-line basis over the life of the contract. At June 30, 2024, prepaid sales commissions included in prepaid expenses and other current assets totaled $194,000 and included in other assets totaled $190,000.

 

 

 F-13 

 

 

Engineering Services

 

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 have determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.

 

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: Embedded IoT Solutions, IoT System Solutions, and Software & Services. Our Embedded IoT products are normally embedded into new designs. These products include application processing that delivers compute to meet customer needs for data transformation, computer vision, machine learning, augmented / virtual reality, audio / video aggregation and distribution, and custom applications at the edge. Our IoT System products include wired and wireless connections that enhance the value and utility of modern electronic systems and equipment by providing secure network connectivity, power for IoT end devices through Power over Ethernet, application hosting, protocol conversion, media conversion, secure access for distributed IoT deployments and many other functions. Our Software & Services products can be classified as either (i) our SaaS platform, which enables customers to easily deploy, monitor, manage, and automate across their global deployments, all from a single platform login, virtually connected as though directly on each device, (ii) engineering services, which is a flexible business model that allows customers to select from turnkey product development or team augmentation for accelerating complex areas of product development or (iii) extended warranty, support and maintenance.

  

 

 F-14 

 

 

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 generally based on the “bill-to” location of our customers: 

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Embedded IoT Solutions  $46,953   $63,636 
IoT System Solutions   104,450    57,496 
Software & Services   8,924    10,057 
   $160,327   $131,189 

 

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Americas  $78,203   $78,557 
EMEA   64,025    23,286 
APJ   18,099    29,346 
   $160,327   $131,189 

 

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

          
   Year Ended June 30, 
   2024   2023 
         
Product revenues   94%    93% 
Service revenues   6%    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, support and maintenance services and certain software services. These services are generally invoiced at the beginning of the contract period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other current liabilities and other non-current liabilities in the accompanying consolidated balance sheets.

  

 

 F-15 

 

 

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

     
Balance, July 1, 2023  $3,381 
New performance obligations   6,973 
Recognition of revenue as a result of satisfying performance obligations   (4,601)
Balance, June 30, 2024  $5,753 
Less: non-current portion of deferred revenue   (2,736)
Current portion, June 30, 2024  $3,017 

 

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

 

 

3.   Acquisition

 

On September 12, 2022 (the “Closing Date”), we entered into a merger agreement (the “Merger Agreement”) with Uplogix, Inc. (“Uplogix”) pursuant to which Uplogix became a wholly-owned subsidiary of Lantronix (the “Merger”). Pursuant to the Merger Agreement, all of the issued and outstanding shares of Uplogix were cancelled and converted into the right to receive an applicable portion of the Consideration Pool Amount (as defined in the Merger Agreement). In addition, the holders of promissory notes issued by Uplogix entered into note termination agreements with Uplogix, which provided, among other things, that the issued and outstanding promissory notes were cancelled and terminated upon the closing of the Merger. Holders of Company Junior-Only Notes (as defined in the Merger Agreement) received, in connection with their cancellation and termination of such notes, the full payment of principal and interest. Holders of Company Senior Notes (as defined in the Merger Agreement), including those holders of Company Senior Notes and Company Junior Notes (as defined in the Merger Agreement) (the “Company Senior Noteholders”), received the applicable portions of the Estimated Merger Consideration (as defined in the Merger Agreement).

 

The aggregate consideration payable by Lantronix under the Merger Agreement was equal to $8,000,000 (inclusive of payments to satisfy the Company Junior-Only Notes), subject to certain adjustments, including, without limitation, for cash, debt, transaction expenses (including the Bonus Amount (as defined below)) and net working capital. Prior to the Closing Date, Uplogix entered into an amended and restated bonus plan, which provided that certain of its employees would be entitled to receive, in the aggregate, 15% of the consideration otherwise payable to the holders of Company Senior Notes (the “Bonus Amount”) under the Merger Agreement, with the terms of such bonus payments (including the amounts per employee and the timing of such payments) as specified in such bonus plan.

 

In addition, the Company Senior Noteholders and former Uplogix employees with the right to receive up to an additional $4,000,000 in the aggregate (the “Earnout Amount”), payable after the closing of the Merger based on revenue targets for the business of Uplogix as specified in the Merger Agreement. The Earnout Amount was based on Uplogix achieving revenue of $7,000,000 to $14,000,000 for the period beginning at the Closing Date and ending on September 30, 2023.

 

The acquisition of Uplogix brought immediate scale to our out-of-band remote management solutions, adding a complementary high-end product offering that includes high-margin maintenance and licensing revenues.

 

A summary of the purchase consideration for the Uplogix acquisition is as follows (in thousands):

    
Cash paid, including initial working capital adjustments  $8,754 
Preliminary estimated fair value of earnout consideration   1,718 
Total purchase consideration  $10,472 

 

 

 F-16 

 

 

We recorded Uplogix’s 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. The measurement period for assessing the valuation of acquired assets and assumed liabilities was complete as of June 30, 2023.

  

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

    
Cash and cash equivalents  $4,104 
Accounts receivable, net   1,900 
Inventories, net   3,590 
Prepaid expense and other current assets   288 
Lease right-of-use asset   778 
Other non-current assets   129 
Amortizable intangible assets   1,810 
Goodwill   7,056 
Accounts payable   (278)
Accrued payroll   (262)
Deferred revenue   (4,096)
Other current liabilities   (3,067)
Notes payable   (900)
Other noncurrent liabilities   (580)
Total consideration  $10,472 

 

As discussed above, the purchase consideration and resulting purchase price allocation for this acquisition included various adjustments for transaction expenses, the Bonus Amount, payment of Company Junior-Only Notes and certain other accrued expenses paid shortly after the Closing Date. Pursuant to the Merger Agreement, substantially all of the $4,104,000 cash acquired was to be utilized for these items. The purchase price allocation above reflects both this cash acquired and the applicable accrued liabilities and notes payable that were substantially all disbursed on or shortly after the Closing Date.

 

The factors that contributed to a purchase price resulting in the recognition of goodwill include our belief that this acquisition will create a more diverse IoT company with respect to product offerings and our belief that we are committed to improving cost structures in accordance with our operational and restructuring plans which should result in a realization of cost savings and an improvement of overall efficiencies.

 

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 this acquisition are 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  $1,030    5.0 
Developed technology   600    5.0 
Trademarks and trade names   180    1.0 

 

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

 

 

 F-17 

 

 

Valuation Methodology

 

The customer relationships were valued using the multi-period excess earnings method, which estimates revenues and cash flows derived from this asset and also considers portions of the cash flows that can be attributed to the use of other supporting assets. 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 trades names were valued using the relief-from-royalty method. This method is an income approach that estimates the portion of a company’s earnings attributable to an asset based on the royalty rate the company would have paid for the use of the asset if it did not own it. Royalty payments are estimated by applying a royalty rate to the prospective revenue attributable to the intangible asset. The resulting annual royalty payments are tax-affected and then discounted to present value.

 

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

 

  · Historical performance including sales and profitability
     
  · Business prospects and industry expectations
     
  · Estimated economic life of the asset
     
  · Development of new technologies
     
  · Acquisition of new customers
     
  · Attrition of existing customers
     
  · Obsolescence of technology over time

 

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

 

Remeasurement of Earnout Consideration

 

During the fiscal year ended June 30, 2024, we finalized the fair value of the earnout consideration based on financial results through September 30, 2023. The earnout liability was paid out in full in December 2023.

 

The table below presents the change in the earnout consideration liability during the current fiscal year (in thousands):

    
Balance at June 30, 2023  $1,271 
Final remeasurement estimate   (9)
Payments   (1,262)
Balance at June 30, 2024  $ 

 

 

 

 F-18 

 

 

Supplemental Pro Forma Information (Unaudited)

 

The following supplemental pro forma data summarizes our results of operations for the periods presented, as if we completed the acquisition of Uplogix as of the first day of our fiscal year ended June 30, 2022. 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 year ended June 30, 2022 supplemental pro forma data (i) cost of goods sold from manufacturing profit in acquired inventory of $225,000, (ii) acquisition related restructuring costs of $315,000 and (iii) acquisition-related costs of $315,000, with a corresponding reduction in the year ended June 30, 2023 supplemental pro forma data. Additionally, we recorded $506,000 of amortization expense in the year ended June 30, 2022 supplemental pro forma data, and a reduction of amortization expense of $79,000 in the year ended June 30, 2023 supplemental pro forma data to represent amortization for the full fiscal year period.

 

Net revenue related to products and services from the acquisition of Uplogix contributed just under 4% of our total net revenue for the year ended June 30, 2023. As of the Closing Date, we began to immediately integrate the acquisition into existing operations, engineering groups, sales distribution networks and management structure, making it generally impracticable to determine the post-acquisition earnings on a standalone basis.

 

Supplemental pro forma data is as follows:

        
   Years ended June 30, 
   2023   2022 
   (In thousands, except per share amounts) 
Pro forma net revenue  $133,224   $138,835 
Pro forma net loss  $(7,545)  $(5,813)
           
Pro forma net loss per share:          
Basic and Diluted  $(0.21)  $(0.18)

 

 

4.   Supplemental Financial Information

 

Accounts Receivable

 

The following table presents details of our accounts receivable:

          
   June 30, 
   2024   2023 
   (In thousands) 
Accounts receivable  $31,526   $28,204 
Allowance for credit losses   (247)   (522)
Accounts receivable, net  $31,279   $27,682 

 

Inventories

 

The following table presents details of our inventories:

          
   June 30, 
   2024   2023 
   (In thousands) 
Finished goods  $14,167   $25,670 
Raw materials   13,531    24,066 
Inventories, net  $27,698   $49,736 

 

 

 F-19 

 

 

Property and Equipment

 

The following table presents details of our property and equipment: 

          
   June 30, 
   2024   2023 
   (In thousands) 
Computer, software and office equipment  $4,531   $7,167 
Furniture and fixtures   2,748    3,119 
Production, development and warehouse equipment   4,033    5,443 
Construction-in-progress   16    52 
Property and equipment, gross   11,328    15,781 
Less accumulated depreciation   (7,312)   (11,152)
Property and equipment, net  $4,016   $4,629 

 

Goodwill

 

The following table presents details of our goodwill balance:

     
   Year Ended 
   June 30, 2024 
   (In thousands) 
Balance at June 30, 2023  $27,824 
Current year activity    
Balance at June 30, 2024  $27,824 

 

Intangible Assets

 

The following table presents details of our intangible assets: 

                              
   June 30, 2024   June 30, 2023 
   Gross Carrying Amount   Accumulated Amortization   Net Book Value   Gross Carrying Amount   Accumulated Amortization   Net Book Value 
           (In thousands)         
Developed technology  $6,331   $(5,293)  $1,038   $6,331   $(3,881)  $2,450 
Customer relationships   17,528    (13,315)   4,213    17,528    (9,487)   8,041 
Trademark and trade name   1,425    (1,425)       1,425    (1,351)   74 
   $25,284   $(20,033)  $5,251   $25,284   $(14,719)  $10,565 

 

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

 

 

 F-20 

 

 

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

     
Years Ending June 30,    
(In thousands)    
2025   3,684 
2026   1,177 
2027   326 
2028   64 
Total amortization expense  $5,251 

 

Warranty Reserve

 

The following table presents details of our warranty reserve:

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Beginning balance  $788   $594 
Charged to cost of revenues   376    352 
Usage   (324)   (158)
Ending balance  $840   $788 

 

Other Liabilities

 

The following table presents details of our other liabilities:

          
   June 30, 
   2024   2023 
   (In thousands) 
Current          
Accrued variable consideration  $1,796   $2,167 
Customer deposits and refunds   436    16,344 
Accrued raw materials purchases   126    267 
Deferred revenue   3,017    2,493 
Lease liability   1,767    1,859 
Taxes payable   772    647 
Warranty reserve   840    788 
Accrued operating expenses   2,217    4,248 
Total other current liabilities  $10,971   $28,813 
           
Non-current          
Lease liability  $8,563   $10,425 
Deferred tax liability   179    146 
Deferred revenue   2,736    888 
Total other non-current liabilities  $11,478   $11,459 

 

 

 F-21 

 

 

Computation of Net Loss per Share

 

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

          
   Years Ended June 30,
   2024   2023 
   (In thousands, except per share data) 
Numerator:          
Net loss  $(4,516)  $(8,980)
           
Denominator:          
Weighted-average shares outstanding - basic and diluted   37,386    36,257 
           
Net loss per share - basic and diluted  $(0.12)  $(0.25)

 

The following table presents the common stock equivalents excluded from the diluted net loss per share calculation because they were anti-dilutive for the periods presented. These excluded common stock equivalents could be dilutive in the future.

        
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Common stock equivalents   847    637 

 

Severance and Related Charges

 

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

     
   Year Ended 
   June 30, 
   2024 
   (In thousands) 
Beginning balance  $97 
Charges   1,423 
Payments   (1,267)
Ending balance  $253 

 

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

 

Supplemental Cash Flow Information

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Acquisition of property through operating leases  $   $4,320 
Acquisition of property through financing leases  $   $536 
Accrued property and equipment paid for in the subsequent period  $74   $54 

 

 

 F-22 

 

 

 

5.   Bank Loan Agreements

  

On September 7, 2022 we entered into a Third Amendment to the Third Amended and Restated Loan and Security Agreement (the “Amendment”) with Silicon Valley Bank (“SVB”), pertaining to our existing term loan and revolving credit facility (together, the “Senior Credit Facilities”), which amends that certain Third Amended and Restated Loan and Security Agreement, dated as of August 2, 2021, as amended by the First Amendment to Third Amended and Restated Loan and Security Agreement, dated as of October 21, 2021, as amended by the Second Amendment to Third Amended and Restated Loan and Security Agreement, dated as of February 15, 2022 by and among Lantronix and SVB (collectively with the Amendment, the “Loan Agreement”).

 

The Amendment, among other things, provided for an additional term loan in the original principal amount of $5,000,000 that matures on August 2, 2025. The Senior Credit Facilities bears interest at Term Secured Overnight Financing Rate (“SOFR”) or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.10% to 4.10% in the case of Term SOFR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a Term SOFR floor of 1.50% and a Prime Rate floor of 3.25%. The Amendment reduced the minimum liquidity requirement from $5,000,000 to $4,000,000. As a condition to entering into the Amendment, we were obligated to pay a nonrefundable facility increase fee in the amount of $25,000. Pursuant to the Amendment, the Senior Credit Facilities were scheduled to mature on August 2, 2025. On September 3, 2024, we entered into a Fourth Amendment to our Loan Agreement, pursuant to which the maturity of our Senior Credit Facilities was extended to August 2, 2026. See Part II, Item 9B of this Report. The Senior Credit Facilities are secured by substantially all of our assets.

  

On April 3, 2023, we entered into a Letter Agreement (the “Letter Agreement”) with SVB, which, among other matters, amended the Loan Agreement to reduce the former requirement to hold 85% of our company-wide cash balances at SVB to 50%, and provided a waiver of any event of default under the Loan Agreement for any failure to comply with this covenant prior to the date of the Letter Agreement.

  

The following table summarizes our outstanding debt:

          
   June 30, 
   2024   2023 
   (In thousands) 
Outstanding borrowings on Senior Credit Facilities  $16,341    19,194 
Less: Unamortized debt issuance costs   (120)   (230)
Net Carrying amount of debt   16,221    18,964 
Less: Current portion   (3,002)   (2,743)
Non-current portion  $13,219   $16,221 

 

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

  

Financial Covenants

 

The Senior Credit Facilities require Lantronix to comply with a minimum liquidity test, a maximum leverage ratio and a minimum fixed charge coverage ratio. We were in compliance with all financial covenants as of June 30, 2024.

 

Liquidity

 

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

 

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 ending December 31, 2023 and each calendar quarter thereafter.

  

 

 F-23 

 

 

Minimum fixed charge coverage ratio

 

The Senior Credit Facilities require that we maintain a minimum fixed charge coverage ratio, calculated as the ratio of consolidated trailing 12 month earnings before interest, taxes, depreciation and amortization, and certain other allowable exclusions, less capital expenditures and taxes paid, to the trailing twelve month principal and interest payments on all funded debt of 1.25 to 1.00 as measured at the end of each calendar quarter.

  

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

 

 

6.   Stockholders’ Equity

  

Stock Incentive Plans

 

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

 

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

  

 

 F-24 

 

 

Restricted Stock Units

  

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

  

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

          
   Number of Shares   Weighted-Average Grant Date Fair Value per Share 
   (In thousands)     
Balance of RSUs outstanding at June 30, 2023   1,189   $5.70 
Granted   1,545    4.55 
Forfeited   (170)   5.11 
Vested   (683)   5.49 
Balance of RSUs outstanding at June 30, 2024   1,881   $4.89 

 

Performance Shares

 

The fair value of our PSUs is estimated as of the grant date based upon the expected achievement of the performance metrics specified in the grant and the closing market price of our common stock on the date of grant. To the extent a grant of PSUs contains a market condition, the grant date fair value is estimated using a Monte Carlo simulation with the following weighted average assumptions: 

      
   Years Ended June 30,
   2024  2023
Volatility of common stock  62%  63%
Average correlation coefficient of peer companies  0.34  0.22
Risk-free interest rate  4.55%  3.03%
Contract term (in years)  2.9  2.9
Dividend yield  0.00%  0.00%

 

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

          
   Number of Shares   Weighted Average Grant Date Fair Value per Share 
   (In thousands)     
Balance of PSUs outstanding at June 30, 2023   931   $5.06 
Granted   1,257    6.07 
Forfeited   (346)   4.89 
Vested   (173)   5.18 
Balance of PSUs outstanding at June 30, 2024   1,669   $5.82 

 

Stock Option Awards

 

The fair value of each stock option grant is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. The expected term of stock options granted is based on our recent historical exercise data. Expected volatilities are based on the historical volatility of our stock price. The risk-free interest rate assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options.

 

 

 F-25 

 

 

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

                    
       Weighted-Average     
       Exercise   Remaining   Aggregate 
   Number of   Price   Contractual   Intrinsic 
   Shares   Per Share   Term   Value 
   (In thousands)       (In years)   (In thousands) 
Balance of options outstanding at June 30, 2023   1,325   $3.65           
Expired   (550)   3.84           
Exercised   (208)   1.85           
Balance of options outstanding at June 30, 2024   567   $4.13    3.2   $112 
Options exercisable at June 30, 2024   473   $3.94    2.8   $112 

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands, 
   except per share data) 
Weighted-average grant date fair value per share  $   $2.44 
Intrinsic value of options exercised  $568   $454 

 

The following weighted-average assumptions were used to estimate the fair value of all of our stock option grants during the year ended June 30, 2023: 

     
Expected term (in years)   3.9 
Expected volatility   62% 
Risk-free interest rate   3.79% 
Dividend yield   0.00% 

 

Employee Stock Purchase Plan

 

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

 

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

   

 

 

 F-26 

 

 

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

          
   Years Ended June 30, 
   2024   2023 
Expected term (in years)   0.5    0.5 
Expected volatility   72%    66% 
Risk-free interest rate   5.39%    4.88% 
Dividend yield   0.00%    0.00% 

 

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

     
   Year Ended 
   June 30, 2024 
   (In thousands, except per share data) 
Shares available for issuance at June 30, 2023   381 
Shares issued   (200)
Shares available for issuance at June 30, 2024   181 
Weighted-average purchase price per share  $3.74 
Intrinsic value of ESPP shares on purchase date  $132 

 

Share-Based Compensation Expense

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Cost of revenues  $237   $158 
Selling, general and administrative   6,248    4,546 
Research and development   1,852    1,504 
Total share-based compensation expense  $8,337   $6,208 

 

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

          
   Remaining Unrecognized Compensation Expense   Remaining Weighted-Average Years to Recognize 
   (In thousands)     
Stock options  $220    2.1 
RSUs   7,640    1.7 
PSUs   3,574    2.3 
Common stock purchase rights under ESPP   112    0.4 
   $11,546      

 

 

 F-27 

 

 

If there are any modifications or cancellations of the underlying unvested share-based awards, we may be required to accelerate, increase or cancel remaining unearned share-based compensation expense. Future share-based compensation expense and unearned share-based compensation expense will increase to the extent that we grant additional share-based awards.

 

  

7.   Retirement Plan

 

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

 

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

 

 

8.   Income Taxes

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Current:          
Federal  $   $ 
State   380    294 
Foreign   332    308 
Total Current taxes  $712   $602 
Deferred:          
Federal   33    146 
State        
Foreign        
Provision for income taxes  $745   $748 

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
United States  $(4,655)  $(9,168)
Foreign   884    936 
Loss before income taxes  $(3,771)  $(8,232)

 

 

 

 F-28 

 

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Deferred tax assets:          
Tax losses and credits  $8,984   $9,882 
Reserves not currently deductible   2,738    2,054 
Capitalized research and development expenses   7,511    6,975 
Deferred compensation   1,509    1,301 
Inventory capitalization   2,570    2,390 
Lease liabilities   2,299    2,848 
Depreciation and amortization   172     
Identified intangibles   1,172    446 
Other   98    263 
Gross deferred tax assets   27,053    26,159 
Valuation allowance   (24,731)   (22,532)
Deferred tax assets, net   2,322    3,627 
Deferred tax liabilities:          
State taxes   (395)   (518)
Right-of-use assets   (2,106)   (2,676)
Depreciation and amortization       (579)
Deferred tax liabilities   (2,501)   (3,773)
Net deferred tax assets (liabilities)  $(179)  $(146)

  

Our net deferred tax liability of $179,000 and $146,000 at June 30, 2024 and 2023, respectively, represents the excess of our indefinite-lived deferred tax liabilities over our indefinite-lived deferred tax assets, and are recorded in other non-current liabilities on the accompanying consolidated balance sheets at June 30, 2024 and 2023. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, we have evaluated the positive and negative evidence bearing upon our ability to realize the deferred tax assets as of June 30, 2024 and 2023. We have determined that it was more likely than not that Lantronix would not realize the deferred tax assets due to our cumulative losses and uncertainty of generating future taxable income.

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Statutory federal provision (benefit) for income taxes  $(792)  $(1,729)
Increase (decrease) resulting from:          
State taxes   300    232 
Stock options   431    (283)
Change in valuation allowance   349    2,222 
Change in state tax rate   261     
Global intangible low-tax income inclusion       2 
Foreign tax rate variances   146    112 
Other   50    192 
Provision for income taxes  $745   $748 

 

 

 F-29 

 

 

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

 

Unrecognized Tax Benefits

 

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

     
   Year Ended 
   June 30, 2024 
   (In thousands) 
Balance as of June 30, 2023  $4,813 
Change in balances related to uncertain tax positions   (524)
Balance as of June 30, 2024  $4,289 

 

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

  

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

 

9.   Leases

 

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

 

 

 

 30 

 

 

The following presents components of lease expense and supplemental cash flow information:

             
   Years Ended
June 30,
 
   2024    2023  
   (In thousands)  
Components of lease expense             
Operating lease cost  $2,465    $ 2,583  
Financing lease cost   110      30  
Financing lease interest expense   39      10  
              
Supplemental cash flow information             
Cash paid for amounts included in the measurement of operating lease liabilities  $1,772    $ 1,701  
Cash paid for amounts included in the measurement of financing lease liabilities  $222    $ 30  
              
Right-of-use assets obtained in exchange for lease obligation  $    $ 4,856  

 

As of June 30, 2024 and 2023, the weighted average discount rate for leases was 4.6% and 4.6%, respectively, and the weighted average remaining lease term for leases was 3.4 years and 3.8 years, respectively.

  

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

          
Years ending June 30,  Operating   Financing 
   (In thousands) 
2025  $2,056    213 
2026   1,693    117 
2027   1,648    22 
2028   1,698    19 
2029   1,527     
Thereafter   2,952     
Total remaining lease payments   11,574    371 
less: imputed interest   (1,571)   (45)
Lease liability  $10,003   $326 
Reported as:          
Current liabilities  $1,580   $187 
Non-current liabilities  $8,423   $139 

 

 

10.   Commitments and Contingencies

 

On February 23, 2024, a purported class action, brought on behalf of a putative class who purchased or otherwise acquired shares of Lantronix between May 11, 2023 and February 8, 2024, was filed in the United States District Court for the Central District of California against the Company, its former chief executive officer, and its chief financial officer. The action, styled Neilsen v. Lantronix, Inc., asserted securities fraud claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), in connection with statements made in the Company’s annual report, quarterly reports and earnings releases during the period of May 11, 2023 through February 8, 2024. On May 7, 2024, the court appointed Robert Ratliff and Hana Touati as co-lead plaintiffs and Levi & Korsinsky and Pomerantz as co-lead counsel. On June 14, 2024, the parties filed a joint stipulation to dismiss the case pursuant to voluntary dismissal.

 

 

 F-31 

 

 

On April 11, 2024, a purported stockholder of Lantronix filed a derivative lawsuit styled Jernigan derivatively on behalf of Lantronix, Inc. v. Jason W. Cohenour et al., in the United States District Court for the Central District of California against the Company, as the nominal defendant, former and current directors of the Company, its former chief executive officer, and its chief financial officer, alleging breach of fiduciary duties, mismanagement, waste of corporate assets, unjust enrichment, aiding and abetting, insider trading and violations of Section 14(a) of the Exchange Act in connection with statements made in the Company’s annual and quarterly reports, earnings releases, and proxy statement beginning May 11, 2023. The plaintiff did not make a demand on the Board before instituting the lawsuit and alleged such demand would have been futile. On May 28, 2024, the plaintiff voluntarily dismissed Christa Steele as a defendant from the lawsuit. On June 26, 2024, the plaintiff voluntarily dismissed the suit.

 

From time to time, we are subject to legal proceedings and claims in the ordinary course of business. We are currently not aware of any such legal proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, prospects, financial position, operating results or cash flows. We maintain insurance policies for settlements and judgments, as well as legal defense costs, although the amount of insurance coverage that we maintain may not be adequate to cover all claims or liabilities that may arise. In addition, provisions of the Company’s Certificate of Incorporation, Bylaws and indemnification agreements entered into with current and former directors and officers require us, among other things, to indemnify these directors and officers against certain liabilities that may arise by reason of their status or service as directors or officers and to advance expenses to such directors or officers in connection therewith.

 

 

11.   Significant Geographic, Customer and Supplier Information

 

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

          
   June 30, 
   2024   2023 
   (In thousands) 
U.S.  $38,650   $44,757 
Canada   7,564    9,169 
Rest of world   444    675 
   $46,658   $54,601 

 

Customers

 

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

          
   Years Ended June 30, 
   2024   2023 
Top five customers (1)   54%    35% 
Customer A   25%    * 
Customer B   13%    * 
Customer C   *    10% 

 

(1) Includes Customer A, Customer B, and Customer C in the fiscal year ended June 30, 2024 and Customer C in the fiscal year ended June 30, 2023.
* Less than 10%

 

 

 F-32 

 

 

The following table shows customers that had an outstanding receivable balance that represented at least 10% of our total net accounts receivable:

          
   June 30, 
   2024   2023 
Customer A   26%    * 
Customer B   15%    * 
Customer C   *    12% 
Customer D   *    12% 
Customer E   *    10% 

 

* Less than 10%

 

Related Party Transactions

 

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

 

Suppliers

 

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

 

12.   Subsequent Event

 

On September 3, 2024, we entered into a Fourth Amendment to our Loan Agreement, pursuant to which the maturity of our Senior Credit Facilities was extended from August 2, 2025 to August 2, 2026. See Part II, Item 9B of this Report.

 

 

 

 

 F-33 

 

EX-10.33 2 lantronix_ex1033.htm OFFER LETTER DATED FEBRUARY 23, 2024 BETWEEN LANTRONIX, INC. AND KURT HOFF

Exhibit 10.33

 

 

 

February 23, 2024

 

 

Kurt Hoff

2492 Willow Drive

Medina, MN 55340

 

 

Dear Mr. Hoff:

 

This letter (“Agreement”) will confirm our understanding and agreement regarding your employment with Lantronix, Inc. (“Lantronix” or the “Company”), commencing March 4, 2024 (the “Commencement Date”).

 

POSITION EXCLUSIVITY

 

The Company agrees to employ you as its Vice President of Worldwide Sales, reporting to Saleel Awsare, Chief Executive Officer of the Company (the “CEO”). Your primary office will be split between the Lantronix offices in Irvine, California and Plymouth, Minnesota. During your employment with Lantronix, you will not render any services to any other person or entity, whether for compensation or otherwise, or engage in any business activities competitive with or adverse to the Company’s business or welfare, whether alone, as an employee, as a partner, as a member, or as a shareholder, officer or director of any other corporation, or as a trustee, fiduciary or in any other similar representative capacity of any other entity, without the prior written consent of the CEO.

 

BASE SALARY

 

The Company shall pay you a bi-weekly base salary in the amount of $12,884.62 ($335,000 on an annualized basis), less applicable withholdings and deductions, paid on the Company’s regular bi-weekly payroll dates. You will be classified as an exempt employee, and your salary will be paid on a salary basis and is intended to compensate you for all hours that you work. Your salary will be reviewed at the time executive salaries are reviewed periodically, and the Company may, in its sole discretion, adjust it to reflect Company performance, your performance, market conditions, and other factors deemed relevant by the Company.

 

BONUS

 

You will be eligible to participate in Lantronix’s Annual Bonus Program (“Program”) at a target amount that will be equal to 50% of your base salary., Your bonus percentage is not guaranteed and may be adjusted upward or downward by Compensation Committee in its sole discretion at the start of each new fiscal year as part of the annual compensation review conducted with respect to the Company’s Executives. Your participation in the Program will commence with the Fiscal 2024 plan period, which began July 1, 2023 and will end on June 30, 2024. Your bonus amount, if awarded, will be pro-rated based on your Commencement Date during the plan period. Your participation and payment of a bonus and the amount is subject to the terms of the Program and the performance targets established thereunder by the Compensation Committee, as such Programs and targets may be amended from time to time and are generally established every year by the Compensation Committee. Lantronix reserves the right to change or discontinue the Program at any time.

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 1 of 11

 

 

   

 

 

 

 

SIGN-ON CASH BONUS

 

You shall receive a one-time sign-on cash bonus of $100,000 (“Sign-On Bonus”), which shall be subject to standard deductions and withholdings as required by law and payable in three (3) equal installments based on the following schedule: (i) one-third (1/3) will be paid with the Company’s first payroll period following your Commencement Date, (ii) one-third (1/3) will be paid with the Company’s first payroll period following the first ninety (90) days after your Commencement Date, and (iii) one-third (1/3) will be paid with the Company’s first payroll period following the first anniversary after your Commencement Date.

 

Notwithstanding the foregoing, you must be employed by the Company at the time the Company pays each installment of the Sign-On Bonus in order to earn and be eligible for such installment of the Sign-On Bonus (and, if you are not so employed at such time, in no event shall you have been considered to have “earned” any Sign-On Bonus with respect to that installment).

 

INITIAL EQUITY GRANTS

 

Inducement Restricted Stock Units Grant

 

As part of your offer, you will receive a one-time inducement grant of non-qualified restricted stock units that will be granted to you effective the first business day following the Commencement Date and issued to you shortly thereafter, pursuant to, and subject to the terms and provisions of your grant document.

 

The number of restricted stock units (“RSUs”) subject to such grant shall equal $325,000 divided by the average of the closing prices (in regular trading) of a share of Company common stock on The Nasdaq Stock Market over the thirty consecutive trading days ending with the last trading day for which such closing price is known prior to the Commencement Date, rounded to the nearest whole share.

 

The foregoing RSUs shall vest according to the following schedule: one-third (1/3) of the forgoing RSUs shall vest on March 1, 2025, subject to your continuing employment with the Company, and no shares shall vest before such date. The remaining RSUs shall vest ratably on first day of the last month of each quarter thereafter for a period of eight (8) quarters, subject to your continuing employment with the Company through such dates. No right to any stock is earned or accrued until such time that vesting occurs, nor does the grant confer any rights to continue vesting or employment.

 

Inducement Relative TSR Grant

 

As part of your offer, you will also receive a one-time inducement grant of performance-based stock units vesting based on the Company’s relative total stockholder return over a three-year period beginning on the Commencement Date (“Relative TSR PSUs”), that will be granted to you effective the first business day following the Commencement Date and issued to you shortly thereafter, pursuant to, and subject to the terms and provisions of your grant document .

 

The number of Relative TSR PSUs subject to such grant shall equal $225,000 divided by the average of the closing prices (in regular trading) of a share of Company common stock on The Nasdaq Stock Market over the thirty consecutive trading days ending with the last trading day for which such closing price is known prior to the Commencement Date, rounded to the nearest whole share.

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 2 of 11

 

 

   

 

 

 

 

ANNUAL EQUITY GRANTS

 

For fiscal year 2025, you will receive a one-time inducement grant comprised of: 50% RSUs, 25% PSUs, and 25% Relative TSR PSUs (collectively, the “FY25 LTI Annual Grant”).

 

The terms of the FY25 LTI Annual Grant shall be subject to the performance methodology, guidelines, and metrics to be adopted by the Company’s Compensation Committee for fiscal year 2025, and such other terms and conditions set forth in the grant documents that will be issued to you and to the other members of the Executive Management Team of the Company following adoption. Such grant, shall be made pursuant to, and subject to the terms and provisions of your grant document that will be provided to you upon issuance and the Company’s Amended and Restated 2020 Performance Incentive Plan, as amended.

 

The total value of the FY25 LTI Annual Grant will be equal to either the total value determined by the Board (or a Committee thereof), or $300,000, whichever is greater, divided by the average of the closing price for a share of the Company’s common stock (in regular trading) on The Nasdaq Stock Market over the thirty consecutive trading days ending with the last trading day for the fiscal year 2024, rounded to the nearest whole share.

 

BENEFITS

 

You will be eligible to participate in the employee benefit plans and programs generally available to the Company’s employees, including group medical, dental, vision and life insurance, and disability benefits, subject to the terms and conditions of such plans and programs. You will be entitled to paid time off for vacation leave, in a reasonable amount that you deem appropriate and consistent with your duties, provided that your job performance remains acceptable. You will be expected to schedule vacation at reasonable times so as not to interfere with your duties. There shall be no accrual of unused vacation time and you will not be entitled to payment for any unused vacation time upon the termination of your employment with the Company. The Company reserves the right to amend, modify, or terminate any of its benefit plans or programs at any time and for any reason.

 

EXPENSES

 

You shall be entitled to reimbursement for all reasonable and necessary out-of-pocket business, entertainment, and travel expenses incurred by you in connection with the performance of your duties hereunder in accordance with the Company’s expense reimbursement policies and procedures, including reimbursement for economy travel on domestic flights and for international flights.

 

WITHHOLDINGS

 

All forms of compensation paid to you as an employee of the Company shall be less all applicable withholdings.

 

CONFIDENTIAL INFORMATION

 

As an employee of Lantronix, you will have access to certain Company confidential information and you may, in the course of your employment, develop certain information or inventions, which will be the property of the Company. To protect the interests of the Company and in connection with the commencement of your employment and as a condition thereof, you will be required to sign the Company’s Confidential Information and Invention Assignment Agreement. We wish to impress upon you that we do not want you to bring with you any confidential or proprietary information from a previous employer or violate any obligation you may have to that employer, and by your signature below, you affirm that your acceptance of Lantronix’s offer of at-will employment as set forth herein does not violate any such obligation.

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 3 of 11

 

 

   

 

 

 

 

NON-SOLICITATION

 

In consideration of the promises and covenants contained in this letter, you agree that for a period of one (1) year following your effective date of termination or resignation, you will not, either directly or indirectly, either on your own behalf or on behalf of any other person, recruit or solicit for hire any individual who is then employed by the Company. You acknowledge and agree that the restrictions contained in this section are reasonable and appropriate. You further acknowledge and agree that the restrictions contained in this section will not preclude you from engaging in any trade, business, or profession that you are qualified to engage in.

 

AT-WILL EMPLOYMENT

 

Your employment with the Company will be for no specific period of time, regardless of the date of payment of wages and salary. Rather, your employment will be at-will, meaning that you or the Company may terminate the employment relationship at any time, with or without cause, with or without notice, and for any reason or no particular reason. Subject to the rights under the section entitled “Severance,” Lantronix may hire, fire, demote, promote, and change or alter any terms of your employment at any time. Moreover, although your compensation and benefits may change from time to time, the at-will nature of your employment may only be changed by an express written agreement signed by an authorized officer of the Company.

 

SEVERANCE

 

If your employment with the Company is terminated by you for Good Reason or by the Company without Cause within two years of the Commencement Date, then subject to your execution and non-revocation of a release of claims in a form provided by the Company, then in addition to any base salary earned through the termination date, any earned but as-yet unpaid bonuses, unpaid expense reimbursements and vested benefits to which you are entitled under the terms of any Company employee benefit plan (which compensation and benefits will be paid to you or your estate in connection with your ceasing to be employed without regard to the reason for such cessation), you will be entitled to the following:

 

You will be entitled to receive severance pay in a total amount equal to the sum of (i) six (6) months of your then current Base Salary, plus (ii) an amount equal to one fifty percent (50%) of Bonus amounts you earned over the previous twelve (12) months (collectively, the “Severance Payment”). The Severance Payment shall be less required tax deductions and withholdings and shall be paid in a lump sum on the 53rd day following your date of termination or such later date as is required to avoid potentially adverse taxation under Internal Revenue Code Section 409A pursuant to section under the caption “Section 409A” below.

 

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

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 4 of 11

 

 

   

 

 

 

 

For the sake of clarity, termination of your employment in connection with your death or disability will not be considered “termination by the Company without Cause” hereunder. For purposes of this letter, you shall be considered disabled if you have been physically or mentally unable to perform your job duties hereunder for a continuous period of at least one hundred twenty (120) days or a total of one hundred fifty (150) days during any one hundred and eighty (180) day period, and you have not recovered and returned to the full time performance of your duties within thirty (30) days after written notice is given to you by the Company following such 120 day period or 180 day period, as applicable.

 

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

 

CHANGE IN CONTROL

 

If your employment with the Company is terminated by you for Good Reason or by the Company without Cause within 60 days prior to or 12 months following a Change in Control (as defined below), then, subject to your execution and non- revocation of a release of claims in a form provided by the Company, in keeping with past practice, and resignation from any Company-affiliated board positions, all unvested Company equity awards that you then hold shall fully vest and be settled or become exercisable, as applicable, and you will be entitled to receive (as applicable, the “Change-in-Control Severance Payment”) severance pay in a total amount equal to the sum of (i) twelve (12) months of your then current Base Salary, plus (ii) an amount equal to one hundred percent (100%) of your then current target bonus. The Company will also provide you, your spouse and your eligible dependents with continued group health, dental and vision coverage pursuant to the provisions of COBRA at the level in effect and upon substantially the same terms and conditions as existed under applicable insurance plans immediately prior to the date of termination of your employment (including without limitation contributions required by you, if any, for such benefits), for the first twelve (12) months following the date of termination your employment without Cause or for Good Reason or until you become eligible for comparable benefits from another employer.

 

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

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 5 of 11

 

 

   

 

 

 

 

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

 

SECTION 409A

 

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

 

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

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 6 of 11

 

 

   

 

 

 

 

 

SECTION 280G

 

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

 

Any such reduction shall be made in accordance with Section 409A and the following: (i) the Covered Payments which do not constitute nonqualified deferred compensation subject to Section 409A shall be reduced first; and (ii) all other Covered Payments shall then be reduced as follows: (A) cash payments shall be reduced before non-cash payments; and (B) payments to be made on a later payment date shall be reduced before payments to be made on an earlier payment date.

 

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

 

CLAWBACK

 

Any amounts payable hereunder are subject to any policy (whether currently in existence or later adopted) established by the Company providing for clawback or recovery of amounts that were paid to you. The Company will make any determination for clawback or recovery in its sole discretion and in accordance with any applicable law or regulation.

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 7 of 11

 

 

   

 

 

 

 

 

REPRESENTATIONS

 

By accepting this offer, you represent that you are able to accept this job and carry out the work that it would involve without breaching any legal restrictions on your activities, such as non- competition, non-solicitation or other work-related restrictions imposed by a current or former employer. You also represent that you will inform the Company about any such restrictions and provide the Company with as much information about them as possible, including any agreements between you and your current or former employer describing such restrictions on your activities. You further confirm that you will not remove or take any documents or proprietary data or materials of any kind, electronic or otherwise, with you from your current or former employer to the Company without written authorization from your current or former employer, nor will you use or disclose any such confidential information during the course and scope of your employment with the Company. If you have any questions about the ownership of particular documents or other information, you should discuss such questions with your former employer before removing or copying the documents or information.

 

ARBITRATION

 

To the fullest extent allowed by law, any controversy, claim or dispute between you and the Company (and/or any of its affiliates, owners, shareholders, directors, officers, employees, volunteers or agents) relating to or arising out of your employment or cessation of that employment will be submitted to final and binding arbitration as provided in Attachment A hereto.

 

CONTINGENT OFFER

 

This offer is contingent upon:

 

a)verification of your right to work in the United States, as demonstrated by your completion of an I-9 form upon hire and your submission of acceptable documentation (as noted on the I-9 form) verifying your identity and work authorization within three days of your Commencement Date.

 

b)Satisfactory completion of a background investigation.

 

c)Approval by the Compensation Committee of our Board of Directors. We will communicate the status of such approval prior to March 1, 2024.

 

This offer is valid until March 1, 2024 and will be withdrawn if any of the above conditions are not satisfied.

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 8 of 11

 

 

   

 

 

 

 

 

 

ACCEPTANCE

 

To indicate your acceptance of this offer, please initial each page and sign the enclosed (a) At-Will Acceptance Statement, (b) Nondisclosure of Former Employer’s Trade Secret Information, and (c) Mutual Agreement to Arbitrate.

 

The offer letter and attachments must be returned via email to Human Resources at HR@lantronix.com on or before 5:00 pm Pacific time on March 1, 2024. If we do not receive the signed document within the time frame provided herein, this offer will expire.

 

This offer letter supersedes and replaces any prior understandings or agreements, whether oral, written, or implied, between you and the Company regarding the matters described in this letter.

 

We are excited at the prospect of you joining our team. If you have any questions about the above details, please call me immediately.

 

Very truly yours,

 

LANTRONIX, INC.

 

/s/ David Goren

 

David Goren

Vice President of Business Affairs and Corporate Secretary

 

 

 

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 9 of 11

 

 

 

   

 

 

 

 

 

AT-WILL ACCEPTANCE STATEMENT

 

I, Kurt Hoff, do hereby accept the above employment offer, and agree with the terms as outlined above. I understand that there are no other terms expressed or implied. My expected start date will be as provided in the attached offer letter and is contingent upon receiving satisfactory verification of my background check results.

 

I understand that Lantronix is an "At-Will Employer," and agree that my employment is for no definite period and may, regardless of the date of payment of wages and salary, be terminated by me or by Lantronix at any time without any previous notice for any reason or no reason. Subject to the rights under the section entitled “Severance,” I also understand and agree that Lantronix may hire, fire, demote, promote, and change or alter any terms of my employment at any time. I further understand and agree that my status as an at-will employee may only be changed through written notice signed by the President. I also understand that, in connection with my employment and as a condition thereto, I will have to agree to abide by all policies of Lantronix.

 

Employee Signature: /s/ Kurt Hoff
   
Employee Name: Kurt Hoff Date: 02/24/2024
         

 

 

NONDISCLOSURE OF

FORMER EMPLOYER’S TRADE SECRET INFORMATION

 

I understand and agree that the Company expects me to respect any trade secret information of any of my former employers, business associates, or others. I agree to respect the Company’s express direction to me not to disclose to the Company, its officers, or employees, any such trade secret information so long as it remains confidential. In addition, I also represent to the Company that my commencement of work for the Company does not (a) conflict with any other contractual commitments on my part to any former employer or third party, (b) result in the misappropriation of trade secrets of any former employer or third party, or (c) otherwise violate or interfere with any rights of any third party.

 

Employee Signature: /s/ Kurt Hoff
   
Employee Name: Kurt Hoff Date: 02/24/2024
         

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 10 of 11

 

 

   

 

 

 

 

 

MUTUAL AGREEMENT TO ARBITRATE

 

To the fullest extent allowed by law, any controversy, claim or dispute between Executive and the Company (and/or any of its affiliated, subsidiary, or related entities, owners, directors, officers, employees, volunteers or agents) relating to or arising out of this Agreement or Executive’s employment (or the cessation thereof), will be submitted to final and binding arbitration in Orange County, California, for determination in accordance with the American Arbitration Association’s (“AAA”) Employment Arbitration Rules as the exclusive remedy for such controversy, claim or dispute. In any such arbitration, the parties may conduct discovery to the same extent as would be permitted in a court of law. The arbitrator shall issue a reasoned, written decision, and shall have full authority to award all remedies which would be available in court. The Company shall pay the arbitrator’s fees and any AAA administrative expenses. Any judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof. Possible disputes covered by the above include (but are not limited to) unpaid wages, breach of contract (including this Agreement), torts, violation of public policy, discrimination, harassment, or any other employment-related claims under laws including, but not limited to, Title VII of the Civil Rights Act of 1964, the Americans With Disabilities Act, the California Labor Code, the California Fair Employment and Housing Act, the Age Discrimination in Employment Act, the Americans with Disabilities Act, and any other statutes or laws relating to Executive’s relationship with the Company regardless of whether such dispute is initiated by Executive or the Company. Thus, this bilateral arbitration agreement fully applies to any and all claims that the Company may have against Executive, including but not limited to claims for misappropriation of Company property, disclosure of proprietary information or trade secrets, interference with contracts, trade libel, gross negligence, or any other claim for alleged wrongful conduct or breach of the duty of loyalty. However, claims for workers’ compensation benefits, unemployment insurance and those arising under the National Labor Relations Act (or any other claims where mandatory arbitration is prohibited by law) are not covered by this arbitration agreement, and such claims may be presented to the appropriate court or government agency. BY AGREEING TO THIS BINDING ARBITRATION PROVISION, BOTH YOU AND THE COMPANY GIVE UP ALL RIGHTS TO TRIAL BY JURY. This mutual arbitration agreement is to be construed as broadly as is permissible under applicable law.

 

Lantronix, Inc.   KURT HOFF
     
     
By: /s/ David Goren   By: /s/ Kurt Hoff
Name: David Goren   Name: Kurt Hoff
Title:

 

VP of Business Affairs and

Corporate Secretary

 

     
Date: 02/25/2024   Date: 02/24/2024

 

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ KH             
Rev. July 1, 2023 Page 11 of 11

 

 

   

 

EX-10.34 3 lantronix_ex1034.htm OFFER LETTER DATED APRIL 2, 2024 BETWEEN LANTRONIX, INC. AND MATHI GURUSAMY

Exhibit 10.34

 

 

 

April 2, 2024

 

Mathi Gurusamy

33790 Paseo Eternidad

San Juan Capistrano, CA 92675

 

 

Dear Mr. Gurusamy:

 

This letter (“Agreement”) will confirm our understanding and agreement regarding your employment with Lantronix, Inc. (“Lantronix” or the “Company”), commencing May 13, 2024 (the “Commencement Date”).

 

POSITION EXCLUSIVITY

 

The Company agrees to employ you as its Chief Strategy Officer, reporting to Saleel Awsare, Chief Executive Officer of the Company (the “CEO”). Your primary office will the Lantronix office in Irvine, California. During your employment with Lantronix, you will not render any services to any other person or entity, whether for compensation or otherwise, or engage in any business activities competitive with or adverse to the Company’s business or welfare, whether alone, as an employee, as a partner, as a member, or as a shareholder, officer or director of any other corporation, or as a trustee, fiduciary or in any other similar representative capacity of any other entity, without the prior written consent of the CEO.

 

BASE SALARY

 

The Company shall pay you a bi-weekly base salary in the amount of $12,692.31 ($330,000 on an annualized basis), less applicable withholdings and deductions, paid on the Company’s regular bi-weekly payroll dates. You will be classified as an exempt employee, and your salary will be paid on a salary basis and is intended to compensate you for all hours that you work. Your salary will be reviewed at the time executive salaries are reviewed periodically, and the Company may, in its sole discretion, adjust it to reflect Company performance, your performance, market conditions, and other factors deemed relevant by the Company.

 

BONUS

 

You will be eligible to participate in Lantronix’s Annual Bonus Program (“Program”) at a target amount that will be equal to 50% of your base salary., Your bonus percentage is not guaranteed and may be adjusted upward or downward by Compensation Committee in its sole discretion at the start of each new fiscal year as part of the annual compensation review conducted with respect to the Company’s Executives. Your participation in the Program will commence with the Fiscal 2025 plan period, which begins July 1, 2024 and will end on June 30, 2025. Your participation and payment of a bonus and the amount is subject to the terms of the Program and the performance targets established thereunder by the Compensation Committee, as such Programs and targets may be amended from time to time and are generally established every year by the Compensation Committee. Lantronix reserves the right to change or discontinue the Program at any time.

 

SIGN-ON CASH BONUS

 

You shall receive a one-time sign-on cash bonus of $50,000 (“Sign-On Bonus”), which shall be subject to standard deductions and withholdings as required by law and payable in two (2) equal installments based on the following schedule: (i) $25,000 will be paid with the Company’s first full payroll period following your Commencement Date, and (ii) $25,000 will be paid with the Company’s first payroll period following the first six (6) months after your Commencement Date.

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 1 of 11

 

 

   

 

 

 

 

Notwithstanding the foregoing, you must be employed by the Company at the time the Company pays each installment of the Sign-On Bonus in order to earn and be eligible for such installment of the Sign-On Bonus (and, if you are not so employed at such time, in no event shall you have been considered to have “earned” any Sign-On Bonus with respect to that installment).

 

INITIAL EQUITY GRANTS

 

Inducement Restricted Stock Units Grant

 

As part of your offer, you will receive a one-time inducement grant of non-qualified restricted stock units that will be granted to you effective the first business day following the Commencement Date and issued to you shortly thereafter, pursuant to, and subject to the terms and provisions of your grant document.

 

The number of restricted stock units (“RSUs”) subject to such grant shall equal $325,000 divided by the average of the closing prices (in regular trading) of a share of Company common stock on The Nasdaq Stock Market over the thirty consecutive trading days ending with the last trading day for which such closing price is known prior to the Commencement Date, rounded to the nearest whole share.

 

The foregoing RSUs shall vest according to the following schedule: one-third (1/3) of the forgoing RSUs shall vest on June 1, 2025, subject to your continuing employment with the Company, and no shares shall vest before such date. The remaining RSUs shall vest ratably on first day of the last month of each quarter thereafter for a period of eight (8) quarters, subject to your continuing employment with the Company through such dates. No right to any stock is earned or accrued until such time that vesting occurs, nor does the grant confer any rights to continue vesting or employment.

 

Inducement Relative TSR Grant

 

As part of your offer, you will also receive a one-time inducement grant of performance-based stock units vesting based on the Company’s relative total stockholder return over a three-year period beginning on the Commencement Date (“Relative TSR PSUs”), that will be granted to you effective the first business day following the Commencement Date and issued to you shortly thereafter, pursuant to, and subject to the terms and provisions of your grant document.

 

The number of Relative TSR PSUs subject to such grant shall equal $225,000 divided by the average of the closing prices (in regular trading) of a share of Company common stock on The Nasdaq Stock Market over the thirty consecutive trading days ending with the last trading day for which such closing price is known prior to the Commencement Date, rounded to the nearest whole share.

 

ANNUAL EQUITY GRANTS

 

For fiscal year 2025, you will receive a one-time grant comprised of: 50% RSUs, 25% PSUs, and 25% Relative TSR PSUs (collectively, the “FY25 LTI Annual Grant”), subject to the terms and provisions of the Company’s 2020 Performance Incentive Plan, as amended, and any other relevant grant documents.

 

The terms of the FY25 LTI Annual Grant shall be subject to the performance methodology, guidelines, and metrics to be adopted by the Company’s Compensation Committee for fiscal year 2025, and such other terms and conditions set forth in the grant documents that will be issued to you and to the other members of the Executive Management Team of the Company following adoption. Such grant, shall be made pursuant to, and subject to the terms and provisions of your grant document that will be provided to you upon issuance.

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 2 of 11

 

 

   

 

 

 

 

The total value of the FY25 LTI Annual Grant will be equal to either the total value determined by the Board (or a Committee thereof), or $300,000, whichever is greater, divided by the average of the closing price for a share of the Company’s common stock (in regular trading) on The Nasdaq Stock Market over the thirty consecutive trading days ending with the last trading day for the fiscal year 2024, rounded to the nearest whole share.

 

BENEFITS

 

You will be eligible to participate in the employee benefit plans and programs generally available to the Company’s employees, including group medical, dental, vision and life insurance, and disability benefits, subject to the terms and conditions of such plans and programs. You will be entitled to paid time off for vacation leave, in a reasonable amount that you deem appropriate and consistent with your duties, provided that your job performance remains acceptable. You will be expected to schedule vacation at reasonable times so as not to interfere with your duties. There shall be no accrual of unused vacation time and you will not be entitled to payment for any unused vacation time upon the termination of your employment with the Company. The Company reserves the right to amend, modify, or terminate any of its benefit plans or programs at any time and for any reason.

 

EXPENSES

 

You shall be entitled to reimbursement for all reasonable and necessary out-of-pocket business, entertainment, and travel expenses incurred by you in connection with the performance of your duties hereunder in accordance with the Company’s expense reimbursement policies and procedures, including reimbursement for economy travel on domestic flights and for international flights.

 

WITHHOLDINGS

 

All forms of compensation paid to you as an employee of the Company shall be less all applicable withholdings.

 

CONFIDENTIAL INFORMATION

 

As an employee of Lantronix, you will have access to certain Company confidential information and you may, in the course of your employment, develop certain information or inventions, which will be the property of the Company. To protect the interests of the Company and in connection with the commencement of your employment and as a condition thereof, you will be required to sign the Company’s Confidential Information and Invention Assignment Agreement. We wish to impress upon you that we do not want you to bring with you any confidential or proprietary information from a previous employer or violate any obligation you may have to that employer, and by your signature below, you affirm that your acceptance of Lantronix’s offer of at-will employment as set forth herein does not violate any such obligation.

 

NON-SOLICITATION

 

In consideration of the promises and covenants contained in this letter, you agree that for a period of one (1) year following your effective date of termination or resignation, you will not, either directly or indirectly, either on your own behalf or on behalf of any other person, recruit or solicit for hire any individual who is then employed by the Company. You acknowledge and agree that the restrictions contained in this section are reasonable and appropriate. You further acknowledge and agree that the restrictions contained in this section will not preclude you from engaging in any trade, business, or profession that you are qualified to engage in.

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 3 of 11

 

 

   

 

 

 

 

AT-WILL EMPLOYMENT

 

Your employment with the Company will be for no specific period of time, regardless of the date of payment of wages and salary. Rather, your employment will be at-will, meaning that you or the Company may terminate the employment relationship at any time, with or without cause, with or without notice, and for any reason or no particular reason. Subject to the rights under the section entitled “Severance,” Lantronix may hire, fire, demote, promote, and change or alter any terms of your employment at any time. Moreover, although your compensation and benefits may change from time to time, the at-will nature of your employment may only be changed by an express written agreement signed by an authorized officer of the Company.

 

SEVERANCE

 

If your employment with the Company is terminated by you for Good Reason or by the Company without Cause within two years of the Commencement Date, then subject to your execution and non-revocation of a release of claims in a form provided by the Company, then in addition to any base salary earned through the termination date, any earned but as-yet unpaid bonuses, unpaid expense reimbursements and vested benefits to which you are entitled under the terms of any Company employee benefit plan (which compensation and benefits will be paid to you or your estate in connection with your ceasing to be employed without regard to the reason for such cessation), you will be entitled to the following:

 

You will be entitled to receive severance pay in a total amount equal to the sum of (i) six (6) months of your then current Base Salary, plus (ii) an amount equal to one fifty percent (50%) of Bonus amounts you earned over the previous twelve (12) months (collectively, the “Severance Payment”). The Severance Payment shall be less required tax deductions and withholdings and shall be paid in a lump sum on the 53rd day following your date of termination or such later date as is required to avoid potentially adverse taxation under Internal Revenue Code Section 409A pursuant to section under the caption “Section 409A” below.

 

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

 

For the sake of clarity, termination of your employment in connection with your death or disability will not be considered “termination by the Company without Cause” hereunder. For purposes of this letter, you shall be considered disabled if you have been physically or mentally unable to perform your job duties hereunder for a continuous period of at least one hundred twenty (120) days or a total of one hundred fifty (150) days during any one hundred and eighty (180) day period, and you have not recovered and returned to the full time performance of your duties within thirty (30) days after written notice is given to you by the Company following such 120 day period or 180 day period, as applicable.

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 4 of 11

 

 

   

 

 

 

 

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

 

CHANGE IN CONTROL

 

If your employment with the Company is terminated by you for Good Reason or by the Company without Cause within 60 days prior to or 12 months following a Change in Control (as defined below), then, subject to your execution and non- revocation of a release of claims in a form provided by the Company, in keeping with past practice, and resignation from any Company-affiliated board positions, all unvested Company equity awards that you then hold shall fully vest and be settled or become exercisable, as applicable, and you will be entitled to receive (as applicable, the “Change-in-Control Severance Payment”) severance pay in a total amount equal to the sum of (i) twelve (12) months of your then current Base Salary, plus (ii) an amount equal to one hundred percent (100%) of your then current target bonus. The Company will also provide you, your spouse and your eligible dependents with continued group health, dental and vision coverage pursuant to the provisions of COBRA at the level in effect and upon substantially the same terms and conditions as existed under applicable insurance plans immediately prior to the date of termination of your employment (including without limitation contributions required by you, if any, for such benefits), for the first twelve (12) months following the date of termination your employment without Cause or for Good Reason or until you become eligible for comparable benefits from another employer.

 

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

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 5 of 11

 

 

   

 

 

 

 

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

 

SECTION 409A

 

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

 

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

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 6 of 11

 

 

   

 

 

 

 

SECTION 280G

 

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

 

Any such reduction shall be made in accordance with Section 409A and the following: (i) the Covered Payments which do not constitute nonqualified deferred compensation subject to Section 409A shall be reduced first; and (ii) all other Covered Payments shall then be reduced as follows: (A) cash payments shall be reduced before non-cash payments; and (B) payments to be made on a later payment date shall be reduced before payments to be made on an earlier payment date.

 

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

 

CLAWBACK

 

Any amounts payable hereunder are subject to any policy (whether currently in existence or later adopted) established by the Company providing for clawback or recovery of amounts that were paid to you. The Company will make any determination for clawback or recovery in its sole discretion and in accordance with any applicable law or regulation.

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 7 of 11

 

 

   

 

 

 

 

 

REPRESENTATIONS

 

By accepting this offer, you represent that you are able to accept this job and carry out the work that it would involve without breaching any legal restrictions on your activities, such as non- competition, non-solicitation or other work-related restrictions imposed by a current or former employer. You also represent that you will inform the Company about any such restrictions and provide the Company with as much information about them as possible, including any agreements between you and your current or former employer describing such restrictions on your activities. You further confirm that you will not remove or take any documents or proprietary data or materials of any kind, electronic or otherwise, with you from your current or former employer to the Company without written authorization from your current or former employer, nor will you use or disclose any such confidential information during the course and scope of your employment with the Company. If you have any questions about the ownership of particular documents or other information, you should discuss such questions with your former employer before removing or copying the documents or information.

 

ARBITRATION

 

To the fullest extent allowed by law, any controversy, claim or dispute between you and the Company (and/or any of its affiliates, owners, shareholders, directors, officers, employees, volunteers or agents) relating to or arising out of your employment or cessation of that employment will be submitted to final and binding arbitration as provided in Attachment A hereto.

 

CONTINGENT OFFER

 

This offer is contingent upon:

 

a)verification of your right to work in the United States, as demonstrated by your completion of an I-9 form upon hire and your submission of acceptable documentation (as noted on the I-9 form) verifying your identity and work authorization within three days of your Commencement Date.

 

b)Satisfactory completion of a background investigation.

 

c)Approval by the Compensation Committee of our Board of Directors. We will communicate the status of such approval prior to April 5, 2024.

 

This offer is valid until April 5, 2024 and will be withdrawn if any of the above conditions are not satisfied.

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 8 of 11

 

 

   

 

 

 

 

ACCEPTANCE

 

To indicate your acceptance of this offer, please initial each page and sign the enclosed (a) At-Will Acceptance Statement, (b) Nondisclosure of Former Employer’s Trade Secret Information, and (c) Mutual Agreement to Arbitrate.

 

The offer letter and attachments must be returned via email to Human Resources at HR@lantronix.com on or before 5:00 pm Pacific time on April 5, 2024. If we do not receive the signed document within the time frame provided herein, this offer will expire.

 

This offer letter supersedes and replaces any prior understandings or agreements, whether oral, written, or implied, between you and the Company regarding the matters described in this letter.

 

We are excited at the prospect of you joining our team. If you have any questions about the above details, please call me immediately.

 

Very truly yours,

 

LANTRONIX, INC.

 

/s/ David Goren

 

David Goren

Vice President of Business Affairs and Corporate Secretary

 

 

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 9 of 11

 

 

 

   

 

 

 

 

 

AT-WILL ACCEPTANCE STATEMENT

 

I, Mathi Gurusamy, do hereby accept the above employment offer, and agree with the terms as outlined above. I understand that there are no other terms expressed or implied. My expected start date will be as provided in the attached offer letter and is contingent upon receiving satisfactory verification of my background check results.

 

I understand that Lantronix is an "At-Will Employer," and agree that my employment is for no definite period and may, regardless of the date of payment of wages and salary, be terminated by me or by Lantronix at any time without any previous notice for any reason or no reason. Subject to the rights under the section entitled “Severance,” I also understand and agree that Lantronix may hire, fire, demote, promote, and change or alter any terms of my employment at any time. I further understand and agree that my status as an at-will employee may only be changed through written notice signed by the President. I also understand that, in connection with my employment and as a condition thereto, I will have to agree to abide by all policies of Lantronix.

 

Employee Signature: /s/ Mathi Gurusamy
   
Employee Name: Mathi Gurusamy Date: 04/02/2024
         

 

 

NONDISCLOSURE OF

FORMER EMPLOYER’S TRADE SECRET INFORMATION

 

I understand and agree that the Company expects me to respect any trade secret information of any of my former employers, business associates, or others. I agree to respect the Company’s express direction to me not to disclose to the Company, its officers, or employees, any such trade secret information so long as it remains confidential. In addition, I also represent to the Company that my commencement of work for the Company does not (a) conflict with any other contractual commitments on my part to any former employer or third party, (b) result in the misappropriation of trade secrets of any former employer or third party, or (c) otherwise violate or interfere with any rights of any third party.

 

Employee Signature: /s/ Mathi Gurusamy
   
Employee Name: Mathi Gurusamy Date: 04/02/2024
         

  

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 10 of 11

 

 

   

 

 

 

 

 

MUTUAL AGREEMENT TO ARBITRATE

 

To the fullest extent allowed by law, any controversy, claim or dispute between Executive and the Company (and/or any of its affiliated, subsidiary, or related entities, owners, directors, officers, employees, volunteers or agents) relating to or arising out of this Agreement or Executive’s employment (or the cessation thereof), will be submitted to final and binding arbitration in Orange County, California, for determination in accordance with the American Arbitration Association’s (“AAA”) Employment Arbitration Rules as the exclusive remedy for such controversy, claim or dispute. In any such arbitration, the parties may conduct discovery to the same extent as would be permitted in a court of law. The arbitrator shall issue a reasoned, written decision, and shall have full authority to award all remedies which would be available in court. The Company shall pay the arbitrator’s fees and any AAA administrative expenses. Any judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof. Possible disputes covered by the above include (but are not limited to) unpaid wages, breach of contract (including this Agreement), torts, violation of public policy, discrimination, harassment, or any other employment-related claims under laws including, but not limited to, Title VII of the Civil Rights Act of 1964, the Americans With Disabilities Act, the California Labor Code, the California Fair Employment and Housing Act, the Age Discrimination in Employment Act, the Americans with Disabilities Act, and any other statutes or laws relating to Executive’s relationship with the Company regardless of whether such dispute is initiated by Executive or the Company. Thus, this bilateral arbitration agreement fully applies to any and all claims that the Company may have against Executive, including but not limited to claims for misappropriation of Company property, disclosure of proprietary information or trade secrets, interference with contracts, trade libel, gross negligence, or any other claim for alleged wrongful conduct or breach of the duty of loyalty. However, claims for workers’ compensation benefits, unemployment insurance and those arising under the National Labor Relations Act (or any other claims where mandatory arbitration is prohibited by law) are not covered by this arbitration agreement, and such claims may be presented to the appropriate court or government agency. BY AGREEING TO THIS BINDING ARBITRATION PROVISION, BOTH YOU AND THE COMPANY GIVE UP ALL RIGHTS TO TRIAL BY JURY. This mutual arbitration agreement is to be construed as broadly as is permissible under applicable law.

 

Lantronix, Inc.   Mathi gurusamy
     
     
By: /s/ David Goren   By: /s/ Mathi Gurusamy
Name: David Goren   Name: Mathi Gurusamy
Title:

 

VP of Business Affairs and

Corporate Secretary

 

     
Date: 04/02/2024   Date: 04/02/2024

 

 

 

 

 

LANTRONIX US EMPLOYMENT AGREEMENT (EXECUTIVES) INITIALS: /s/ MG             
Rev. July 1, 2023 Page 11 of 11

 

 

 

   

 

EX-10.35 4 lantronix_ex1035.htm FORM OF RESTRICTED STOCK UNIT AWARD AGREEMENT UNDER THE LANTRONIX, INC. 2020 PERFORMANCE INCENTIVE PLAN

Exhibit 10.35

 

NOTICE OF GRANT OF RESTRICTED STOCK UNIT AWARD

2020 PERFORMANCE INCENTIVE PLAN

 

 

Name of Grantee: [________]
Total Number of Stock Units Subject to this Grant1: [_____]
Date of Grant: [______], 2024

 

 

This Notice evidences that you have been granted an award of restricted stock units (the “Stock Units”) of Lantronix, Inc. (the “Company”) as to the number of Stock Units set forth above. The Stock Units will become vested (i) as to one-third (1/3) of the total number of Stock Units subject to the award on the first anniversary of the Date of Grant, and (ii) as to the remaining two-thirds of the total number of Stock Units subject to the award in eight (8) equal installments, with one installment vesting on the first day of the last month of each calendar quarter following the calendar quarter in which the first anniversary of the Date of Grant occurs (so the first such installment will vest on September 1, 2025 and the last such installment will vest on June 1, 2027).

 

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

 

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

 

 

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

 

 

___________________

1 Subject to adjustment under Section 7.1 of the Plan.

 

 

 

 

   

 

 

LANTRONIX, INC.

2020 PERFORMANCE INCENTIVE PLAN

 

TERMS AND CONDITIONS OF RESTRICTED STOCK UNIT AWARD

 

1.    General.

 

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

 

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

 

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

 

2.    Vesting.

 

The Award is subject to the vesting schedule set forth in the Grant Notice (the “Vesting Schedule”) and the terms and conditions set forth herein.

 

3.    Effect of Termination of Employment or Services.

 

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

 

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

 

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

 

 

 1 

 

 

3.2       Termination Due to Death or Disability. Subject to Section 3.3, if the Grantee’s Severance Date occurs as a result of a termination of the Grantee’s employment due to the Grantee’s death or Disability, and (other than in the case of a termination due to the Grantee’s death) if the Grantee satisfies the Release Requirement set forth below, any portion of the Award that is then outstanding and scheduled to vest pursuant to the Vesting Schedule during the period of twelve (12) months following the Severance Date shall be fully vested as of the Severance Date. Any remaining Stock Units that are not vested after giving effect to the foregoing sentence shall terminate as of the Grantee’s Severance Date.

 

3.3       Termination In Connection with a Change in Control. If the Grantee’s Severance Date occurs within sixty (60) days prior to, or upon or after, a Change in Control, as a result of a termination of the Grantee’s employment by the Company without Cause or a termination by the Grantee for Good Reason, or due to the Grantee’s death or Disability upon or after a Change in Control, and (other than in the case of a termination due to the Grantee’s death) if the Grantee satisfies the Release Requirement set forth below, any portion of the Award that is then outstanding and unvested shall be fully vested as of the Severance Date.

 

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

 

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

 

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

 

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

 

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

 

 

 

 2 

 

 

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

 

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

 

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

 

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

 

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

 

 

 3 

 

 

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

 

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

 

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

 

5.    Timing and Manner of Payment of Stock Units.

 

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

 

6.    Dividend and Voting Rights.

 

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

 

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

 

7.    Non-Transferability.

 

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

 

 

 4 

 

 

8.    Adjustments.

 

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

 

9.    Tax Withholding.

 

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

 

10.  Notices.

 

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

 

11.  Plan.

 

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

 

12.  Entire Agreement.

 

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

 

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

 

 

 5 

 

 

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

 

13.  Limitation on Grantee’s Rights.

 

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

 

14.  Counterparts.

 

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

 

15.  Section Headings.

 

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

 

16.  Governing Law.

 

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

 

17.  Construction.

 

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

 

18.  Clawback Policy.

 

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

 

 

 

 

 6 

 

 

19.  Section 280G.

 

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

 

* * *

 

 

 

 

 

 7 

EX-10.36 5 lantronix_ex1036.htm FORM OF PERFORMANCE STOCK UNIT AWARD AGREEMENT (FINANCIAL MEASURE) UNDER THE LANTRONIX, INC. 2020 PERFORMANCE INCENTIVE PLAN

Exhibit 10.36

 

NOTICE OF GRANT OF PERFORMANCE STOCK UNIT AWARD

(FINANCIAL PERFORMANCE)

2020 PERFORMANCE INCENTIVE PLAN

 

 

Name of Grantee: [________]
Total Target Number of Stock Units Subject to this Grant1: _____________________ 
Date of Grant: ______________________

 

 

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

 

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

 

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

 

 

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

 

 

 

__________________

1 Subject to adjustment under Section 7.1 of the Plan.

 

 

   

 

 

LANTRONIX, INC.

2020 PERFORMANCE INCENTIVE PLAN

 

TERMS AND CONDITIONS OF PERFORMANCE STOCK UNIT AWARD

 

1.    General.

 

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

 

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

 

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

 

2.    Vesting.

 

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

 

3.    Effect of Termination of Employment or Services.

 

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

 

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

 

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

 

 

 

 1 

 

 

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

 

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

 

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

 

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

 

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

 

 

 2 

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

 3 

 

 

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

 

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

 

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

 

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

 

5.    Timing and Manner of Payment of Stock Units.

 

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

 

6.    Dividend and Voting Rights.

 

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

 

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

 

 

 4 

 

 

7.    Non-Transferability.

 

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

 

8.    Adjustments; Change in Control.

 

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

 

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

 

·With respect to the Performance Period in which the Change in Control occurs, the Award shall remain outstanding with respect to a percentage of the Total Target Number of Stock Units allocated to that Performance Period (as provided in the Grant Notice and Exhibit A hereto), such percentage referred to as the “Change in Control Vesting Percentage.” The Change in Control Vesting Percentage shall equal a vesting percentage for the Performance Period in which the Change in Control occurs, such percentage to be the greater of (i) one hundred percent (100%) and (ii) the percentage determined in accordance with Exhibit A hereto as though such Performance Period ended as of the last day of the fiscal quarter of the Company coinciding with or last preceding the date on which such Change in Control occurs (the “Short Period End Date”) and with the performance measurement in accordance with Exhibit A hereto to be determined on a pro-rated basis for the portion of such Performance Period occurring through the Short Period End Date (for example, if the Change in Control occurred during the second fiscal quarter during the Performance Period and before the last day of that quarter, the Change in Control Vesting Percentage would be determined based on performance during the first fiscal quarter of the Performance Period measured against 25% of the Company’s performance for the applicable financial metric during the immediately preceding fiscal year); provided that if the Change in Control occurs in the first quarter of the Performance Period, the vesting percentage pursuant to this clause shall be deemed to be one hundred percent (100%).

 

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

 

·With respect to any Performance Period that has not commenced as of the date of the Change in Control, the Award shall remain outstanding with respect to a percentage of the Total Target Number of Stock Units allocated to that Performance Period (as provided in the Grant Notice and Exhibit A hereto), such percentage to equal the Change in Control Vesting Percentage determined as set forth above. The number of Stock Units allocated to any such Performance Period, determined as set forth in the preceding sentence, shall vest on the last day of such Performance Period, subject to (except as otherwise expressly provided below) the Grantee’s continued employment or service with the Company or any of its Subsidiaries through such vesting date.

 

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

 

 

 5 

 

 

For purposes of clarity, the provisions of this Section 8.2 shall not apply as to any Stock Units that relate to a Performance Period that ended prior to the date of the Change in Control or any Stock Units that have terminated or were accelerated pursuant to Section 3 (except as otherwise expressly provided in Section 3.3) prior to the occurrence of such Change in Control.

 

9.    Tax Withholding.

 

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

 

10.  Notices.

 

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

 

11.  Plan.

 

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

 

12.  Entire Agreement.

 

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

 

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

 

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

 

 

 6 

 

 

13.  Limitation on Grantee’s Rights.

 

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

 

14.  Counterparts.

 

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

 

15.  Section Headings.

 

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

 

16.  Governing Law.

 

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

 

17.  Construction.

 

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

 

18.  Clawback Policy.

 

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

 

19.  Section 280G.

 

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

 

 

 

 7 

 

 

 

 

EXHIBIT A

 

VESTING TERMS AND CONDITIONS

 

[To be determined at the time of grant]

 

 

 

 

 

 

 

 

 

 

   

 

EX-10.37 6 lantronix_ex1037.htm FORM OF PERFORMANCE STOCK UNIT AWARD AGREEMENT (RELATIVE TSR) UNDER THE LANTRONIX, INC. 2020 PERFORMANCE INCENTIVE PLAN

Exhibit 10.37

 

NOTICE OF GRANT OF PERFORMANCE STOCK UNIT AWARD

(RELATIVE TSR)

2020 PERFORMANCE INCENTIVE PLAN

 

 

Name of Grantee: [________]
Total Number of Stock Units Subject to this Grant1: [_____]
Date of Grant: [______], 2024

 

 

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

 

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

 

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

 

 

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

 

 

___________________

1 Subject to adjustment under Section 7.1 of the Plan.

 

 

   

 

 

LANTRONIX, INC.

2020 PERFORMANCE INCENTIVE PLAN

 

TERMS AND CONDITIONS OF PERFORMANCE STOCK UNIT AWARD

 

1.    General.

 

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

 

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

 

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

 

2.    Vesting.

 

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

 

3.    Effect of Termination of Employment or Services.

 

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

 

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

 

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

 

 

 1 

 

 

3.2       Termination Due to Death or Disability. If the Grantee’s Severance Date occurs prior to the last day of the TSR Measurement Period as a result of the Grantee’s death or Disability, and (other than in the case of a termination due to the Grantee’s death) if the Grantee satisfies the Release Requirement set forth below, the TSR Measurement Period shall end on the Severance Date, the Ending Price for the TSR Measurement Period shall be the closing price (in regular trading) for a share of Common Stock on the principal exchange on which such stock is traded on the last trading day before the Severance Date, and the Award shall vest on the Severance Date as to a number of Stock Units determined in accordance with Exhibit A hereto. Any remaining Stock Units shall terminate as of the Grantee’s Severance Date.

 

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

 

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

 

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

 

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

 

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

 

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

 

 

 2 

 

 

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

 

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

 

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

 

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

 

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

 

 

 

 3 

 

 

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

 

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

 

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

 

5.    Timing and Manner of Payment of Stock Units.

 

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

 

6.    Dividend and Voting Rights.

 

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

 

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

 

7.    Non-Transferability.

 

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

 

8.    Adjustments; Change in Control.

 

 

 4 

 

 

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

 

8.2       Change in Control. If, at any time after the Award Date and before the last day of the TSR Measurement Period, a Change in Control occurs, the following rules shall apply:

 

·The TSR Measurement Period shall end on the date of the Change in Control, the Ending Price for the TSR Measurement Period shall be the closing price (in regular trading) for a share of Common Stock on the last trading day before the Change in Control, and the Award shall be eligible to vest as to a number of Stock Units determined in accordance with Exhibit A hereto (the “Credited Stock Units”). Any remaining Stock Units shall terminate as of the Change in Control date.

 

·The Credited Stock Units shall remain outstanding and shall vest on the last day of the TSR Measurement Period, subject to (except as otherwise expressly provided in Section 3) the Grantee’s continued employment or service with the Company or any of its Subsidiaries through such vesting date.

 

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

 

9.    Tax Withholding.

 

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

 

10.  Notices.

 

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

 

 

 

 5 

 

 

11.  Plan.

 

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

 

12.  Entire Agreement.

 

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

 

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

 

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

 

13.  Limitation on Grantee’s Rights.

 

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

 

14.  Counterparts.

 

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

 

15.  Section Headings.

 

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

 

16.  Governing Law.

 

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

 

 

 6 

 

 

17.  Construction.

 

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

 

18.  Clawback Policy.

 

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

 

19.  Section 280G.

 

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

 

 

 

 

 

 7 

 

 

EXHIBIT A

 

VESTING TERMS AND CONDITIONS

 

[To be determined at the time of grant]

 

 

 

 

 

 

 

 8 

 

 

EX-10.42 7 lantronix_ex1042.htm FOURTH AMENDMENT TO THIRD AMENDED AND RESTATED LOAN AND SECURITY AGREEMENT

Exhibit 10.42

 

FOURTH AMENDMENT TO
THIRD AMENDED AND RESTATED LOAN AND SECURITY AGREEMENT

 

This FOURTH AMENDMENT to Third Amended and Restated Loan and Security Agreement (this “Amendment”) is entered into as of September 3, 2024, by and among (a) SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY (“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”), (f) TRANSITION NETWORKS, INC., a Minnesota corporation (“TNI”), and (g) UPLOGIX, INC., a Delaware corporation (“Uplogix” and together with Lantronix, Holding, Lantronix Taiwan, Lantronix ULC, and TNI, 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 amended by that certain First Amendment to Third Amended and Restated Loan and Security Agreement dated as of October 21, 2021, that certain Second Amendment to Third Amended and Restated Loan and Security Agreement dated as of February 15, 2022, and that certain Third Amendment to Third Amended and Restated Loan and Security Agreement dated as of September 7, 2022, and 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 make certain 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. Omnibus Amendment. All references in the Loan Documents to “Silicon Valley Bank” or “Silicon Valley Bank, a California corporation” shall hereafter mean and refer to “Silicon Valley Bank, a division of First-Citizens Bank & Trust Company”. All references in the Loan Documents to “Bank” shall hereafter mean and refer to “Silicon Valley Bank, a division of First-Citizens Bank & Trust Company”.

 

3. Amendments to Loan Agreement.

 

3.1 Section 13.1 (Definitions). The following defined term and their respective definitions set forth in Section 13.1 of the Loan Agreement hereby are added or amended and restated in their entirety, as appropriate, to read as follows:

 

Revolving Line Maturity Date” is August 2, 2026.

 

Term Loan Maturity Date” is August 2, 2026.

 

 

 

 1 

 

 

4. Limitation of Amendments.

 

4.1 The amendments set forth in Section 3, 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.

 

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

 

5. Representations and Warranties. To induce Bank to enter into this Amendment, Borrower hereby represents and warrants to Bank as follows:

 

5.1 Immediately after giving effect to this Amendment (a) the representations and warranties contained in the Loan Documents are true, accurate and complete in all material respects as of the date hereof (except with respect to Lantronix OMB and to the extent such representations and warranties relate to an earlier date, in which case they are true and correct in all material respects as of such date), and (b) no Event of Default has occurred and is continuing;

 

5.2 Borrower has the corporate power and authority to execute and deliver this Amendment and to perform its obligations under the Loan Agreement, as amended by this Amendment;

 

5.3 The organizational documents of Borrower delivered to Bank on or prior to the Third Amendment Effective Date (or, with respect to Uplogix, on or prior to October 12, 2022) remain true, accurate and complete and have not been amended, supplemented or restated and are and continue to be in full force and effect;

 

5.4 The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, have been duly authorized on the part of Borrower;

 

5.5 The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, do not and will not contravene (a) any material Requirement of Law binding on or affecting Borrower, (b) any material contractual restriction with a Person binding on Borrower, (c) any order, judgment or decree of any court or other governmental or public body or authority, or subdivision thereof, binding on Borrower, or (d) the organizational documents of Borrower;

 

5.6 The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, do not require any order, consent, approval, license, authorization or validation of, or filing, recording or registration with, or exemption by any governmental or public body or authority, or subdivision thereof, binding on Borrower, except as already has been obtained or made; and

 

5.7 This Amendment has been duly executed and delivered by Borrower and is the binding obligation of Borrower, enforceable against Borrower in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, liquidation, moratorium or other similar laws of general application and equitable principles relating to or affecting creditors’ rights.

 

 

 

 2 

 

 

6. Prior Agreement. The Loan Documents are hereby ratified and reaffirmed and shall remain in full force and effect. This Amendment is not a novation and the terms and conditions of this Amendment shall be in addition to and supplemental to all terms and conditions set forth in the Loan Documents. In the event of any conflict or inconsistency between this Amendment and the terms of such documents, the terms of this Amendment shall be controlling, but such document shall not otherwise be affected or the rights therein impaired.

 

7. Ratification of Intellectual Property Security Agreement. Borrower hereby ratifies, confirms and reaffirms, all and singular, the terms and conditions of a certain Intellectual Property Security Agreement dated as of the Effective Date between Borrower and Bank, and acknowledges, confirms and agrees that said Intellectual Property Security Agreement (a) contains an accurate and complete listing of all Intellectual Property Collateral (as defined therein) and (b) shall remain in full force and effect.

 

8. Ratification of Perfection Certificate. Borrower hereby ratifies, confirms and reaffirms, all and singular, the terms and disclosures contained in a certain Perfection Certificate dated on the Effective Date and acknowledges, confirms and agrees that the disclosures and information Borrower provided to Bank in such Perfection Certificate have not changed, as of the date hereof, except (i) such changes permitted under the Loan Agreement and (ii) with respect to Lantronix OMB.

 

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

 

10. Conditions to Effectiveness. The effectiveness of this Amendment is subject to satisfaction of the following conditions: the due execution and delivery to Bank of this Amendment by each party hereto.

 

11. Fees and Expenses. Borrower shall pay to Bank all reasonable out-of-pocket expenses incurred by Bank in connection with the preparation of this Amendment and the consummation of the transactions described therein, including, without limitation, the reasonable attorneys’ fees and expenses of the Bank. The fees and expenses listed in the previous sentence may be debited from any of Borrower’s accounts at Bank.

 

 

 

 

 

 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:

 

FIRST-CITIZENS BANK & TRUST COMPANY

 

By:   /s/ Kelly Schramm

 

Name:  Kelly Schramm

Title:  Director

BORROWER:

 

LANTRONIX, INC.

 

By:   /s/ Jeremy Whitaker

 

Name:  Jeremy Whitaker

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

 

UPLOGIX, INC.

 

By:   /s/ Jeremy Whitaker

 

Name:  Jeremy Whitaker

Title:  President

 

 

 

 

 

 4 

 

EX-21.1 8 lantronix_ex2101.htm SUBSIDIARIES OF LANTRONIX, INC.

Exhibit 21.1

 

Subsidiaries of Registrant

 

Subsidiary Jurisdiction of Formation
Lantronix Holding Company Delaware, U.S.A.
Lantronix India Private Limited India
Lantronix Hong Kong Limited Hong Kong  
Lantronix Japan K.K.   Japan 
Lantronix UK Ltd. United Kingdom

  

 

Subsidiaries of Lantronix Holding Company

 

Subsidiary Jurisdiction of Formation
Lantronix Canada, ULC Canada
Lantronix IoT GmbH Germany

 

EX-23.1 9 lantronix_ex2301.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM, BAKER TILLY US, LLP

Exhibit 23.1 

 

 

Consent of Independent Registered Public Accounting Firm

 

 

We consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-172117, 333-188490, 333-210982, 333-227128, 333-228399, 333-231040, 333-236392, 333-248630, 333-256291, 333-268743, 333-274486 and 333-279979) and Form S-3 (Nos. 333-227127, 333-228398 and 333-259454) of our report dated September 9, 2024, relating to the consolidated financial statements of Lantronix Inc. (the “Company”) and the effectiveness of the Company’s internal control over financial reporting (which report expresses an adverse opinion on the effectiveness of the Company’s internal control over financial reporting because of a material weakness) appearing in this Annual Report on Form 10-K for the year ended June 30, 2024. 

 

/s/ Baker Tilly US, LLP

 

Irvine, California

September 9, 2024

EX-31.1 10 lantronix_ex3101.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Saleel Awsare, certify that:

 

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

 

  2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

  3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

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

 

  (a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  (b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  (c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  (d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

 

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

 

  (a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

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

 

Date: September 9, 2024 /s/ SALEEL AWSARE
   

Saleel Awsare

President and Chief Executive Officer

(Principal Executive Officer)

 

EX-31.2 11 lantronix_ex3102.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Jeremy Whitaker, certify that:

 

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

 

  2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

  3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

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

 

  (a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  (b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  (c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  (d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

 

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

 

  (a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

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

 

Date: September 9, 2024 /s/ JEREMY WHITAKER
   

Jeremy Whitaker

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

EX-32.1 12 lantronix_ex3201.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

The following certifications are being furnished solely to accompany the Annual Report on Form 10-K for the year ended June 30, 2024 (the “Report”) pursuant to U.S.C. Section 1350, and pursuant to SEC Release No. 33-8238 are being “furnished” to the SEC rather than “filed” either as part of the Report or as a separate disclosure statement, and are not to be incorporated by reference into the Report or any other filing of Lantronix, Inc. (the “Company”), whether made before or after the date hereof, regardless of any general incorporation language in such filing. The following certifications shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability under that section.

 

Certification of the Chief Executive Officer

 

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

 

(i) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

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

 

Date: September 9, 2024 By: /s/ SALEEL AWSARE
     

Name: Saleel Awsare

Title: President and Chief Executive Officer

(Principal Executive Officer)

 

Certification of the Chief Financial Officer

 

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

 

(i) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

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

 

Date: September 9, 2024 By: /s/ JEREMY WHITAKER
     

Name: Jeremy Whitaker

Title: Chief Financial Officer

(Principal Financial and Accounting Officer)

 

GRAPHIC 13 image_002.jpg GRAPHIC begin 644 image_002.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" \ 34# 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#]$/%WQI\. M>!=6.FZI.8[H ,%'O78Z7J$.K65M>VYS!.H=#[&OD;]IU5_X67*2JD^0O49[ MU]4^!E'_ AVAX&/]%C_ /0102=#0W2BB@H;6%XE\56?A'3+C4]2D\BTA.W' M]XUN,"QPIQ7RU^U)XX74]0M_#5H^^*V^>YYX^E-*Y,G8^DM%UZUU_28=2LIA M/;RCM5;>]CNH4FAF$ ML$PS'(G(%6%W=&Z@9J"SE/'WQ'T7X?0PS:U*T<Y[UE7'QJ\-V/ARWU MV66064K>6K8SBO.OVO(1-I>CJRJRER26[52^'?PUM_BE\(+*RGN&M(X;@DLH M]ZHEG>_\-*>"]N[[5)_W[H7]I3P/_#=2#_MG7FWC#]F:R\,^&[_48M5DF$*Y M5<=*\[^$/P_M_B=KESI]Q,]CY29&!^M4DGN1)M;'TOIW[07A/6-2MK*WN9&F MN#L3C%,O_P!H/P?H^I7-E=W,JW,#;'^7-6]PT]I)]VZ MCXV'\*7+$U/L]>67(#KQKXI?%[5/B/K2Z5I0DCT_?Y<$*$AKC'!8XZ5/*',>\^)OVB M/".@W#PI=&]G3[RP\[:Y:/\ :VT-I,'3K@C/WA7,>!?V69]0MXKG7YS;%_F\ MB+&1GL3UKOF_9?\ "(A8#[2'QPV\\&JY8]27)]#<\-?'CPKXD=8XKPVT[?\ M+.8XQ7H$;I)&&C(EB/(9#FOE?X@?LQZAH*MJ6@7#7P7D0MP1^55/@W\:+SP; MJ$>EZ]/)+ITS^0&D/S1/G%#BN@U)]3Z8\5^+-/\ !]BMYJE:6BZ MI:ZU8)>V4OG02G*OFO*_VE3'=?"QL,)HY95VR9[&O)O@3\9)O U[%H>KN3I, MA"K*QSY1[?G4\H.6A]>"EJM:70NHHY(W65'^<.O0J>E6:EOE&CC/''Q(T7X> MI;MJ\KJDPPN*T_"_B>Q\8:/'J6ERM);!B@+D__ O+PE)X@.D+=,-063[/Y..IJ]\1/B1IWPRTJ*_U"&1H M7.PM&,[:^6[6W1OCMN"*'74"P..^:^L/'GA.'Q=X=N],NHUECF3^(9P<=:YL M5S1I\U/SC*X89QKTE>#->YD2W5I&*QQHN7D/I7C]]^U!X1L?$']BK*TESYFQ @R'/ M>L?]IKXNKX0T&33;.?R[VZ'EC!Y"_P!ZO*/V8?A-)XFU8^)=3M5DMXVS"T@Y MD;/+5C5QTG75"EL;X;*>7"/%XAV70^Q;&=-4LXKH)Y8D7<%8\T5)!;QK& 5V MXX SC%%>U&52R/CYQH(-N![^ ME>)?M1>"$U#2;3Q!##NGM_W4Q7^%/7\*/V7/'G]I:/<:!<2YDMN8 W5E-5T) MV9UG[2$1E^%]_&.&9U"Y^M?+_ASP'J/C+P_K&HV#K->::JAX0.&%?3W[24C- M\,;PIRP=2/SQ7 _LDQK)#KB *1E?,R/OTD1+5Z&9\ ?C#+HMQ#X=UN4FUD.V M.20_ZH^AKZACD5A\A#!ERA!R&'KFOF7X^?!=])DE\0Z%&PM7;==Q1]0?5:U? M@#\9OMWE>&M:F"S!-MM<2'[PS]W--I=#47]KI?,TW1<_<$AZ'K[5UW[,>6^' M$9XV^:V%KD/VM%']FZ0X.!YA4C^M==^S#_R3>->XE:ET%U.J^+407X>:UCC$ M9:OG[]E-=WCK4&8EF\KK7T)\7/\ DGFN?]<37SY^RCQXXU#WBI+4;/J\G:I. M-[+[4H99+@<@>7@\!MPP:\>_:,\5Z5:>"YM'^T1->R\HF[.VOG33/$WBC6+P6=EJU MW*S<)'OY9O05UVA_L^^,O%^H8UF5H8_O&XN#DJ/I561C&3;L<;H&L76@>%=2 MAC9H%U!=LK)Q\GH/6O:/V8?AW;S6S>)+J$2R*?+MO-7[@'&:Y#]H3PK:^#8] M#TNP5E6"W&Z3/^M:OH'X*Q01?#;23":^5_VG/AO:Z3J%OKUC#LCG<>8BC"AO[U?5>T MUY%^TI#%)\-9VE8)Y/PYKEPIU"WXM[ES@2 M>U9M*6YJ4?VN_P#CTT5O9$_NUXY\ ?CB_P] MM[S2M2W&SA0B,L?]6_\ =K[9N;=)(9#*1Y?\0:OSR^,UGHT'Q"U7^QI,:>SY ME4=%DST%?!YPE@JGMZ;LV?J?#,GFU)Y;5C>/Y$ZV^J_'GXH ,6FQ*/-](HL] M,>XK[T\)^&;3PKH-GIEI$(H;>,!<#\Z^?/V/--T7^S+^YA"MJP)\W=]XCM7T MW#GIG<,9S_2O1R6A%T_;S=Y2/%XGQ4E76!@K1IDC0"0YS14JT5]9<^"=.+UL M?'/[3G_)2I/^N"_SKZK\#_\ (GZ)_P!>L?\ (5\I?M,[9/B@P48VPJK>]>I> M'?VE/"NE:#I]G*)A)!"L;;>F0,5;5REH>[L<-^%8OB37+;PWH-YJ<[82W0MC MW[5YE_PT]X0D(S]I 7YJX/X_?%RU\4^&M.L-&EQ#=MOGR>0M%BN8\_\ "6GW MGQ6^)ZS7#F1;N!1'!"H4 ?2O#OV8_ IT/P[-K4\1 M^TW3;(-PY"^M>]1U,AHS->T>+6]+NM/F020W"$?-V-?&5G<77P;^*L87)BM[ MC!7L48\U]NS9\PD<;5S7SK^U+X!$UK!XFM(RS+^[G"^_0TT^A,HW1UOQZNH= M0^$L\\$F8IMLZ^^3T_6N._9 Z:[]5KE['QH=;^!-_HUU,OVZR8"+)Y*YKI_V M15*C7-YSRM.PEH?1-Q MW')%+&KQ,I4Q,,YKY*^.7P=G\#ZD-:T57.ER2^:Q M3K;M_P#KK[ ?I6;K&FVVK6,MG=Q?:()P4*$=,U$78TL?&?CCXGR>//".DV%_ MS?6K[5D_OKCBOH/]F7=_PK>+<,%9F!KP+XM?"BX^&NL3201--HDA9HL#/EL: M]X_9AW+\-TW-E_.))]15.5Q6U.O^+G_)/-<_ZXFOGO\ 93_Y'B^_ZYU]!?%] MO^+_-_RRJ4[#:N?5]5=0M8KZV>"XC6:WD4J\3#.X&KE M-D4LN!P:5^H'QM\8OAM?_"SQ(-5TR1ETZ23S8)$ZPMGI7OOP5^*4'Q!T%$GD M']K0*%G5N./6NN\8>%[/Q=H=SIM\/EG39N_N^AKXYO++6_@5X_B;++Y,N(F_ MANH_0U2U,/A=SV3]JKPZU]H-GK42[A:OY;@5-^S%XV@U+09]!GE"7<#[HU8\ MX/->CZ+J6D?%?P6[J$>WO$Q)'G)1L?XU\N>,O 6N_!GQ.EU:F5H&?=!J$()\ MH9^Z]7N:)GVI"Q;?D@D'!Q4F<5X%X%_:@TJ\L8K?7XWM;]?E::+[DG^U7?2? M'#P9!#YC:RG3.WO6=F7='?;C7S-^U1XVBN%M?#EM+YI3]Y=;3T]*O>/OVH+2 M&UEM/#,;O(>#?3#*CZ5Y[\+?A?JGQ2\0/JFI,YTV-]\EQ("#(%Y-"_9RO+BY7RYKZY5D]=N>*[7]D5MNCZUQN"RJN?PKH_VAK""Q^%*6\* M>7#%(BJOL*Y_]D?']D:]C_GNM-O0A+4]WNK..XMY8)56>"0$/&PSP:^1_C3\ M);OX?ZM_;.E[_P"R&;?%-&<&W;KS7V(Q"\FLW6M$MO$%C<6&H0B:TF&-M9&E MCXT\?_$]_B#X5T6"Y'DZI:9$EP>C@"OHS]GXU&Y=4AC&[YCC( K&K4A27--FU&C M.I)1CU/,?VC_ (N+X%\.M:0/MU&\&V$ \_6OG;X&_!6X^*S:EJVH;EM&1@C' MO)ZUAZO?:G\>?B&]:UKX%_%!8I2WR2^7/'G@QYX/Y5]Z> M&];M]WO[.02V\ZAACL>]>#_M4?"%O$6ER>)--3RK^Q'[XJ.7B[BN,_94^ M,ITV8>%=2F_M*C;ER>:+CL>!-^R/HSJ5_M27!&#Q3U_9+T<21L M^IRNJ8&TCL#TKWQ?I2X'I1<+&9I>EPZ98VUC;(8[>W01K@=A6B/EZ4FW/S9. M:6D,1E#>] '@J_LHZ1:[P-7ND$ MA^ZHR,&N[^&/PEL_A;]N%I'-(RC M;C%+0W2D,P_$WANQ\4:+/IE]%YEO,I7=U*GUK+^'O@.#X=:"-)M9GN8A(74M M_#FNK_BQVQFB%C(BD]2: ,KQ/H,7B;1;W2IG*)<+M+>U<+\-?@38_#769=1M M+V6X:0;2CBO3RQ5D'K29*QALDD^M $D8.WYNOM2MQBE'2FR=J3V ;(NY" ? MK7#?$CX7Z9\2]/2&\W0W$(PDJ#E?I7=+\W!Z4W9^\P"0/:JB3)'FGPS^#"_# M"]GFL=4N+BUF'S6\G2NZU33+36-/:TOK=)[>7ADQFK\F8U#!B2?6I%4*#@8H M'8\,\3?LLZ+J\O"D[F_.E&& MVY'-/G:T%R)ZGBO@[]F/0O#MPMSJ$KZE*/\ EFP^3\J]@L=-MM-MDM[2!+>! M.D<8P*L<]:+/"ECXRT.YTJ_ MAWPR XW#I]*I>!O!L/@'P['I%M(]Q#'NV^P)Z5U#95XP#Q2J.6&2!FF(\;/[ M.>F-XR'B$7\BR^;YP@QQNK:^+7PL?XI:-'82ZA/8VR??6/JU>@R2,)",].E# M,>/F/-82C&N_9R6QI&4J356+V/)?@_\ L_Z3\*9)[B)S=7DO_+23K^'I7K*K MT^7%*OS$,>3[TV&1FC8GKFJHTH4FXQ05L94Q512J/5_@0W]K%<02Q3(9$E4H M5QD8KY]OOV1-,'B8:Q8:C+9,)O.6-.Q)YKZ,C8[5.>]/D4*VX#DUSUL+" GRAPHIC 14 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" @ ,H# 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#Z=_8C\6:Y MXC\3>-X]6UG4-4C@6'REO+EY1'EY,[0Q..@Z>E?6U?&O[!7_ "-7C[_=@_\ M1DM?955+)++PAX. MO&?BJ-C9W*RV\.Y%./=A+LC["^&7CJT^)7@31O$=G@)?0 M!Y(P?]5(.)$/T8$?A7E7[9GBW6?!7PYT35-"U*XTR^BUJ$B6!RNX".0[6'1E M) RIX->;?L;>,+WP%XZ\1_"S7F\J=9Y);96/ GCXE5?9T G0]. M?4Z_/O4/AYXB^"'A_P %?%KP9+*]E<6%O)J,3$L(7=1O#CO"Y_[Y./8U]F_" M'XL:1\8?"$&M:6WERC$=Y9,V9+:7'*-[=P>XHDNJ!,^:-)UKQ/XD_:N\=^&+ M;Q%J$$$]IJ5O:0R7O?\ T6E>M_MH?\D#U;_KZM?_ M $:M5>S2)Z,\*^'OP/\ BY\3? VF^)-.^)EQ9VNHQL\45SJ-WYB89DYVY'5> MU>D?$#]G7XJ^)O%EWJ.D?$4Z;I\D<*I:_;KI-I2)$7_P!'R5=^)/[0_A'X3ZY#I7B0ZC:SS1>=#)'9/)%(O0[6'!(/4=N/ M6E=WT'96/GKQ!\%_CW\.-)GUS3_'UQK(LT,TEK;W\SN549)$.RO/#VU-0DA7"SAAF)T7^\Y!7;_ 'AZ5B^.OVX_!%OX M;OE\/QWVIZK)$T<"S6QAB5B" SLW8=< '-?(5[H.NZ#X-TFRN4DLXO%-TMW% M#("IE2(F..0K_=+2N1GT!JKVQ[LOC;XO_M7:Y=P>%II/"WA2%]C/',T M,:#TDE4;I'Q@E5X'ZUM-^PGXAAB^U6_Q#(U7KO\ (E4;O]\2;OQKZD^'_@FP M^'?@W2O#VFQ+';V4*QEE',CX^=SZEFR3]:Z*HYNQ7+W/B/3?BW\4_P!F'Q1: MZ3\0!/XB\-SMM2XDD,Q*#JT$QY) ZQO^G6O3/VK/B;=V'PH\)>*_!VMR0+<: MI#/!=6KD+*ABD8*X_B7(Y4^F#7JOQN\ V?Q(^&.NZ1=Q*TGV=Y[60CF*=%+( MP/;D8/L2*^ E\57&J?LRR:+.Q=-+\2PR6^3G:DMO*Q4>P96/_ C5+WM27IH? M=/P%^.6F_&OPJ+J/9::Y:!4U#3\\QO\ WU]4;L>W(/(KT^OS\U'P!XC^ ^C^ M"_BQX-EDETZZL+>34(7)812.BETD ZPN>A_A./:OL_X2_%;1_B_X1M];TE]C M_P"KNK-R#);2@XP:F2ZHI/N?/OPN\6:Y>?MG>+M)N-9U"?2H3>>78R M7+M F/+QA"<#&3V[TECXLUQOVYY]'.LZ@=(#-C3S)_AWXDTWX@>'-4O MUL!,@O+'[2YMTE'"DIG&QQ\I&.N/6O>/A]XXL/B+X1T_7M.;]ST.R\3:+>Z5J,"W%C>1-#-&W=2/Y^A[&OB*Z\1>*_V9=8\6^$ M+>1GMM0BS:7+Y&T-PMPG^UMRI']Y1Z5\9BJKR7%/$.[HU-_[LO+_ !?F?I. MP\>)\!'!1LL31^%[J1_4_>;W(':O;:[?8ZC3G#+LO=J5'2ZWG+[4F_7;\#XU_8*_P"1J\??[L'_ *,E MK[*K\\/A+XA^)OP2UC7;G1_ &H:B=28(_P!LTZXPH5F(*[0.NZO4+?\ :E^, MOVB+S_A+?=2K_P M)V^: M1O\ OHD#V KYO^!'@'Q%\3OV@=;^(OC#1;[3+>SD,]G!J$#19D.5A50P&1&@ MSD?Q8K[$I2T5BEW/CG]LCPC>^ ?'GAOXJ:"OE3K/'%=,HX$\?,3-[.@*'_=' MK6K^U]XNLO'G[.?A7Q!I[;K34-1MYU&>5)AEW*?=3D'W%?1/Q,\"VGQ*\":S MXB^/H?A%??#Z^\(Z[*]CK:WUI)'I\K MH $D29 P7!4L588Z[C51UL)Z'W!\%[&VU3X%^$K.\@CN;6XT:"*6&50RNIC M*D'J"*^7O''A+Q!^QU\3(?%?AE9+WP7J$GE26[,2NTG)MY#V(Y,;_AZY^K_@ MI9W&F_"/PA:W<$EKU2]TZ\C, M4T,@X(/<>A!Y!'((!J+V8[71\7_ GQ-9>-/VRM2U[3BYL=0BN[B+S%VL 8TX M([$'(_"OXO\ PV]C=-:: MLL9*;2 !'(PX60=/?J*]:_:ZT;4->^"&J6>F6-SJ-VUS;%;>TB:20@2J20JC M/ JG\2)Z,N_LH_\ )O?@W_KWE_\ 1\E;?QL^$.F_&;P7/H]YM@O8\S6%]MRU MO-C@_P"Z>C#N/<"LW]F/2[S1?@3X2LM0M)[&\A@D$EO1P1^= M>HU'4M;'PG^S3/X>\#_$F\\!?$+PMID>O+#?%MK&6BLI&M)"!\J-E9(L^@)5A^5=]^U9^S__ ,+0T$>( M-"@V^+-+CR@CX:\B'/EY_OCJA]>._#?@SK%_\;OA=?\ @SXD^'M3MKZ& 0RW M%]:20B[C_@F5F4 2J0,]\@'N:TO]HFW0]@\ >-+#XA>#]+\0:;*LMM>PK)A3 MS&^/F0^A5L@_2NAKXA7P3\7OV4==NYO"T$GBOPG/)O:..%ID<=C)$OS1OC + M+P?TK8;]NSQ#+']EM_AZ?[4^[Y9GE8;O]P1[OPJ>7L/F[GT5\WM8R>99W4JBCUY.3[ FO@3_A%9])_9C?6IT9%U7Q)$EOD8W1Q6 M\JEA[%V8?\!KUW2_A-\4OVG_ !1:ZO\ $$S^'O#5NVZ.V>,PD*>JPPGD$C@R M/SCUZ5Z%^V!X!G7X,^'-!\*Z'GV[2F.-8I!G"@G'(Y/S#DQN>O3U!^M/@W9W&G_"?PA;74$EME;GBGPOIGC3P_>Z+K%HE[IUY&8Y87[CL0>Q!Y!'0BH MO9E6NCXV_9]\1V7C#]L+Q!KFG,SV&H0W=Q"TB[6VL(NH['M^%:5A_P I KC_ M 'F_](A6A\$_@-KGP:_:7:*2"XOO#SZ=M6_T)/J;Q%X@L?"NAWVKZE,+ M>QLXFFED/8#L/4GH!W)%?$W_ B?BK]IK5/%WC"-3%#9Q[;.W;D.5Y6V3W"9 M)/\ >8>M>H_M*7'BSXD^)]-\">'](U :4)D-WJ!MG%N\IY&7QC8@Y/J?I7O/ M@/P78?#WPGI^@Z:N+>UCP9"/FE<\L[>Y.37QF)HO.L4\/*ZHT]_[TO+_ _F M?I.!Q,>&]>Y5\J_&/X=Z_P#"_P"+&G>/O!&F7-]%=3%[JSLXF?$A_P!8 MK*H^Y(N3[-GVKZ)TWQO8:AIUK=-%>6K3Q+*8)K24/'N .UAMX(S@_2NW*\14 HIQE@\5\=/2_\RZ/_ #/,S[!T:LX9CEZ_=UM>5;PE]J+7:^WX:'__V0$! end EX-101.SCH 15 ltrx-20240630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 995512 - Disclosure - Company and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995513 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995514 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Supplemental Financial Information link:presentationLink link:calculationLink link:definitionLink 995516 - Disclosure - Bank Loan Agreements link:presentationLink link:calculationLink link:definitionLink 995517 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 995518 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 995519 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995520 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995521 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995522 - Disclosure - Significant Geographic, Customer and Supplier Information link:presentationLink link:calculationLink link:definitionLink 995523 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 995524 - Disclosure - Company and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995526 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 995527 - Disclosure - Supplemental Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995528 - Disclosure - Bank Loan Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 995529 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995530 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995531 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995532 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995533 - Disclosure - Company and Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995534 - Disclosure - Revenue (Details - Revenues by product line) link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Revenue (Details - Revenue by geography) link:presentationLink link:calculationLink link:definitionLink 995536 - Disclosure - Revenue (Details - Percentage of total net revenue) link:presentationLink link:calculationLink link:definitionLink 995537 - Disclosure - Revenue (Details - Changes in deferred revenue) link:presentationLink link:calculationLink link:definitionLink 995538 - Disclosure - Revenue (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995539 - Disclosure - Acquisition (Details-Purchase consideration) link:presentationLink link:calculationLink link:definitionLink 995540 - Disclosure - Acquisition (Details-Purchase price allocation) link:presentationLink link:calculationLink link:definitionLink 995541 - Disclosure - Acquisition (Details-Estimated useful lives) link:presentationLink link:calculationLink link:definitionLink 995542 - Disclosure - Acquisition (Details-Consideration liability) link:presentationLink link:calculationLink link:definitionLink 995543 - Disclosure - Acquisition (Details-Supplemental pro forma data) link:presentationLink link:calculationLink link:definitionLink 995544 - Disclosure - Acquisition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Supplemental Financial Information (Details - Accounts receivable) link:presentationLink link:calculationLink link:definitionLink 995546 - Disclosure - Supplemental Financial Information (Details - Inventories) link:presentationLink link:calculationLink link:definitionLink 995547 - Disclosure - Supplemental Financial Information (Details - Property and equipment) link:presentationLink link:calculationLink link:definitionLink 995548 - Disclosure - Supplemental Financial Information (Details - Goodwill) link:presentationLink link:calculationLink link:definitionLink 995549 - Disclosure - Supplemental Financial Information (Details - Intangible assets) link:presentationLink link:calculationLink link:definitionLink 995550 - Disclosure - Supplemental Financial Information (Details - Amortization expense) link:presentationLink link:calculationLink link:definitionLink 995551 - Disclosure - Supplemental Financial Information (Details - Warranty reserve) link:presentationLink link:calculationLink link:definitionLink 995552 - Disclosure - Supplemental Financial Information (Details - Other liabilities) link:presentationLink link:calculationLink link:definitionLink 995553 - Disclosure - Supplemental Financial Information (Details - Net loss per share) link:presentationLink link:calculationLink link:definitionLink 995554 - Disclosure - Supplemental Financial Information (Details - Antidilutive securities) link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Supplemental Financial Information (Details - Severance of related charges) link:presentationLink link:calculationLink link:definitionLink 995556 - Disclosure - Supplemental Financial Information (Details - Non-cash transactions) link:presentationLink link:calculationLink link:definitionLink 995557 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt) link:presentationLink link:calculationLink link:definitionLink 995558 - Disclosure - Bank Loan Agreements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995559 - Disclosure - Stockholders' Equity (Details - RSU activity) link:presentationLink link:calculationLink link:definitionLink 995560 - Disclosure - Stockholders' Equity (Details - Weighted average assumptions) link:presentationLink link:calculationLink link:definitionLink 995561 - Disclosure - Stockholders' Equity (Details - PSU activity) link:presentationLink link:calculationLink link:definitionLink 995562 - Disclosure - Stockholders' Equity (Details - Stock option) link:presentationLink link:calculationLink link:definitionLink 995563 - Disclosure - Stockholders' Equity (Details - Other option information) link:presentationLink link:calculationLink link:definitionLink 995564 - Disclosure - Stockholders' Equity (Details - Option assumptions) link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Stockholders' Equity (Details - ESPP assumptions) link:presentationLink link:calculationLink link:definitionLink 995566 - Disclosure - Stockholders' Equity (Details - ESPP activity) link:presentationLink link:calculationLink link:definitionLink 995567 - Disclosure - Stockholders' Equity (Details - Share based compensation) link:presentationLink link:calculationLink link:definitionLink 995568 - Disclosure - Stockholders' Equity (Details - Unrecognized expense) link:presentationLink link:calculationLink link:definitionLink 995569 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995570 - Disclosure - Retirement Plan (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995571 - Disclosure - Income Taxes (Details - Income tax provision) link:presentationLink link:calculationLink link:definitionLink 995572 - Disclosure - Income Taxes (Details - US and foreign income) link:presentationLink link:calculationLink link:definitionLink 995573 - Disclosure - Income Taxes (Details - Deferred tax assets) link:presentationLink link:calculationLink link:definitionLink 995574 - Disclosure - Income Taxes (Details - Reconciliation) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Income Taxes (Details - Unrecognized tax positions) link:presentationLink link:calculationLink link:definitionLink 995576 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995577 - Disclosure - Leases (Details - Components of lease expense) link:presentationLink link:calculationLink link:definitionLink 995578 - Disclosure - Leases (Details - Maturities of lease liabilities) link:presentationLink link:calculationLink link:definitionLink 995579 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995580 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets) link:presentationLink link:calculationLink link:definitionLink 995581 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers) link:presentationLink link:calculationLink link:definitionLink 995582 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Accounts receivable customers) link:presentationLink link:calculationLink link:definitionLink 995583 - Disclosure - Significant Geographic, Customer and Supplier Information (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 16 ltrx-20240630_cal.xml XBRL CALCULATION FILE EX-101.DEF 17 ltrx-20240630_def.xml XBRL DEFINITION FILE EX-101.LAB 18 ltrx-20240630_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Product and Service [Axis] Embedded IOT Solutions [Member] IOT System Solutions [Member] Software And Services [Member] Geographic Distribution [Axis] Americas [Member] EMEA [Member] APJ [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Product [Member] Service [Member] Business Acquisition [Axis] Uplogix [Member] Finite-Lived Intangible Assets by Major Class [Axis] Customer Relationships [Member] Developed Technology Rights [Member] Trademarks and Trade Names [Member] Long-Lived Tangible Asset [Axis] Computer Equipment [Member] Furniture and Fixtures [Member] Support Equipment and Facilities [Member] Construction in Progress [Member] Statistical Measurement [Axis] Maximum [Member] Minimum [Member] Long-Term Debt, Type [Axis] Revolving Credit Facility [Member] Credit Facilities [Member] Plan Name [Axis] Plan 2010 [Member] Plan 2020 [Member] Award Type [Axis] Employee Stock [Member] Performance Stock Units [Member] Equity Option [Member] Restricted Stock Units (RSUs) [Member] Options Held [Member] Statement of Income Location, Balance [Axis] Cost of Sales [Member] Selling, General and Administrative Expenses [Member] Research and Development Expense [Member] Performance Stock Units PSU [Member] Geographical [Axis] UNITED STATES Non-US [Member] Statement of Financial Position Location, Balance [Axis] Operating Lease [Member] Finance Lease [Member] CANADA Rest Of World [Member] Customer [Axis] Top Five Customers [Member] Customer A [Member] Customer B [Member] Customer C [Member] Accounts Receivable [Member] Customer D [Member] Customer E [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] ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Rule 10b5-1 Arrangement Adopted [Flag] Non-Rule 10b5-1 Arrangement Adopted [Flag] Rule 10b5-1 Arrangement Terminated [Flag] Non-Rule 10b5-1 Arrangement Terminated [Flag] Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] Assets Current Assets: Cash and cash equivalents Accounts receivable, net Inventories, net Contract manufacturers' receivable Prepaid expenses and other current assets Total current assets Property and equipment, net Goodwill Intangible assets, net Lease right-of-use assets Other assets Total assets Liabilities and stockholders' equity Current Liabilities: Accounts payable Accrued payroll and related expenses Current portion of long-term debt, net Other current liabilities Total current liabilities Long-term debt, net Other non-current liabilities Total liabilities Commitments and contingencies (Note 10) Stockholders' equity: Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and outstanding Common stock, $0.0001 par value; 100,000,000 shares authorized; 37,872,883 and 36,875,586 shares issued and outstanding at June 30, 2024 and 2023, respectively Additional paid-in capital Accumulated deficit Accumulated other comprehensive income Total stockholders' equity Total liabilities and stockholders' equity Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Net revenue Cost of revenue Gross profit Operating expenses: Selling, general and administrative Research and development Restructuring, severance and related charges Acquisition-related costs Fair value remeasurement of earnout consideration Amortization of 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 and comprehensive loss Net loss per share - basic Net loss per share - diluted Weighted-average common shares - basic Weighted-average common shares - diluted Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Shares issued pursuant to stock awards, net Shares issued pursuant to stock awards, net, shares Tax withholding paid on behalf of employees for restricted shares 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 operating activities: Share-based compensation Depreciation and amortization Amortization of manufacturing profit in acquired inventory associated with acquisitions Loss on disposal of property and equipment Amortization of deferred debt issuance costs Changes in operating assets and liabilities, net of assets and liabilities acquired: Accounts receivable, net Inventories, net Contract manufacturers' receivable Prepaid expenses and other current assets Lease right-of-use assets Other assets Accounts payable Accrued payroll and related expenses Other liabilities Net cash provided by operating activities Investing activities Purchases of property and equipment Cash payment for acquisitions, net of cash and cash equivalents acquired Net cash used in investing activities Financing activities Net proceeds from issuances of common stock Tax withholding paid on behalf of employees for restricted shares Earnout consideration paid Net proceeds from issuance of debt Payment of borrowings on term loan Net proceeds from borrowing on line of credit Payment of borrowings on line of credit Payment of lease liabilities Net cash (used in) provided by financing activities Increase (decrease) in cash and cash equivalents Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Supplemental disclosure of cash flow information Interest paid Income taxes paid Pay vs Performance Disclosure [Table] Executive Category [Axis] Individual [Axis] Adjustment to Compensation [Axis] Measure [Axis] Pay vs Performance Disclosure, Table Company Selected Measure Name Named Executive Officers, Footnote Peer Group Issuers, Footnote Changed Peer Group, Footnote PEO Total Compensation Amount PEO Actually Paid Compensation Amount Adjustment To PEO Compensation, Footnote Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Compensation Actually Paid Amount Adjustment to Non-PEO NEO Compensation Footnote Equity Valuation Assumption Difference, Footnote Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Company Selected Measure Total Shareholder Return Vs Peer Group Compensation Actually Paid vs. Other Measure Tabular List, Table Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net Income (Loss) Company Selected Measure Amount Other Performance Measure, Amount Adjustment to Compensation, Amount PEO Name Name Non-GAAP Measure Description Additional 402(v) Disclosure Pension Benefits Adjustments, Footnote Erroneously Awarded Compensation Recovery [Table] Restatement Determination Date [Axis] Restatement Determination Date Aggregate Erroneous Compensation Amount Erroneous Compensation Analysis Stock Price or TSR Estimation Method Outstanding Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Not Yet Determined Name Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery, Explanation of Impracticability Name Compensation Amount Restatement does not require Recovery Awards Close in Time to MNPI Disclosures [Table] Award Timing MNPI Disclosure Award Timing Method Award Timing Predetermined Award Timing MNPI Considered Award Timing, How MNPI Considered MNPI Disclosure Timed for Compensation Value Awards Close in Time to MNPI Disclosures, Table Name Underlying Securities Exercise Price Fair Value as of Grant Date Underlying Security Market Price Change Trading Arrangements, by Individual [Table] Trading Arrangement [Axis] Material Terms of Trading Arrangement Name Title Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted Adoption Date Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated Termination Date Expiration Date Arrangement Duration Insider Trading Policies and Procedures [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Not Adopted Accounting Policies [Abstract] Company and Significant Accounting Policies Revenue from Contract with Customer [Abstract] Revenue Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Acquisition Organization, Consolidation and Presentation of Financial Statements [Abstract] Supplemental Financial Information Debt Disclosure [Abstract] Bank Loan Agreements Equity [Abstract] Stockholders’ Equity Retirement Benefits [Abstract] Retirement Plan Income Tax Disclosure [Abstract] Income Taxes Leases Leases Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Segment Reporting [Abstract] Significant Geographic, Customer and Supplier Information Subsequent Events [Abstract] Subsequent Event Company Basis of Presentation Use of Estimates Revenue Recognition Accounts Receivable and Allowance for Credit Losses Concentration of Credit Risk Fair Value of Financial Instruments Foreign Currency Remeasurement Accumulated Other Comprehensive Income Cash and Cash Equivalents Inventories Inventory Sale and Purchase Transactions with Contract Manufacturers Property and Equipment Business Combinations Goodwill Intangible Assets Impairment of Long-Lived Assets Income Taxes Share-Based Compensation Net Income (Loss) Per Share Research and Development Costs Warranty Restructuring Charges Leases Advertising Expenses Segment Information Recent Accounting Pronouncements Schedule of net revenue by product lines Schedule of net revenue by geographic region Schedule of percentage total net revenues Schedule of changes in deferred revenue Schedule of purchase consideration Schedule of purchase price allocation Schedule of intangible assets of useful lives Schedule of change in the earnout consideration liability Schedule of supplemental pro forma data Schedule of accounts receivable Schedule of inventory Schedule of property and equipment Schedule of goodwill Schedule of intangible assets Schedule of future estimated amortization expense Schedule of warranty reserve Schedule of other liabilities Schedule of computation of net loss per share Schedule of antidilutive securities Schedule of severance and related charges Schedule of non-cash transactions Schedule 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 RSU activity Schedule of valuation assumptions Schedule of PSU activity Schedule of stock option activity Schedule of option grant-date fair value and intrinsic value information Schedule of valuation assumptions Schedule of employee stock purchase plan activity Schedule of share-based compensation expense Schedule of unrecognized share-based compensation expense Schedule of components of income tax expense Schedule of income before income taxes Schedule of effective income tax reconciliation Schedule of effective income tax reconciliation Schedule of uncertain tax position Schedule of components of lease expense Schedule of maturities of lease liabilities Schedule of long-lived assets by geographic areas Schedule of revenue by major customers Schedule of accounts receivable net customers Advertising Expense Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues Concentration risk percentage Deferred revenue beginning balance New performance obligations Recognition of revenue as a result of satisfying performance obligations Deferred revenue ending balance Less: non-current portion of deferred revenue Current portion ending balance Prepaid expenses and other current assets Other assets Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Cash paid, including initial working capital adjustments 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 Lease right-of-use asset Other non-current assets Amortizable intangible assets Accounts payable Accrued payroll Deferred revenue Other current liabilities Notes payable Other noncurrent liabilities Total consideration Asset fair value Weighted average useful life Preliminary estimated fair value of earnout consideration at beginning balance Final remeasurement estimate Payments Preliminary estimated fair value of earnout consideration at ending balance Pro forma net revenue Pro forma net loss Pro forma net loss per share: Pro forma net loss per share, basic Pro forma net loss per share, diluted Cash Acquired inventory Restructuring costs Acquisition related costs Amortization expense Accounts receivable Allowance for doubtful accounts Finished goods Raw materials Inventories, net Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property and equipment, gross Less accumulated depreciation Goodwill, Beginning balance Current year activity Goodwill, Ending balance Intangible Asset, Finite-Lived [Table] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Accumulated Amortization Net Book Value 2025 2026 2027 2028 Total amortization expense Beginning balance Charged to cost of revenues Usage Ending balance Current Accrued variable consideration Customer deposits and refunds Accrued raw materials purchases Deferred revenue Lease liability Taxes payable Warranty reserve Accrued operating expenses Total other current liabilities Non-current Lease liability Deferred tax liability Deferred revenue Total other non-current liabilities Numerator: Denominator: Weighted-average shares outstanding - basic Weighted-average shares outstanding - diluted Common stock equivalents Beginning balance Charges Payments Ending balance Acquisition of property through operating leases Acquisition of property through financing leases Accrued property and equipment paid for in the subsequent period Outstanding borrowings on Senior 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] Debt Instrument, Face Amount Debt Instrument, Maturity Date [custom:ReductionInLiquidity-0] Payments of Financing Costs Interest expense Number of shares outstanding, beginning balance Weighted average grant date fair value, beginning balance Number of shares, granted Weighted average grant date fair value, granted Number of shares, forfeited Weighted average grant date fair value, forfeited Number of shares, vested Weighted average grant date fair value, vested Number of shares outstanding, ending balance Weighted average grant date fair value, ending balance Volatility of Common Stock Average correleation coefficient of peer companies Risk-free interest rate Contract Term Risk-free interest rate Number of options outstanding, beginning balance Weighted average exercise price per share, beginning balance Number of options, expired Weighted average exercise price per share, expired Number of options, exercised Weighted average exercise price per share, exercised Number of options outstanding, ending balance Weighted average exercise price per share, ending balance Weighted average remaining contractual life (in years) outstanding Aggregate intrinsic value outstanding Number of options, exercisable Weighted average exercise price per share, exercisable Weighted average remaining contractual life (in years), exercisable Aggregate intrinsic value exercisable Weighted-average grant date fair value per share Intrinsic value of options exercised Expected term (in years) Expected volatility Dividend yield Shares available for issuance, beginning balance Shares issued Shares available for future issuance, ending balance Weighted average purchase price per share Intrinsic value of ESPP shares on purchase date Total share-based compensation Unrecognized share-based compensation expense Weighted average years to recognize Shares available for grant Issuance of stock under employee stock purchase plan Contributions to participants Current: Federal State Foreign Total Current taxes Deferred: Federal State Foreign Loss before income taxes Deferred tax assets: Tax losses and credits Reserves not currently deductible Capitalized research and development expenses Deferred compensation Inventory capitalization Lease liabilities Depreciation and amortization Identified intangibles Other Gross deferred tax assets Valuation allowance Deferred tax assets, net Deferred tax liabilities: State taxes Right-of-use assets Depreciation and amortization Deferred tax liabilities Net deferred tax assets (liabilities) Statutory federal provision (benefit) for income taxes Increase (decrease) resulting from: State taxes Stock options Change in valuation allowance Change in state tax rate Global intangible low-tax income inclusion Foreign tax rate variances Other Provision for income taxes Unrecognized tax benefits Change in balances related to uncertain tax positions Net deferred tax liability Unrecognized tax benefits Reduction in valuation allowance Uncertain tax positions Components of lease expense Operating lease cost Financing lease cost Financing lease interest expense Supplemental cash flow information Cash paid for amounts included in the measurement of operating lease liabilities Cash paid for amounts included in the measurement of financing lease liabilities Right-of-use assets obtained in exchange for lease obligation Operating lease liability to be paid, year one Finance lease liability to be paid, year one Operating lease liability to be paid, year two Finance lease liability to be paid, year two Operating lease liability to be paid, year three Finance lease liability to be paid, year three Operating lease liability to be paid, year four Finance lease liability to be paid, year four Operating lease liability to be paid, year four Finance lease liability to be paid, year five Operating lease liability to be paid, after year five Finance lease liability to be paid, after year five Operating lease liability, to be paid Finance lease liability, to be paid less: imputed interest Operating lease, liability Finance lease, liability Operating lease liability, current Finance lease liability, current Operating lease liability, noncurrent Finance lease liability, noncurrent Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Remaining Lease Term Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived assets Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] Concentration risk, percentage Revenue from related parties Assets, Current Assets [Default Label] Liabilities, Current Liabilities Equity, Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shares, Outstanding Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Gain (Loss) on Disposition of Property Plant Equipment Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories IncreaseDecreaseNontradeReceivables Increase (Decrease) in Prepaid Expense and Other Assets IncreaseDecreaseInOperatingLeaseAsset Increase (Decrease) in Other Operating Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Employee Related Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Businesses, Net of Cash Acquired Net Cash Provided by (Used in) Investing Activities Payment, Tax Withholding, Share-Based Payment Arrangement EarnoutConsiderationPaid Repayments of Short-Term Debt Repayments of Lines of Credit Repayments of Debt and Lease Obligation Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Forgone Recovery, Individual Name Outstanding Recovery, Individual Name Awards Close in Time to MNPI Disclosures, Individual Name Trading Arrangement, Individual Name Lessee, Operating Leases [Text Block] Goodwill and Intangible Assets, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Lessee, Leases [Policy Text Block] Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Contract with Customer, Liability Contract with Customer, Liability, Current Prepaid Expense and Other Assets, Current Other Assets, 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, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Contingent Consideration, Liability Accounts Receivable, Allowance for Credit Loss, Current Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Product Warranty Accrual, Current Standard and Extended Product Warranty Accrual, Decrease for Payments OperatingLeasesLiabilityNoncurrent Deferred Revenue, Noncurrent Supplemental Unemployment Benefits, Severance Benefits Payments for Postemployment Benefits Debt Issuance Costs, Gross Short-Term Debt Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period 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 Stock Issued During Period, Shares, New Issues Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance DeferredTaxLiabilitiesStateTaxes RightofuseAssets Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Gross Deferred Tax Assets, Net Effective Income Tax Rate Reconciliation, Other Adjustments, Amount UnrecognizedTaxBenefit Lessee, Operating Lease, Liability, to be Paid, Year Five Lessee, Operating Lease, Liability, Undiscounted Excess Amount EX-101.PRE 19 ltrx-20240630_pre.xml XBRL PRESENTATION FILE XML 21 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - USD ($)
12 Months Ended
Jun. 30, 2024
Aug. 30, 2024
Dec. 31, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Jun. 30, 2024    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2024    
Current Fiscal Year End Date --06-30    
Entity File Number 1-16027    
Entity Registrant Name LANTRONIX, INC.    
Entity Central Index Key 0001114925    
Entity Tax Identification Number 33-0362767    
Entity Incorporation, State or Country Code DE    
Entity Address, Address Line One 48 Discovery    
Entity Address, Address Line Two Suite 250    
Entity Address, City or Town Irvine    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92618    
City Area Code 949    
Local Phone Number 453-3990    
Title of 12(b) Security Common Stock, $0.0001 par value    
Trading Symbol LTRX    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 170,006,000
Entity Common Stock, Shares Outstanding   37,897,276  
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Rule 10b5-1 Arrangement Adopted [Flag] false    
Non-Rule 10b5-1 Arrangement Adopted [Flag] false    
Rule 10b5-1 Arrangement Terminated [Flag] false    
Non-Rule 10b5-1 Arrangement Terminated [Flag] false    
Auditor Firm ID 23    
Auditor Name Baker Tilly US, LLP    
Auditor Location California    
XML 22 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Current Assets:    
Cash and cash equivalents $ 26,237 $ 13,452
Accounts receivable, net 31,279 27,682
Inventories, net 27,698 49,736
Contract manufacturers' receivable 1,401 3,019
Prepaid expenses and other current assets 2,335 2,662
Total current assets 88,950 96,551
Property and equipment, net 4,016 4,629
Goodwill 27,824 27,824
Intangible assets, net 5,251 10,565
Lease right-of-use assets 9,567 11,583
Other assets 600 472
Total assets 136,208 151,624
Current Liabilities:    
Accounts payable 10,347 12,401
Accrued payroll and related expenses 5,836 2,431
Current portion of long-term debt, net 3,002 2,743
Other current liabilities 10,971 28,813
Total current liabilities 30,156 46,388
Long-term debt, net 13,219 16,221
Other non-current liabilities 11,478 11,459
Total liabilities 54,853 74,068
Commitments and contingencies (Note 10)
Stockholders' equity:    
Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and outstanding 0 0
Common stock, $0.0001 par value; 100,000,000 shares authorized; 37,872,883 and 36,875,586 shares issued and outstanding at June 30, 2024 and 2023, respectively 4 4
Additional paid-in capital 304,001 295,686
Accumulated deficit (223,021) (218,505)
Accumulated other comprehensive income 371 371
Total stockholders' equity 81,355 77,556
Total liabilities and stockholders' equity $ 136,208 $ 151,624
XML 23 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2024
Jun. 30, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 37,872,883 36,875,586
Common stock, shares outstanding 37,872,883 36,875,586
XML 24 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]    
Net revenue $ 160,327 $ 131,189
Cost of revenue 95,973 74,925
Gross profit 64,354 56,264
Operating expenses:    
Selling, general and administrative 40,206 36,948
Research and development 20,282 19,625
Restructuring, severance and related charges 1,423 693
Acquisition-related costs 0 315
Fair value remeasurement of earnout consideration (9) (447)
Amortization of intangible assets 5,314 5,804
Total operating expenses 67,216 62,938
Loss from operations (2,862) (6,674)
Interest expense, net (916) (1,485)
Other income (expense), net 7 (73)
Loss before income taxes (3,771) (8,232)
Provision for income taxes 745 748
Net loss and comprehensive loss $ (4,516) $ (8,980)
Net loss per share - basic $ (0.12) $ (0.25)
Net loss per share - diluted $ (0.12) $ (0.25)
Weighted-average common shares - basic 37,386 36,257
Weighted-average common shares - diluted 37,386 36,257
XML 25 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Beginning balance, value at Jun. 30, 2022 $ 4 $ 289,046 $ (209,525) $ 371 $ 79,896
Beginning balance, shares at Jun. 30, 2022 35,129        
Shares issued pursuant to stock awards, net 1,253 1,253
Shares issued pursuant to stock awards, net, shares 1,746        
Tax withholding paid on behalf of employees for restricted shares (821) (821)
Share-based compensation 6,208 6,208
Net loss (8,980) (8,980)
Ending balance, value at Jun. 30, 2023 $ 4 295,686 (218,505) 371 77,556
Ending balance, shares at Jun. 30, 2023 36,875        
Shares issued pursuant to stock awards, net 1,005 1,005
Shares issued pursuant to stock awards, net, shares 997        
Tax withholding paid on behalf of employees for restricted shares (1,027) (1,027)
Share-based compensation 8,337 8,337
Net loss (4,516) (4,516)
Ending balance, value at Jun. 30, 2024 $ 4 $ 304,001 $ (223,021) $ 371 $ 81,355
Ending balance, shares at Jun. 30, 2024 37,872        
XML 26 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating activities    
Net loss $ (4,516) $ (8,980)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Share-based compensation 8,337 6,208
Amortization of intangible assets 5,314 5,804
Depreciation and amortization 2,163 1,735
Amortization of manufacturing profit in acquired inventory associated with acquisitions 822 225
Loss on disposal of property and equipment 3 15
Amortization of deferred debt issuance costs 110 104
Fair value remeasurement of earnout consideration (9) (447)
Changes in operating assets and liabilities, net of assets and liabilities acquired:    
Accounts receivable, net (3,597) 480
Inventories, net 21,216 (8,692)
Contract manufacturers' receivable 1,618 435
Prepaid expenses and other current assets 327 3,043
Lease right-of-use assets 2,016 2,088
Other assets (128) (18)
Accounts payable (2,128) (8,575)
Accrued payroll and related expenses 3,405 (2,560)
Other liabilities (16,330) 9,372
Net cash provided by operating activities 18,623 237
Investing activities    
Purchases of property and equipment (1,479) (2,673)
Cash payment for acquisitions, net of cash and cash equivalents acquired 0 (4,650)
Net cash used in investing activities (1,479) (7,323)
Financing activities    
Net proceeds from issuances of common stock 1,005 1,253
Tax withholding paid on behalf of employees for restricted shares (1,027) (821)
Earnout consideration paid (1,262) 0
Net proceeds from issuance of debt 0 4,909
Payment of borrowings on term loan (2,853) (1,994)
Net proceeds from borrowing on line of credit 0 2,000
Payment of borrowings on line of credit 0 (2,000)
Payment of lease liabilities (222) (30)
Net cash (used in) provided by financing activities (4,359) 3,317
Increase (decrease) in cash and cash equivalents 12,785 (3,769)
Cash and cash equivalents at beginning of year 13,452 17,221
Cash and cash equivalents at end of year 26,237 13,452
Supplemental disclosure of cash flow information    
Interest paid 1,915 1,563
Income taxes paid $ 631 $ 539
XML 27 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure [Table]    
Net Income (Loss) $ (4,516) $ (8,980)
XML 28 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
12 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual [Table]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 29 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Company and Significant Accounting Policies
12 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Company and Significant Accounting Policies

 

1. Company and Significant Accounting Policies

 

Company

 

Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global leader in compute and connectivity solutions, targeting high-growth industries such as Smart Cities, Automotive, and Enterprise markets. Our products and services empower companies to capitalize on the expanding internet of things (“IoT”) market by delivering customizable solutions that address each layer of the IoT stack. We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.

 

Basis of Presentation

 

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

 

Use of Estimates

 

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

  

Revenue Recognition

 

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

 

Accounts Receivable and Allowance for Credit Losses

 

Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for credit losses for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors. In cases where we are aware of circumstances that may impair a specific customer’s ability to meet its financial obligations subsequent to the original sale, we record an allowance against amounts due based on those particular circumstances. For all other customers, we estimate an allowance for credit losses based on various considerations, including the length of time the receivables are past due and our historical bad debt collection experience. We also consider our understanding of current economic and industry conditions, as well as reasonable and supportable forecasts of future economic conditions that may affect the collectability of customer receivables. Accounts that are deemed uncollectible are written off against the allowance for credit losses.

 

Concentration of Credit Risk

 

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

  

Fair Value of Financial Instruments

 

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

 

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

 

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

 

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

 

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

  

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

  

Foreign Currency Remeasurement

 

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

   

Accumulated Other Comprehensive Income

 

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

 

Cash and Cash Equivalents

 

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

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted-average cost basis that approximates the first-in, first-out method. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products.

 

Inventory Sale and Purchase Transactions with Contract Manufacturers

 

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

  

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

 

Property and Equipment

 

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

   

Business Combinations

 

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

 

Goodwill

 

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

  

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

 

Intangible Assets

 

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

  

Impairment of Long-Lived Assets

 

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

 

Income Taxes

 

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

  

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

  

Share-Based Compensation

 

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

 

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

 

Net Income (Loss) Per Share

 

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

 

Research and Development Costs

 

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

  

Warranty

 

The standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues. If actual return rates and/or replacement costs differ significantly from our estimates, adjustments to recognize additional warranty expense in cost of revenue may be required in future periods.

 

Restructuring Charges

 

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

  

Leases

 

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

 

For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less.

 

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

 

Advertising Expenses

 

Advertising expenses are recorded in the period incurred and totaled $237,000 and $262,000 for the fiscal years ended June 30, 2024 and 2023, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.

 

Segment Information

 

We have one operating and reportable business segment: the development, marketing, and sale of industrial and enterprise IoT products and services. Our chief executive officer was identified as our chief operating decision-maker (CODM), and reviews financial information presented on a consolidated basis for the purpose of allocating resources and evaluating financial performance.

  

Recent Accounting Pronouncements

 

Income Tax Disclosures

 

In December 2023, the Financial Accounting Standards Board (“FASB”) issued a final standard on improvements to income tax disclosures. The new standard requires disaggregated information about a company’s effective tax rate reconciliation and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for the fiscal year ending June 30, 2026. We have not yet determined the impact of adopting this guidance on our financial statements.

 

Segment Disclosures

 

In November 2023, the FASB issued a new Accounting Standards Update (“ASU”) requiring incremental disclosures related to a public company’s reportable segments. The new guidance was issued primarily to provide financial statement users with more disaggregated expense information about a company’s reportable segments. The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial statements for the fiscal year ending June 30, 2025. We are evaluating this guidance and currently do not anticipate its adoption to materially impact our financial statements.

 

Current Expected Credit Losses

 

In June 2016, the FASB issued an ASU 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 ASU 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 ASU became effective for Lantronix at the beginning of our first quarter of fiscal year 2024. The adoption of this guidance did not have a material effect on our consolidated financial statements. 

 

XML 30 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
12 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue

  

2.   Revenue

 

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

  

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

 

Products

 

Most of our product revenue is recognized as a distinct single performance obligation when products are tendered to a carrier for delivery, which represents the point in time that our customer obtains control of the promised products. A smaller portion of our product revenue is recognized when our customer receives delivery of the promised products.

  

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

 

Services

 

Revenues from our extended warranty, technical support, and maintenance services are generally recognized ratably over the applicable service period. Revenues from sales of our software-as-a-service (“SaaS”) solutions are recognized ratably over the applicable service period as well.

 

We prepay sales commissions related to certain of these contracts, which are incremental costs of obtaining the contract. We capitalize these costs and expense them ratably on a straight-line basis over the life of the contract. At June 30, 2024, prepaid sales commissions included in prepaid expenses and other current assets totaled $194,000 and included in other assets totaled $190,000.

 

Engineering Services

 

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 have determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.

 

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: Embedded IoT Solutions, IoT System Solutions, and Software & Services. Our Embedded IoT products are normally embedded into new designs. These products include application processing that delivers compute to meet customer needs for data transformation, computer vision, machine learning, augmented / virtual reality, audio / video aggregation and distribution, and custom applications at the edge. Our IoT System products include wired and wireless connections that enhance the value and utility of modern electronic systems and equipment by providing secure network connectivity, power for IoT end devices through Power over Ethernet, application hosting, protocol conversion, media conversion, secure access for distributed IoT deployments and many other functions. Our Software & Services products can be classified as either (i) our SaaS platform, which enables customers to easily deploy, monitor, manage, and automate across their global deployments, all from a single platform login, virtually connected as though directly on each device, (ii) engineering services, which is a flexible business model that allows customers to select from turnkey product development or team augmentation for accelerating complex areas of product development or (iii) extended warranty, support and maintenance.

  

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 generally based on the “bill-to” location of our customers: 

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Embedded IoT Solutions  $46,953   $63,636 
IoT System Solutions   104,450    57,496 
Software & Services   8,924    10,057 
   $160,327   $131,189 

 

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Americas  $78,203   $78,557 
EMEA   64,025    23,286 
APJ   18,099    29,346 
   $160,327   $131,189 

 

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

          
   Year Ended June 30, 
   2024   2023 
         
Product revenues   94%    93% 
Service revenues   6%    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, support and maintenance services and certain software services. These services are generally invoiced at the beginning of the contract period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other current liabilities and other non-current liabilities in the accompanying consolidated balance sheets.

  

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

     
Balance, July 1, 2023  $3,381 
New performance obligations   6,973 
Recognition of revenue as a result of satisfying performance obligations   (4,601)
Balance, June 30, 2024  $5,753 
Less: non-current portion of deferred revenue   (2,736)
Current portion, June 30, 2024  $3,017 

 

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

 

XML 31 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition
12 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Acquisition

 

3.   Acquisition

 

On September 12, 2022 (the “Closing Date”), we entered into a merger agreement (the “Merger Agreement”) with Uplogix, Inc. (“Uplogix”) pursuant to which Uplogix became a wholly-owned subsidiary of Lantronix (the “Merger”). Pursuant to the Merger Agreement, all of the issued and outstanding shares of Uplogix were cancelled and converted into the right to receive an applicable portion of the Consideration Pool Amount (as defined in the Merger Agreement). In addition, the holders of promissory notes issued by Uplogix entered into note termination agreements with Uplogix, which provided, among other things, that the issued and outstanding promissory notes were cancelled and terminated upon the closing of the Merger. Holders of Company Junior-Only Notes (as defined in the Merger Agreement) received, in connection with their cancellation and termination of such notes, the full payment of principal and interest. Holders of Company Senior Notes (as defined in the Merger Agreement), including those holders of Company Senior Notes and Company Junior Notes (as defined in the Merger Agreement) (the “Company Senior Noteholders”), received the applicable portions of the Estimated Merger Consideration (as defined in the Merger Agreement).

 

The aggregate consideration payable by Lantronix under the Merger Agreement was equal to $8,000,000 (inclusive of payments to satisfy the Company Junior-Only Notes), subject to certain adjustments, including, without limitation, for cash, debt, transaction expenses (including the Bonus Amount (as defined below)) and net working capital. Prior to the Closing Date, Uplogix entered into an amended and restated bonus plan, which provided that certain of its employees would be entitled to receive, in the aggregate, 15% of the consideration otherwise payable to the holders of Company Senior Notes (the “Bonus Amount”) under the Merger Agreement, with the terms of such bonus payments (including the amounts per employee and the timing of such payments) as specified in such bonus plan.

 

In addition, the Company Senior Noteholders and former Uplogix employees with the right to receive up to an additional $4,000,000 in the aggregate (the “Earnout Amount”), payable after the closing of the Merger based on revenue targets for the business of Uplogix as specified in the Merger Agreement. The Earnout Amount was based on Uplogix achieving revenue of $7,000,000 to $14,000,000 for the period beginning at the Closing Date and ending on September 30, 2023.

 

The acquisition of Uplogix brought immediate scale to our out-of-band remote management solutions, adding a complementary high-end product offering that includes high-margin maintenance and licensing revenues.

 

A summary of the purchase consideration for the Uplogix acquisition is as follows (in thousands):

    
Cash paid, including initial working capital adjustments  $8,754 
Preliminary estimated fair value of earnout consideration   1,718 
Total purchase consideration  $10,472 

 

We recorded Uplogix’s 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. The measurement period for assessing the valuation of acquired assets and assumed liabilities was complete as of June 30, 2023.

  

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

    
Cash and cash equivalents  $4,104 
Accounts receivable, net   1,900 
Inventories, net   3,590 
Prepaid expense and other current assets   288 
Lease right-of-use asset   778 
Other non-current assets   129 
Amortizable intangible assets   1,810 
Goodwill   7,056 
Accounts payable   (278)
Accrued payroll   (262)
Deferred revenue   (4,096)
Other current liabilities   (3,067)
Notes payable   (900)
Other noncurrent liabilities   (580)
Total consideration  $10,472 

 

As discussed above, the purchase consideration and resulting purchase price allocation for this acquisition included various adjustments for transaction expenses, the Bonus Amount, payment of Company Junior-Only Notes and certain other accrued expenses paid shortly after the Closing Date. Pursuant to the Merger Agreement, substantially all of the $4,104,000 cash acquired was to be utilized for these items. The purchase price allocation above reflects both this cash acquired and the applicable accrued liabilities and notes payable that were substantially all disbursed on or shortly after the Closing Date.

 

The factors that contributed to a purchase price resulting in the recognition of goodwill include our belief that this acquisition will create a more diverse IoT company with respect to product offerings and our belief that we are committed to improving cost structures in accordance with our operational and restructuring plans which should result in a realization of cost savings and an improvement of overall efficiencies.

 

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 this acquisition are 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  $1,030    5.0 
Developed technology   600    5.0 
Trademarks and trade names   180    1.0 

 

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

 

Valuation Methodology

 

The customer relationships were valued using the multi-period excess earnings method, which estimates revenues and cash flows derived from this asset and also considers portions of the cash flows that can be attributed to the use of other supporting assets. 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 trades names were valued using the relief-from-royalty method. This method is an income approach that estimates the portion of a company’s earnings attributable to an asset based on the royalty rate the company would have paid for the use of the asset if it did not own it. Royalty payments are estimated by applying a royalty rate to the prospective revenue attributable to the intangible asset. The resulting annual royalty payments are tax-affected and then discounted to present value.

 

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

 

  · Historical performance including sales and profitability
     
  · Business prospects and industry expectations
     
  · Estimated economic life of the asset
     
  · Development of new technologies
     
  · Acquisition of new customers
     
  · Attrition of existing customers
     
  · Obsolescence of technology over time

 

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

 

Remeasurement of Earnout Consideration

 

During the fiscal year ended June 30, 2024, we finalized the fair value of the earnout consideration based on financial results through September 30, 2023. The earnout liability was paid out in full in December 2023.

 

The table below presents the change in the earnout consideration liability during the current fiscal year (in thousands):

    
Balance at June 30, 2023  $1,271 
Final remeasurement estimate   (9)
Payments   (1,262)
Balance at June 30, 2024  $ 

 

Supplemental Pro Forma Information (Unaudited)

 

The following supplemental pro forma data summarizes our results of operations for the periods presented, as if we completed the acquisition of Uplogix as of the first day of our fiscal year ended June 30, 2022. 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 year ended June 30, 2022 supplemental pro forma data (i) cost of goods sold from manufacturing profit in acquired inventory of $225,000, (ii) acquisition related restructuring costs of $315,000 and (iii) acquisition-related costs of $315,000, with a corresponding reduction in the year ended June 30, 2023 supplemental pro forma data. Additionally, we recorded $506,000 of amortization expense in the year ended June 30, 2022 supplemental pro forma data, and a reduction of amortization expense of $79,000 in the year ended June 30, 2023 supplemental pro forma data to represent amortization for the full fiscal year period.

 

Net revenue related to products and services from the acquisition of Uplogix contributed just under 4% of our total net revenue for the year ended June 30, 2023. As of the Closing Date, we began to immediately integrate the acquisition into existing operations, engineering groups, sales distribution networks and management structure, making it generally impracticable to determine the post-acquisition earnings on a standalone basis.

 

Supplemental pro forma data is as follows:

        
   Years ended June 30, 
   2023   2022 
   (In thousands, except per share amounts) 
Pro forma net revenue  $133,224   $138,835 
Pro forma net loss  $(7,545)  $(5,813)
           
Pro forma net loss per share:          
Basic and Diluted  $(0.21)  $(0.18)

 

XML 32 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information
12 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental Financial Information

 

4.   Supplemental Financial Information

 

Accounts Receivable

 

The following table presents details of our accounts receivable:

          
   June 30, 
   2024   2023 
   (In thousands) 
Accounts receivable  $31,526   $28,204 
Allowance for credit losses   (247)   (522)
Accounts receivable, net  $31,279   $27,682 

 

Inventories

 

The following table presents details of our inventories:

          
   June 30, 
   2024   2023 
   (In thousands) 
Finished goods  $14,167   $25,670 
Raw materials   13,531    24,066 
Inventories, net  $27,698   $49,736 

 

Property and Equipment

 

The following table presents details of our property and equipment: 

          
   June 30, 
   2024   2023 
   (In thousands) 
Computer, software and office equipment  $4,531   $7,167 
Furniture and fixtures   2,748    3,119 
Production, development and warehouse equipment   4,033    5,443 
Construction-in-progress   16    52 
Property and equipment, gross   11,328    15,781 
Less accumulated depreciation   (7,312)   (11,152)
Property and equipment, net  $4,016   $4,629 

 

Goodwill

 

The following table presents details of our goodwill balance:

     
   Year Ended 
   June 30, 2024 
   (In thousands) 
Balance at June 30, 2023  $27,824 
Current year activity    
Balance at June 30, 2024  $27,824 

 

Intangible Assets

 

The following table presents details of our intangible assets: 

                              
   June 30, 2024   June 30, 2023 
   Gross Carrying Amount   Accumulated Amortization   Net Book Value   Gross Carrying Amount   Accumulated Amortization   Net Book Value 
           (In thousands)         
Developed technology  $6,331   $(5,293)  $1,038   $6,331   $(3,881)  $2,450 
Customer relationships   17,528    (13,315)   4,213    17,528    (9,487)   8,041 
Trademark and trade name   1,425    (1,425)       1,425    (1,351)   74 
   $25,284   $(20,033)  $5,251   $25,284   $(14,719)  $10,565 

 

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

 

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

     
Years Ending June 30,    
(In thousands)    
2025   3,684 
2026   1,177 
2027   326 
2028   64 
Total amortization expense  $5,251 

 

Warranty Reserve

 

The following table presents details of our warranty reserve:

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Beginning balance  $788   $594 
Charged to cost of revenues   376    352 
Usage   (324)   (158)
Ending balance  $840   $788 

 

Other Liabilities

 

The following table presents details of our other liabilities:

          
   June 30, 
   2024   2023 
   (In thousands) 
Current          
Accrued variable consideration  $1,796   $2,167 
Customer deposits and refunds   436    16,344 
Accrued raw materials purchases   126    267 
Deferred revenue   3,017    2,493 
Lease liability   1,767    1,859 
Taxes payable   772    647 
Warranty reserve   840    788 
Accrued operating expenses   2,217    4,248 
Total other current liabilities  $10,971   $28,813 
           
Non-current          
Lease liability  $8,563   $10,425 
Deferred tax liability   179    146 
Deferred revenue   2,736    888 
Total other non-current liabilities  $11,478   $11,459 

 

Computation of Net Loss per Share

 

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

          
   Years Ended June 30,
   2024   2023 
   (In thousands, except per share data) 
Numerator:          
Net loss  $(4,516)  $(8,980)
           
Denominator:          
Weighted-average shares outstanding - basic and diluted   37,386    36,257 
           
Net loss per share - basic and diluted  $(0.12)  $(0.25)

 

The following table presents the common stock equivalents excluded from the diluted net loss per share calculation because they were anti-dilutive for the periods presented. These excluded common stock equivalents could be dilutive in the future.

        
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Common stock equivalents   847    637 

 

Severance and Related Charges

 

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

     
   Year Ended 
   June 30, 
   2024 
   (In thousands) 
Beginning balance  $97 
Charges   1,423 
Payments   (1,267)
Ending balance  $253 

 

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

 

Supplemental Cash Flow Information

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Acquisition of property through operating leases  $   $4,320 
Acquisition of property through financing leases  $   $536 
Accrued property and equipment paid for in the subsequent period  $74   $54 

 

XML 33 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Bank Loan Agreements
12 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Bank Loan Agreements

 

5.   Bank Loan Agreements

  

On September 7, 2022 we entered into a Third Amendment to the Third Amended and Restated Loan and Security Agreement (the “Amendment”) with Silicon Valley Bank (“SVB”), pertaining to our existing term loan and revolving credit facility (together, the “Senior Credit Facilities”), which amends that certain Third Amended and Restated Loan and Security Agreement, dated as of August 2, 2021, as amended by the First Amendment to Third Amended and Restated Loan and Security Agreement, dated as of October 21, 2021, as amended by the Second Amendment to Third Amended and Restated Loan and Security Agreement, dated as of February 15, 2022 by and among Lantronix and SVB (collectively with the Amendment, the “Loan Agreement”).

 

The Amendment, among other things, provided for an additional term loan in the original principal amount of $5,000,000 that matures on August 2, 2025. The Senior Credit Facilities bears interest at Term Secured Overnight Financing Rate (“SOFR”) or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.10% to 4.10% in the case of Term SOFR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a Term SOFR floor of 1.50% and a Prime Rate floor of 3.25%. The Amendment reduced the minimum liquidity requirement from $5,000,000 to $4,000,000. As a condition to entering into the Amendment, we were obligated to pay a nonrefundable facility increase fee in the amount of $25,000. Pursuant to the Amendment, the Senior Credit Facilities were scheduled to mature on August 2, 2025. On September 3, 2024, we entered into a Fourth Amendment to our Loan Agreement, pursuant to which the maturity of our Senior Credit Facilities was extended to August 2, 2026. See Part II, Item 9B of this Report. The Senior Credit Facilities are secured by substantially all of our assets.

  

On April 3, 2023, we entered into a Letter Agreement (the “Letter Agreement”) with SVB, which, among other matters, amended the Loan Agreement to reduce the former requirement to hold 85% of our company-wide cash balances at SVB to 50%, and provided a waiver of any event of default under the Loan Agreement for any failure to comply with this covenant prior to the date of the Letter Agreement.

  

The following table summarizes our outstanding debt:

          
   June 30, 
   2024   2023 
   (In thousands) 
Outstanding borrowings on Senior Credit Facilities  $16,341    19,194 
Less: Unamortized debt issuance costs   (120)   (230)
Net Carrying amount of debt   16,221    18,964 
Less: Current portion   (3,002)   (2,743)
Non-current portion  $13,219   $16,221 

 

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

  

Financial Covenants

 

The Senior Credit Facilities require Lantronix to comply with a minimum liquidity test, a maximum leverage ratio and a minimum fixed charge coverage ratio. We were in compliance with all financial covenants as of June 30, 2024.

 

Liquidity

 

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

 

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 ending December 31, 2023 and each calendar quarter thereafter.

  

Minimum fixed charge coverage ratio

 

The Senior Credit Facilities require that we maintain a minimum fixed charge coverage ratio, calculated as the ratio of consolidated trailing 12 month earnings before interest, taxes, depreciation and amortization, and certain other allowable exclusions, less capital expenditures and taxes paid, to the trailing twelve month principal and interest payments on all funded debt of 1.25 to 1.00 as measured at the end of each calendar quarter.

  

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

 

XML 34 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Equity
12 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Stockholders’ Equity

 

6.   Stockholders’ Equity

  

Stock Incentive Plans

 

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

 

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

  

Restricted Stock Units

  

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

  

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

          
   Number of Shares   Weighted-Average Grant Date Fair Value per Share 
   (In thousands)     
Balance of RSUs outstanding at June 30, 2023   1,189   $5.70 
Granted   1,545    4.55 
Forfeited   (170)   5.11 
Vested   (683)   5.49 
Balance of RSUs outstanding at June 30, 2024   1,881   $4.89 

 

Performance Shares

 

The fair value of our PSUs is estimated as of the grant date based upon the expected achievement of the performance metrics specified in the grant and the closing market price of our common stock on the date of grant. To the extent a grant of PSUs contains a market condition, the grant date fair value is estimated using a Monte Carlo simulation with the following weighted average assumptions: 

      
   Years Ended June 30,
   2024  2023
Volatility of common stock  62%  63%
Average correlation coefficient of peer companies  0.34  0.22
Risk-free interest rate  4.55%  3.03%
Contract term (in years)  2.9  2.9
Dividend yield  0.00%  0.00%

 

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

          
   Number of Shares   Weighted Average Grant Date Fair Value per Share 
   (In thousands)     
Balance of PSUs outstanding at June 30, 2023   931   $5.06 
Granted   1,257    6.07 
Forfeited   (346)   4.89 
Vested   (173)   5.18 
Balance of PSUs outstanding at June 30, 2024   1,669   $5.82 

 

Stock Option Awards

 

The fair value of each stock option grant is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. The expected term of stock options granted is based on our recent historical exercise data. Expected volatilities are based on the historical volatility of our stock price. The risk-free interest rate assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options.

 

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

                    
       Weighted-Average     
       Exercise   Remaining   Aggregate 
   Number of   Price   Contractual   Intrinsic 
   Shares   Per Share   Term   Value 
   (In thousands)       (In years)   (In thousands) 
Balance of options outstanding at June 30, 2023   1,325   $3.65           
Expired   (550)   3.84           
Exercised   (208)   1.85           
Balance of options outstanding at June 30, 2024   567   $4.13    3.2   $112 
Options exercisable at June 30, 2024   473   $3.94    2.8   $112 

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands, 
   except per share data) 
Weighted-average grant date fair value per share  $   $2.44 
Intrinsic value of options exercised  $568   $454 

 

The following weighted-average assumptions were used to estimate the fair value of all of our stock option grants during the year ended June 30, 2023: 

     
Expected term (in years)   3.9 
Expected volatility   62% 
Risk-free interest rate   3.79% 
Dividend yield   0.00% 

 

Employee Stock Purchase Plan

 

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

 

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

   

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

          
   Years Ended June 30, 
   2024   2023 
Expected term (in years)   0.5    0.5 
Expected volatility   72%    66% 
Risk-free interest rate   5.39%    4.88% 
Dividend yield   0.00%    0.00% 

 

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

     
   Year Ended 
   June 30, 2024 
   (In thousands, except per share data) 
Shares available for issuance at June 30, 2023   381 
Shares issued   (200)
Shares available for issuance at June 30, 2024   181 
Weighted-average purchase price per share  $3.74 
Intrinsic value of ESPP shares on purchase date  $132 

 

Share-Based Compensation Expense

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Cost of revenues  $237   $158 
Selling, general and administrative   6,248    4,546 
Research and development   1,852    1,504 
Total share-based compensation expense  $8,337   $6,208 

 

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

          
   Remaining Unrecognized Compensation Expense   Remaining Weighted-Average Years to Recognize 
   (In thousands)     
Stock options  $220    2.1 
RSUs   7,640    1.7 
PSUs   3,574    2.3 
Common stock purchase rights under ESPP   112    0.4 
   $11,546      

 

If there are any modifications or cancellations of the underlying unvested share-based awards, we may be required to accelerate, increase or cancel remaining unearned share-based compensation expense. Future share-based compensation expense and unearned share-based compensation expense will increase to the extent that we grant additional share-based awards.

 

XML 35 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Retirement Plan
12 Months Ended
Jun. 30, 2024
Retirement Benefits [Abstract]  
Retirement Plan

  

7.   Retirement Plan

 

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

 

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

 

XML 36 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
12 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

 

8.   Income Taxes

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Current:          
Federal  $   $ 
State   380    294 
Foreign   332    308 
Total Current taxes  $712   $602 
Deferred:          
Federal   33    146 
State        
Foreign        
Provision for income taxes  $745   $748 

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
United States  $(4,655)  $(9,168)
Foreign   884    936 
Loss before income taxes  $(3,771)  $(8,232)

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Deferred tax assets:          
Tax losses and credits  $8,984   $9,882 
Reserves not currently deductible   2,738    2,054 
Capitalized research and development expenses   7,511    6,975 
Deferred compensation   1,509    1,301 
Inventory capitalization   2,570    2,390 
Lease liabilities   2,299    2,848 
Depreciation and amortization   172     
Identified intangibles   1,172    446 
Other   98    263 
Gross deferred tax assets   27,053    26,159 
Valuation allowance   (24,731)   (22,532)
Deferred tax assets, net   2,322    3,627 
Deferred tax liabilities:          
State taxes   (395)   (518)
Right-of-use assets   (2,106)   (2,676)
Depreciation and amortization       (579)
Deferred tax liabilities   (2,501)   (3,773)
Net deferred tax assets (liabilities)  $(179)  $(146)

  

Our net deferred tax liability of $179,000 and $146,000 at June 30, 2024 and 2023, respectively, represents the excess of our indefinite-lived deferred tax liabilities over our indefinite-lived deferred tax assets, and are recorded in other non-current liabilities on the accompanying consolidated balance sheets at June 30, 2024 and 2023. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, we have evaluated the positive and negative evidence bearing upon our ability to realize the deferred tax assets as of June 30, 2024 and 2023. We have determined that it was more likely than not that Lantronix would not realize the deferred tax assets due to our cumulative losses and uncertainty of generating future taxable income.

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Statutory federal provision (benefit) for income taxes  $(792)  $(1,729)
Increase (decrease) resulting from:          
State taxes   300    232 
Stock options   431    (283)
Change in valuation allowance   349    2,222 
Change in state tax rate   261     
Global intangible low-tax income inclusion       2 
Foreign tax rate variances   146    112 
Other   50    192 
Provision for income taxes  $745   $748 

 

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

 

Unrecognized Tax Benefits

 

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

     
   Year Ended 
   June 30, 2024 
   (In thousands) 
Balance as of June 30, 2023  $4,813 
Change in balances related to uncertain tax positions   (524)
Balance as of June 30, 2024  $4,289 

 

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

  

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

XML 37 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
12 Months Ended
Jun. 30, 2024
Leases  
Leases

 

9.   Leases

 

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

 

The following presents components of lease expense and supplemental cash flow information:

             
   Years Ended
June 30,
 
   2024    2023  
   (In thousands)  
Components of lease expense             
Operating lease cost  $2,465    $ 2,583  
Financing lease cost   110      30  
Financing lease interest expense   39      10  
              
Supplemental cash flow information             
Cash paid for amounts included in the measurement of operating lease liabilities  $1,772    $ 1,701  
Cash paid for amounts included in the measurement of financing lease liabilities  $222    $ 30  
              
Right-of-use assets obtained in exchange for lease obligation  $    $ 4,856  

 

As of June 30, 2024 and 2023, the weighted average discount rate for leases was 4.6% and 4.6%, respectively, and the weighted average remaining lease term for leases was 3.4 years and 3.8 years, respectively.

  

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

          
Years ending June 30,  Operating   Financing 
   (In thousands) 
2025  $2,056    213 
2026   1,693    117 
2027   1,648    22 
2028   1,698    19 
2029   1,527     
Thereafter   2,952     
Total remaining lease payments   11,574    371 
less: imputed interest   (1,571)   (45)
Lease liability  $10,003   $326 
Reported as:          
Current liabilities  $1,580   $187 
Non-current liabilities  $8,423   $139 

 

XML 38 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
12 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

 

10.   Commitments and Contingencies

 

On February 23, 2024, a purported class action, brought on behalf of a putative class who purchased or otherwise acquired shares of Lantronix between May 11, 2023 and February 8, 2024, was filed in the United States District Court for the Central District of California against the Company, its former chief executive officer, and its chief financial officer. The action, styled Neilsen v. Lantronix, Inc., asserted securities fraud claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), in connection with statements made in the Company’s annual report, quarterly reports and earnings releases during the period of May 11, 2023 through February 8, 2024. On May 7, 2024, the court appointed Robert Ratliff and Hana Touati as co-lead plaintiffs and Levi & Korsinsky and Pomerantz as co-lead counsel. On June 14, 2024, the parties filed a joint stipulation to dismiss the case pursuant to voluntary dismissal.

 

On April 11, 2024, a purported stockholder of Lantronix filed a derivative lawsuit styled Jernigan derivatively on behalf of Lantronix, Inc. v. Jason W. Cohenour et al., in the United States District Court for the Central District of California against the Company, as the nominal defendant, former and current directors of the Company, its former chief executive officer, and its chief financial officer, alleging breach of fiduciary duties, mismanagement, waste of corporate assets, unjust enrichment, aiding and abetting, insider trading and violations of Section 14(a) of the Exchange Act in connection with statements made in the Company’s annual and quarterly reports, earnings releases, and proxy statement beginning May 11, 2023. The plaintiff did not make a demand on the Board before instituting the lawsuit and alleged such demand would have been futile. On May 28, 2024, the plaintiff voluntarily dismissed Christa Steele as a defendant from the lawsuit. On June 26, 2024, the plaintiff voluntarily dismissed the suit.

 

From time to time, we are subject to legal proceedings and claims in the ordinary course of business. We are currently not aware of any such legal proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, prospects, financial position, operating results or cash flows. We maintain insurance policies for settlements and judgments, as well as legal defense costs, although the amount of insurance coverage that we maintain may not be adequate to cover all claims or liabilities that may arise. In addition, provisions of the Company’s Certificate of Incorporation, Bylaws and indemnification agreements entered into with current and former directors and officers require us, among other things, to indemnify these directors and officers against certain liabilities that may arise by reason of their status or service as directors or officers and to advance expenses to such directors or officers in connection therewith.

 

XML 39 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Geographic, Customer and Supplier Information
12 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Significant Geographic, Customer and Supplier Information

 

11.   Significant Geographic, Customer and Supplier Information

 

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

          
   June 30, 
   2024   2023 
   (In thousands) 
U.S.  $38,650   $44,757 
Canada   7,564    9,169 
Rest of world   444    675 
   $46,658   $54,601 

 

Customers

 

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

          
   Years Ended June 30, 
   2024   2023 
Top five customers (1)   54%    35% 
Customer A   25%    * 
Customer B   13%    * 
Customer C   *    10% 

 

(1) Includes Customer A, Customer B, and Customer C in the fiscal year ended June 30, 2024 and Customer C in the fiscal year ended June 30, 2023.
* Less than 10%

 

The following table shows customers that had an outstanding receivable balance that represented at least 10% of our total net accounts receivable:

          
   June 30, 
   2024   2023 
Customer A   26%    * 
Customer B   15%    * 
Customer C   *    12% 
Customer D   *    12% 
Customer E   *    10% 

 

* Less than 10%

 

Related Party Transactions

 

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

 

Suppliers

 

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

 

XML 40 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event
12 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Event

12.   Subsequent Event

 

On September 3, 2024, we entered into a Fourth Amendment to our Loan Agreement, pursuant to which the maturity of our Senior Credit Facilities was extended from August 2, 2025 to August 2, 2026. See Part II, Item 9B of this Report.

 

 

XML 41 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Company and Significant Accounting Policies (Policies)
12 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Company

Company

 

Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global leader in compute and connectivity solutions, targeting high-growth industries such as Smart Cities, Automotive, and Enterprise markets. Our products and services empower companies to capitalize on the expanding internet of things (“IoT”) market by delivering customizable solutions that address each layer of the IoT stack. We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.

 

Basis of Presentation

Basis of Presentation

 

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

 

Use of Estimates

Use of Estimates

 

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

  

Revenue Recognition

Revenue Recognition

 

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

 

Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses

 

Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for credit losses for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors. In cases where we are aware of circumstances that may impair a specific customer’s ability to meet its financial obligations subsequent to the original sale, we record an allowance against amounts due based on those particular circumstances. For all other customers, we estimate an allowance for credit losses based on various considerations, including the length of time the receivables are past due and our historical bad debt collection experience. We also consider our understanding of current economic and industry conditions, as well as reasonable and supportable forecasts of future economic conditions that may affect the collectability of customer receivables. Accounts that are deemed uncollectible are written off against the allowance for credit losses.

 

Concentration of Credit Risk

Concentration of Credit Risk

 

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

  

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

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

 

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

 

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

 

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

 

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

  

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

  

Foreign Currency Remeasurement

Foreign Currency Remeasurement

 

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

   

Accumulated Other Comprehensive Income

Accumulated Other Comprehensive Income

 

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

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

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

 

Inventories

Inventories

 

Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted-average cost basis that approximates the first-in, first-out method. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products.

 

Inventory Sale and Purchase Transactions with Contract Manufacturers

Inventory Sale and Purchase Transactions with Contract Manufacturers

 

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

  

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

 

Property and Equipment

Property and Equipment

 

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

   

Business Combinations

Business Combinations

 

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

 

Goodwill

Goodwill

 

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

  

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

 

Intangible Assets

Intangible Assets

 

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

  

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

 

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

 

Income Taxes

Income Taxes

 

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

  

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

  

Share-Based Compensation

Share-Based Compensation

 

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

 

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

 

Net Income (Loss) Per Share

Net Income (Loss) Per Share

 

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

 

Research and Development Costs

Research and Development Costs

 

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

  

Warranty

Warranty

 

The standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues. If actual return rates and/or replacement costs differ significantly from our estimates, adjustments to recognize additional warranty expense in cost of revenue may be required in future periods.

 

Restructuring Charges

Restructuring Charges

 

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

  

Leases

Leases

 

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

 

For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less.

 

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

 

Advertising Expenses

Advertising Expenses

 

Advertising expenses are recorded in the period incurred and totaled $237,000 and $262,000 for the fiscal years ended June 30, 2024 and 2023, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.

 

Segment Information

Segment Information

 

We have one operating and reportable business segment: the development, marketing, and sale of industrial and enterprise IoT products and services. Our chief executive officer was identified as our chief operating decision-maker (CODM), and reviews financial information presented on a consolidated basis for the purpose of allocating resources and evaluating financial performance.

  

Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

Income Tax Disclosures

 

In December 2023, the Financial Accounting Standards Board (“FASB”) issued a final standard on improvements to income tax disclosures. The new standard requires disaggregated information about a company’s effective tax rate reconciliation and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for the fiscal year ending June 30, 2026. We have not yet determined the impact of adopting this guidance on our financial statements.

 

Segment Disclosures

 

In November 2023, the FASB issued a new Accounting Standards Update (“ASU”) requiring incremental disclosures related to a public company’s reportable segments. The new guidance was issued primarily to provide financial statement users with more disaggregated expense information about a company’s reportable segments. The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial statements for the fiscal year ending June 30, 2025. We are evaluating this guidance and currently do not anticipate its adoption to materially impact our financial statements.

 

Current Expected Credit Losses

 

In June 2016, the FASB issued an ASU 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 ASU 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 ASU became effective for Lantronix at the beginning of our first quarter of fiscal year 2024. The adoption of this guidance did not have a material effect on our consolidated financial statements. 

 

XML 42 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
12 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of net revenue by product lines
          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Embedded IoT Solutions  $46,953   $63,636 
IoT System Solutions   104,450    57,496 
Software & Services   8,924    10,057 
   $160,327   $131,189 
Schedule of net revenue by geographic region
          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Americas  $78,203   $78,557 
EMEA   64,025    23,286 
APJ   18,099    29,346 
   $160,327   $131,189 
Schedule of percentage total net revenues
          
   Year Ended June 30, 
   2024   2023 
         
Product revenues   94%    93% 
Service revenues   6%    7% 
Schedule of changes in deferred revenue
     
Balance, July 1, 2023  $3,381 
New performance obligations   6,973 
Recognition of revenue as a result of satisfying performance obligations   (4,601)
Balance, June 30, 2024  $5,753 
Less: non-current portion of deferred revenue   (2,736)
Current portion, June 30, 2024  $3,017 
XML 43 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Tables)
12 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Schedule of purchase consideration
    
Cash paid, including initial working capital adjustments  $8,754 
Preliminary estimated fair value of earnout consideration   1,718 
Total purchase consideration  $10,472 
Schedule of purchase price allocation
    
Cash and cash equivalents  $4,104 
Accounts receivable, net   1,900 
Inventories, net   3,590 
Prepaid expense and other current assets   288 
Lease right-of-use asset   778 
Other non-current assets   129 
Amortizable intangible assets   1,810 
Goodwill   7,056 
Accounts payable   (278)
Accrued payroll   (262)
Deferred revenue   (4,096)
Other current liabilities   (3,067)
Notes payable   (900)
Other noncurrent liabilities   (580)
Total consideration  $10,472 
Schedule of intangible assets of useful lives
        
   Asset Fair Value   Weighted Average Useful Life 
   (In thousands)   (In years) 
Customer relationships  $1,030    5.0 
Developed technology   600    5.0 
Trademarks and trade names   180    1.0 
Schedule of change in the earnout consideration liability
    
Balance at June 30, 2023  $1,271 
Final remeasurement estimate   (9)
Payments   (1,262)
Balance at June 30, 2024  $ 
Schedule of supplemental pro forma data
        
   Years ended June 30, 
   2023   2022 
   (In thousands, except per share amounts) 
Pro forma net revenue  $133,224   $138,835 
Pro forma net loss  $(7,545)  $(5,813)
           
Pro forma net loss per share:          
Basic and Diluted  $(0.21)  $(0.18)
XML 44 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Tables)
12 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of accounts receivable
          
   June 30, 
   2024   2023 
   (In thousands) 
Accounts receivable  $31,526   $28,204 
Allowance for credit losses   (247)   (522)
Accounts receivable, net  $31,279   $27,682 
Schedule of inventory
          
   June 30, 
   2024   2023 
   (In thousands) 
Finished goods  $14,167   $25,670 
Raw materials   13,531    24,066 
Inventories, net  $27,698   $49,736 
Schedule of property and equipment
          
   June 30, 
   2024   2023 
   (In thousands) 
Computer, software and office equipment  $4,531   $7,167 
Furniture and fixtures   2,748    3,119 
Production, development and warehouse equipment   4,033    5,443 
Construction-in-progress   16    52 
Property and equipment, gross   11,328    15,781 
Less accumulated depreciation   (7,312)   (11,152)
Property and equipment, net  $4,016   $4,629 
Schedule of goodwill
     
   Year Ended 
   June 30, 2024 
   (In thousands) 
Balance at June 30, 2023  $27,824 
Current year activity    
Balance at June 30, 2024  $27,824 
Schedule of intangible assets
                              
   June 30, 2024   June 30, 2023 
   Gross Carrying Amount   Accumulated Amortization   Net Book Value   Gross Carrying Amount   Accumulated Amortization   Net Book Value 
           (In thousands)         
Developed technology  $6,331   $(5,293)  $1,038   $6,331   $(3,881)  $2,450 
Customer relationships   17,528    (13,315)   4,213    17,528    (9,487)   8,041 
Trademark and trade name   1,425    (1,425)       1,425    (1,351)   74 
   $25,284   $(20,033)  $5,251   $25,284   $(14,719)  $10,565 
Schedule of future estimated amortization expense
     
Years Ending June 30,    
(In thousands)    
2025   3,684 
2026   1,177 
2027   326 
2028   64 
Total amortization expense  $5,251 
Schedule of warranty reserve
          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Beginning balance  $788   $594 
Charged to cost of revenues   376    352 
Usage   (324)   (158)
Ending balance  $840   $788 
Schedule of other liabilities
          
   June 30, 
   2024   2023 
   (In thousands) 
Current          
Accrued variable consideration  $1,796   $2,167 
Customer deposits and refunds   436    16,344 
Accrued raw materials purchases   126    267 
Deferred revenue   3,017    2,493 
Lease liability   1,767    1,859 
Taxes payable   772    647 
Warranty reserve   840    788 
Accrued operating expenses   2,217    4,248 
Total other current liabilities  $10,971   $28,813 
           
Non-current          
Lease liability  $8,563   $10,425 
Deferred tax liability   179    146 
Deferred revenue   2,736    888 
Total other non-current liabilities  $11,478   $11,459 
Schedule of computation of net loss per share
          
   Years Ended June 30,
   2024   2023 
   (In thousands, except per share data) 
Numerator:          
Net loss  $(4,516)  $(8,980)
           
Denominator:          
Weighted-average shares outstanding - basic and diluted   37,386    36,257 
           
Net loss per share - basic and diluted  $(0.12)  $(0.25)
Schedule of antidilutive securities
        
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Common stock equivalents   847    637 
Schedule of severance and related charges
     
   Year Ended 
   June 30, 
   2024 
   (In thousands) 
Beginning balance  $97 
Charges   1,423 
Payments   (1,267)
Ending balance  $253 
Schedule of non-cash transactions
          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Acquisition of property through operating leases  $   $4,320 
Acquisition of property through financing leases  $   $536 
Accrued property and equipment paid for in the subsequent period  $74   $54 
XML 45 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Bank Loan Agreements (Tables)
12 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of outstanding debt
          
   June 30, 
   2024   2023 
   (In thousands) 
Outstanding borrowings on Senior Credit Facilities  $16,341    19,194 
Less: Unamortized debt issuance costs   (120)   (230)
Net Carrying amount of debt   16,221    18,964 
Less: Current portion   (3,002)   (2,743)
Non-current portion  $13,219   $16,221 
XML 46 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Equity (Tables)
12 Months Ended
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of RSU activity
          
   Number of Shares   Weighted-Average Grant Date Fair Value per Share 
   (In thousands)     
Balance of RSUs outstanding at June 30, 2023   1,189   $5.70 
Granted   1,545    4.55 
Forfeited   (170)   5.11 
Vested   (683)   5.49 
Balance of RSUs outstanding at June 30, 2024   1,881   $4.89 
Schedule of stock option activity
                    
       Weighted-Average     
       Exercise   Remaining   Aggregate 
   Number of   Price   Contractual   Intrinsic 
   Shares   Per Share   Term   Value 
   (In thousands)       (In years)   (In thousands) 
Balance of options outstanding at June 30, 2023   1,325   $3.65           
Expired   (550)   3.84           
Exercised   (208)   1.85           
Balance of options outstanding at June 30, 2024   567   $4.13    3.2   $112 
Options exercisable at June 30, 2024   473   $3.94    2.8   $112 
Schedule of option grant-date fair value and intrinsic value information
          
   Years Ended June 30, 
   2024   2023 
   (In thousands, 
   except per share data) 
Weighted-average grant date fair value per share  $   $2.44 
Intrinsic value of options exercised  $568   $454 
Schedule of employee stock purchase plan activity
     
   Year Ended 
   June 30, 2024 
   (In thousands, except per share data) 
Shares available for issuance at June 30, 2023   381 
Shares issued   (200)
Shares available for issuance at June 30, 2024   181 
Weighted-average purchase price per share  $3.74 
Intrinsic value of ESPP shares on purchase date  $132 
Schedule of share-based compensation expense
          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Cost of revenues  $237   $158 
Selling, general and administrative   6,248    4,546 
Research and development   1,852    1,504 
Total share-based compensation expense  $8,337   $6,208 
Schedule of unrecognized share-based compensation expense
          
   Remaining Unrecognized Compensation Expense   Remaining Weighted-Average Years to Recognize 
   (In thousands)     
Stock options  $220    2.1 
RSUs   7,640    1.7 
PSUs   3,574    2.3 
Common stock purchase rights under ESPP   112    0.4 
   $11,546      
Performance Stock Units [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of valuation assumptions
      
   Years Ended June 30,
   2024  2023
Volatility of common stock  62%  63%
Average correlation coefficient of peer companies  0.34  0.22
Risk-free interest rate  4.55%  3.03%
Contract term (in years)  2.9  2.9
Dividend yield  0.00%  0.00%
Schedule of PSU activity
          
   Number of Shares   Weighted Average Grant Date Fair Value per Share 
   (In thousands)     
Balance of PSUs outstanding at June 30, 2023   931   $5.06 
Granted   1,257    6.07 
Forfeited   (346)   4.89 
Vested   (173)   5.18 
Balance of PSUs outstanding at June 30, 2024   1,669   $5.82 
Equity Option [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of valuation assumptions
     
Expected term (in years)   3.9 
Expected volatility   62% 
Risk-free interest rate   3.79% 
Dividend yield   0.00% 
Employee Stock [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of valuation assumptions
          
   Years Ended June 30, 
   2024   2023 
Expected term (in years)   0.5    0.5 
Expected volatility   72%    66% 
Risk-free interest rate   5.39%    4.88% 
Dividend yield   0.00%    0.00% 
XML 47 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Tables)
12 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Schedule of components of income tax expense
          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Current:          
Federal  $   $ 
State   380    294 
Foreign   332    308 
Total Current taxes  $712   $602 
Deferred:          
Federal   33    146 
State        
Foreign        
Provision for income taxes  $745   $748 
Schedule of income before income taxes
          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
United States  $(4,655)  $(9,168)
Foreign   884    936 
Loss before income taxes  $(3,771)  $(8,232)
Schedule of effective income tax reconciliation
          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Deferred tax assets:          
Tax losses and credits  $8,984   $9,882 
Reserves not currently deductible   2,738    2,054 
Capitalized research and development expenses   7,511    6,975 
Deferred compensation   1,509    1,301 
Inventory capitalization   2,570    2,390 
Lease liabilities   2,299    2,848 
Depreciation and amortization   172     
Identified intangibles   1,172    446 
Other   98    263 
Gross deferred tax assets   27,053    26,159 
Valuation allowance   (24,731)   (22,532)
Deferred tax assets, net   2,322    3,627 
Deferred tax liabilities:          
State taxes   (395)   (518)
Right-of-use assets   (2,106)   (2,676)
Depreciation and amortization       (579)
Deferred tax liabilities   (2,501)   (3,773)
Net deferred tax assets (liabilities)  $(179)  $(146)

  

Our net deferred tax liability of $179,000 and $146,000 at June 30, 2024 and 2023, respectively, represents the excess of our indefinite-lived deferred tax liabilities over our indefinite-lived deferred tax assets, and are recorded in other non-current liabilities on the accompanying consolidated balance sheets at June 30, 2024 and 2023. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, we have evaluated the positive and negative evidence bearing upon our ability to realize the deferred tax assets as of June 30, 2024 and 2023. We have determined that it was more likely than not that Lantronix would not realize the deferred tax assets due to our cumulative losses and uncertainty of generating future taxable income.

 

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

          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Statutory federal provision (benefit) for income taxes  $(792)  $(1,729)
Increase (decrease) resulting from:          
State taxes   300    232 
Stock options   431    (283)
Change in valuation allowance   349    2,222 
Change in state tax rate   261     
Global intangible low-tax income inclusion       2 
Foreign tax rate variances   146    112 
Other   50    192 
Provision for income taxes  $745   $748 
Schedule of effective income tax reconciliation
          
   Years Ended June 30, 
   2024   2023 
   (In thousands) 
Statutory federal provision (benefit) for income taxes  $(792)  $(1,729)
Increase (decrease) resulting from:          
State taxes   300    232 
Stock options   431    (283)
Change in valuation allowance   349    2,222 
Change in state tax rate   261     
Global intangible low-tax income inclusion       2 
Foreign tax rate variances   146    112 
Other   50    192 
Provision for income taxes  $745   $748 
Schedule of uncertain tax position
     
   Year Ended 
   June 30, 2024 
   (In thousands) 
Balance as of June 30, 2023  $4,813 
Change in balances related to uncertain tax positions   (524)
Balance as of June 30, 2024  $4,289 
XML 48 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
12 Months Ended
Jun. 30, 2024
Leases  
Schedule of components of lease expense
             
   Years Ended
June 30,
 
   2024    2023  
   (In thousands)  
Components of lease expense             
Operating lease cost  $2,465    $ 2,583  
Financing lease cost   110      30  
Financing lease interest expense   39      10  
              
Supplemental cash flow information             
Cash paid for amounts included in the measurement of operating lease liabilities  $1,772    $ 1,701  
Cash paid for amounts included in the measurement of financing lease liabilities  $222    $ 30  
              
Right-of-use assets obtained in exchange for lease obligation  $    $ 4,856  
Schedule of maturities of lease liabilities
          
Years ending June 30,  Operating   Financing 
   (In thousands) 
2025  $2,056    213 
2026   1,693    117 
2027   1,648    22 
2028   1,698    19 
2029   1,527     
Thereafter   2,952     
Total remaining lease payments   11,574    371 
less: imputed interest   (1,571)   (45)
Lease liability  $10,003   $326 
Reported as:          
Current liabilities  $1,580   $187 
Non-current liabilities  $8,423   $139 
XML 49 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Geographic, Customer and Supplier Information (Tables)
12 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of long-lived assets by geographic areas
          
   June 30, 
   2024   2023 
   (In thousands) 
U.S.  $38,650   $44,757 
Canada   7,564    9,169 
Rest of world   444    675 
   $46,658   $54,601 
Schedule of revenue by major customers
          
   Years Ended June 30, 
   2024   2023 
Top five customers (1)   54%    35% 
Customer A   25%    * 
Customer B   13%    * 
Customer C   *    10% 

 

(1) Includes Customer A, Customer B, and Customer C in the fiscal year ended June 30, 2024 and Customer C in the fiscal year ended June 30, 2023.
* Less than 10%
Schedule of accounts receivable net customers
          
   June 30, 
   2024   2023 
Customer A   26%    * 
Customer B   15%    * 
Customer C   *    12% 
Customer D   *    12% 
Customer E   *    10% 

 

* Less than 10%
XML 50 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Company and Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Accounting Policies [Abstract]    
Advertising Expense $ 237,000 $ 262,000
XML 51 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Details - Revenues by product line) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]    
Revenues $ 160,327 $ 131,189
Embedded IOT Solutions [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 46,953 63,636
IOT System Solutions [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 104,450 57,496
Software And Services [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 8,924 $ 10,057
XML 52 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Details - Revenue by geography) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Revenues $ 160,327 $ 131,189
Americas [Member]    
Revenues 78,203 78,557
EMEA [Member]    
Revenues 64,025 23,286
APJ [Member]    
Revenues $ 18,099 $ 29,346
XML 53 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Details - Percentage of total net revenue) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Product [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 94.00% 93.00%
Service [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 6.00% 7.00%
XML 54 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Details - Changes in deferred revenue)
$ in Thousands
12 Months Ended
Jun. 30, 2024
USD ($)
Revenue from Contract with Customer [Abstract]  
Deferred revenue beginning balance $ 3,381
New performance obligations 6,973
Recognition of revenue as a result of satisfying performance obligations (4,601)
Deferred revenue ending balance 5,753
Less: non-current portion of deferred revenue (2,736)
Current portion ending balance $ 3,017
XML 55 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Details Narrative)
Jun. 30, 2024
USD ($)
Revenue from Contract with Customer [Abstract]  
Prepaid expenses and other current assets $ 194,000
Other assets $ 190,000
XML 56 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Details-Purchase consideration) - Uplogix [Member] - USD ($)
$ in Thousands
Jun. 30, 2023
Sep. 12, 2022
Business Acquisition [Line Items]    
Cash paid, including initial working capital adjustments   $ 8,754
Preliminary estimated fair value of earnout consideration   1,718
Total purchase consideration $ 10,472 $ 10,472
XML 57 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Details-Purchase price allocation) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Sep. 12, 2022
Business Acquisition [Line Items]      
Goodwill $ 27,824 $ 27,824  
Uplogix [Member]      
Business Acquisition [Line Items]      
Cash and cash equivalents   4,104  
Accounts receivable, net   1,900  
Inventories, net   3,590  
Prepaid expense and other current assets   288  
Lease right-of-use asset   778  
Other non-current assets   129  
Amortizable intangible assets   1,810  
Goodwill   7,056  
Accounts payable   (278)  
Accrued payroll   (262)  
Deferred revenue   (4,096)  
Other current liabilities   (3,067)  
Notes payable   (900)  
Other noncurrent liabilities   (580)  
Total consideration   $ 10,472 $ 10,472
XML 58 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Details-Estimated useful lives) - Uplogix [Member]
$ in Thousands
12 Months Ended
Jun. 30, 2024
USD ($)
Customer Relationships [Member]  
Business Acquisition [Line Items]  
Asset fair value $ 1,030
Weighted average useful life 5 years
Developed Technology Rights [Member]  
Business Acquisition [Line Items]  
Asset fair value $ 600
Weighted average useful life 5 years
Trademarks and Trade Names [Member]  
Business Acquisition [Line Items]  
Asset fair value $ 180
Weighted average useful life 1 year
XML 59 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Details-Consideration liability)
$ in Thousands
12 Months Ended
Jun. 30, 2024
USD ($)
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Preliminary estimated fair value of earnout consideration at beginning balance $ 1,271
Final remeasurement estimate (9)
Payments (1,262)
Preliminary estimated fair value of earnout consideration at ending balance $ 0
XML 60 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Details-Supplemental pro forma data) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]    
Pro forma net revenue $ 133,224 $ 138,835
Pro forma net loss $ (7,545) $ (5,813)
Pro forma net loss per share:    
Pro forma net loss per share, basic $ (0.21) $ (0.18)
Pro forma net loss per share, diluted $ (0.21) $ (0.18)
XML 61 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2024
Business Acquisition [Line Items]      
Cash     $ 4,104,000
Uplogix [Member]      
Business Acquisition [Line Items]      
Acquired inventory   $ 225,000  
Restructuring costs   315,000  
Acquisition related costs $ 315,000    
Amortization expense $ 79,000 $ 506,000  
XML 62 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Accounts receivable) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts receivable $ 31,526 $ 28,204
Allowance for doubtful accounts (247) (522)
Accounts receivable, net $ 31,279 $ 27,682
XML 63 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Inventories) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods $ 14,167 $ 25,670
Raw materials 13,531 24,066
Inventories, net $ 27,698 $ 49,736
XML 64 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Property and equipment) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 11,328 $ 15,781
Less accumulated depreciation (7,312) (11,152)
Property and equipment, net 4,016 4,629
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 4,531 7,167
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,748 3,119
Support Equipment and Facilities [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 4,033 5,443
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 16 $ 52
XML 65 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Goodwill)
$ in Thousands
12 Months Ended
Jun. 30, 2024
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Goodwill, Beginning balance $ 27,824
Current year activity 0
Goodwill, Ending balance $ 27,824
XML 66 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Intangible assets) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 25,284 $ 25,284
Accumulated Amortization (20,033) (14,719)
Net Book Value 5,251 10,565
Developed Technology Rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 6,331 6,331
Accumulated Amortization (5,293) (3,881)
Net Book Value 1,038 2,450
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 17,528 17,528
Accumulated Amortization (13,315) (9,487)
Net Book Value 4,213 8,041
Trademarks and Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,425 1,425
Accumulated Amortization (1,425) (1,351)
Net Book Value $ 0 $ 74
XML 67 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Amortization expense) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
2025 $ 3,684  
2026 1,177  
2027 326  
2028 64  
Total amortization expense $ 5,251 $ 10,565
XML 68 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Warranty reserve) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Beginning balance $ 788 $ 594
Charged to cost of revenues 376 352
Usage (324) (158)
Ending balance $ 840 $ 788
XML 69 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Other liabilities) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Current    
Accrued variable consideration $ 1,796 $ 2,167
Customer deposits and refunds 436 16,344
Accrued raw materials purchases 126 267
Deferred revenue 3,017 2,493
Lease liability 1,767 1,859
Taxes payable 772 647
Warranty reserve 840 788
Accrued operating expenses 2,217 4,248
Total other current liabilities 10,971 28,813
Non-current    
Lease liability 8,563 10,425
Deferred tax liability 179 146
Deferred revenue 2,736 888
Total other non-current liabilities $ 11,478 $ 11,459
XML 70 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Net loss per share) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Numerator:    
Net loss $ (4,516) $ (8,980)
Denominator:    
Weighted-average shares outstanding - basic 37,386 36,257
Weighted-average shares outstanding - diluted 37,386 36,257
Net loss per share - basic $ (0.12) $ (0.25)
Net loss per share - diluted $ (0.12) $ (0.25)
XML 71 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Antidilutive securities) - shares
shares in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Common stock equivalents 847 637
XML 72 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Severance of related charges)
$ in Thousands
12 Months Ended
Jun. 30, 2024
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Beginning balance $ 97
Charges 1,423
Payments (1,267)
Ending balance $ 253
XML 73 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Financial Information (Details - Non-cash transactions) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Acquisition of property through operating leases $ 0 $ 4,320
Acquisition of property through financing leases 0 536
Accrued property and equipment paid for in the subsequent period $ 74 $ 54
XML 74 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Bank Loan Agreements (Details - Summarizes our outstanding debt) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Debt Disclosure [Abstract]    
Outstanding borrowings on Senior Credit Facilities $ 16,341 $ 19,194
Less: Unamortized debt issuance costs (120) (230)
Net Carrying amount of debt 16,221 18,964
Less: Current portion (3,002) (2,743)
Non-current portion $ 13,219 $ 16,221
XML 75 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Bank Loan Agreements (Details Narrative)
12 Months Ended
Jun. 30, 2024
USD ($)
Debt Instrument [Line Items]  
Debt Instrument, Face Amount $ 5,000,000
Debt Instrument, Maturity Date Aug. 02, 2025
Revolving Credit Facility [Member]  
Debt Instrument [Line Items]  
Debt Instrument, Maturity Date Aug. 02, 2026
Payments of Financing Costs $ 25,000
Credit Facilities [Member]  
Debt Instrument [Line Items]  
Interest expense 1,697,000
Maximum [Member]  
Debt Instrument [Line Items]  
[custom:ReductionInLiquidity-0] 5,000,000
Minimum [Member]  
Debt Instrument [Line Items]  
[custom:ReductionInLiquidity-0] $ 4,000,000
XML 76 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - RSU activity) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
12 Months Ended
Jun. 30, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of shares outstanding, beginning balance | shares 1,189
Weighted average grant date fair value, beginning balance | $ / shares $ 5.70
Number of shares, granted | shares 1,545
Weighted average grant date fair value, granted | $ / shares $ 4.55
Number of shares, forfeited | shares (170)
Weighted average grant date fair value, forfeited | $ / shares $ 5.11
Number of shares, vested | shares (683)
Weighted average grant date fair value, vested | $ / shares $ 5.49
Number of shares outstanding, ending balance | shares 1,881
Weighted average grant date fair value, ending balance | $ / shares $ 4.89
XML 77 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - Weighted average assumptions) - Performance Stock Units [Member] - $ / shares
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Volatility of Common Stock 62.00% 63.00%
Average correleation coefficient of peer companies $ 0.34 $ 0.22
Risk-free interest rate 4.55% 3.03%
Contract Term 2 years 10 months 24 days 2 years 10 months 24 days
Risk-free interest rate 0.00% 0.00%
XML 78 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - PSU activity) - Performance Stock Units [Member]
shares in Thousands
12 Months Ended
Jun. 30, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of shares outstanding, beginning balance | shares 931
Weighted average grant date fair value, beginning balance | $ / shares $ 5.06
Number of shares, granted | shares 1,257
Weighted average grant date fair value, granted | $ / shares $ 6.07
Number of shares, forfeited | shares (346)
Weighted average grant date fair value, forfeited | $ / shares $ 4.89
Number of shares, vested | shares (173)
Weighted average grant date fair value, vested | $ / shares $ 5.18
Number of shares outstanding, ending balance | shares 1,669
Weighted average grant date fair value, ending balance | $ / shares $ 5.82
XML 79 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - Stock option) - Options Held [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of options outstanding, beginning balance | shares 1,325
Weighted average exercise price per share, beginning balance | $ / shares $ 3.65
Number of options, expired | shares (550)
Weighted average exercise price per share, expired | $ / shares $ 3.84
Number of options, exercised | shares (208)
Weighted average exercise price per share, exercised | $ / shares $ 1.85
Number of options outstanding, ending balance | shares 567
Weighted average exercise price per share, ending balance | $ / shares $ 4.13
Weighted average remaining contractual life (in years) outstanding 3 years 2 months 12 days
Aggregate intrinsic value outstanding | $ $ 112
Number of options, exercisable | shares 473
Weighted average exercise price per share, exercisable | $ / shares $ 3.94
Weighted average remaining contractual life (in years), exercisable 2 years 9 months 18 days
Aggregate intrinsic value exercisable | $ $ 112
XML 80 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - Other option information) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Equity [Abstract]    
Weighted-average grant date fair value per share $ 0 $ 2.44
Intrinsic value of options exercised $ 568 $ 454
XML 81 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - Option assumptions) - Options Held [Member]
12 Months Ended
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Expected term (in years) 3 years 10 months 24 days
Expected volatility 62.00%
Risk-free interest rate 3.79%
Dividend yield 0.00%
XML 82 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - ESPP assumptions) - Employee Stock [Member]
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected term (in years) 6 months 6 months
Expected volatility 72.00% 66.00%
Risk-free interest rate 5.39% 4.88%
Dividend yield 0.00% 0.00%
XML 83 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - ESPP activity) - Employee Stock [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares available for issuance, beginning balance 381
Shares issued (200)
Shares available for future issuance, ending balance 181
Weighted average purchase price per share | $ / shares $ 3.74
Intrinsic value of ESPP shares on purchase date | $ $ 132
XML 84 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - Share based compensation) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Total share-based compensation $ 8,337 $ 6,208
Cost of Sales [Member]    
Total share-based compensation 237 158
Selling, General and Administrative Expenses [Member]    
Total share-based compensation 6,248 4,546
Research and Development Expense [Member]    
Total share-based compensation $ 1,852 $ 1,504
XML 85 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details - Unrecognized expense)
$ in Thousands
12 Months Ended
Jun. 30, 2024
USD ($)
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 11,546
Options Held [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 220
Weighted average years to recognize 2 years 1 month 6 days
Restricted Stock Units (RSUs) [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 7,640
Weighted average years to recognize 1 year 8 months 12 days
Performance Stock Units PSU [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 3,574
Weighted average years to recognize 2 years 3 months 18 days
Employee Stock [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized share-based compensation expense $ 112
Weighted average years to recognize 4 months 24 days
XML 86 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Equity (Details Narrative) - shares
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Nov. 30, 2022
Sep. 30, 2020
Employee Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares available for grant 181,000 381,000    
Issuance of stock under employee stock purchase plan 1,800,000      
Plan 2010 [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares available for grant       1,097,000
Plan 2020 [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares available for grant 1,107,000   1,800,000 2,500,000
XML 87 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Retirement Plan (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Retirement Benefits [Abstract]    
Contributions to participants $ 376,000 $ 411,000
XML 88 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details - Income tax provision) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Current:    
Federal $ 0 $ 0
State 380 294
Foreign 332 308
Total Current taxes 712 602
Deferred:    
Federal 33 146
State 0 0
Foreign 0 0
Provision for income taxes $ 745 $ 748
XML 89 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details - US and foreign income) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Loss before income taxes $ (3,771) $ (8,232)
UNITED STATES    
Loss before income taxes (4,655) (9,168)
Non-US [Member]    
Loss before income taxes $ 884 $ 936
XML 90 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details - Deferred tax assets) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Deferred tax assets:    
Tax losses and credits $ 8,984 $ 9,882
Reserves not currently deductible 2,738 2,054
Capitalized research and development expenses 7,511 6,975
Deferred compensation 1,509 1,301
Inventory capitalization 2,570 2,390
Lease liabilities 2,299 2,848
Depreciation and amortization 172 0
Identified intangibles 1,172 446
Other 98 263
Gross deferred tax assets 27,053 26,159
Valuation allowance (24,731) (22,532)
Deferred tax assets, net 2,322 3,627
Deferred tax liabilities:    
State taxes (395) (518)
Right-of-use assets (2,106) (2,676)
Depreciation and amortization 0 (579)
Deferred tax liabilities (2,501) (3,773)
Net deferred tax assets (liabilities) $ (179) $ (146)
XML 91 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details - Reconciliation) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]    
Statutory federal provision (benefit) for income taxes $ (792) $ (1,729)
Increase (decrease) resulting from:    
State taxes 300 232
Stock options 431 (283)
Change in valuation allowance 349 2,222
Change in state tax rate 261 0
Global intangible low-tax income inclusion 0 2
Foreign tax rate variances 146 112
Other 50 192
Provision for income taxes $ 745 $ 748
XML 92 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details - Unrecognized tax positions) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]    
Unrecognized tax benefits $ 4,289 $ 4,813
Change in balances related to uncertain tax positions $ (524)  
XML 93 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]    
Net deferred tax liability $ 179,000 $ 146,000
Unrecognized tax benefits 4,289,000  
Reduction in valuation allowance 4,289,000  
Uncertain tax positions $ 333,000  
XML 94 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details - Components of lease expense) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Components of lease expense    
Operating lease cost $ 2,465 $ 2,583
Financing lease cost 110 30
Financing lease interest expense 39 10
Supplemental cash flow information    
Cash paid for amounts included in the measurement of operating lease liabilities 1,772 1,701
Cash paid for amounts included in the measurement of financing lease liabilities 222 30
Right-of-use assets obtained in exchange for lease obligation $ 0 $ 4,856
XML 95 R75.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details - Maturities of lease liabilities)
$ in Thousands
Jun. 30, 2024
USD ($)
Operating Lease [Member]  
Operating lease liability to be paid, year one $ 2,056
Operating lease liability to be paid, year two 1,693
Operating lease liability to be paid, year three 1,648
Operating lease liability to be paid, year four 1,698
Operating lease liability to be paid, year four 1,527
Operating lease liability to be paid, after year five 2,952
Operating lease liability, to be paid 11,574
less: imputed interest (1,571)
Operating lease, liability 10,003
Operating lease liability, current 1,580
Operating lease liability, noncurrent 8,423
Finance Lease [Member]  
Finance lease liability to be paid, year one 213
Finance lease liability to be paid, year two 117
Finance lease liability to be paid, year three 22
Finance lease liability to be paid, year four 19
Finance lease liability to be paid, year five 0
Finance lease liability to be paid, after year five 0
Finance lease liability, to be paid 371
less: imputed interest (45)
Finance lease, liability 326
Finance lease liability, current 187
Finance lease liability, noncurrent $ 139
XML 96 R76.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details Narrative)
Jun. 30, 2024
Jun. 30, 2023
Leases    
Operating Lease, Weighted Average Discount Rate, Percent 4.60% 4.60%
Operating Lease, Weighted Average Remaining Lease Term 3 years 4 months 24 days 3 years 9 months 18 days
XML 97 R77.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Geographic, Customer and Supplier Information (Details - Long lived assets) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 46,658 $ 54,601
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 38,650 44,757
CANADA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 7,564 9,169
Rest Of World [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 444 $ 675
XML 98 R78.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Geographic, Customer and Supplier Information (Details - Significant customers) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Top Five Customers [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage [1] 54.00% 35.00%
Customer A [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage [1] 25.00%  
Customer B [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage [1] 13.00%  
Customer C [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage [1]   10.00%
[1] Includes Customer A, Customer B, and Customer C in the fiscal year ended June 30, 2024 and Customer C in the fiscal year ended June 30, 2023.
XML 99 R79.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Geographic, Customer and Supplier Information (Details - Accounts receivable customers) - Accounts Receivable [Member] - Customer Concentration Risk [Member]
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Customer A [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 26.00%  
Customer B [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 15.00%  
Customer C [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage   12.00%
Customer D [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage   12.00%
Customer E [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage   10.00%
XML 100 R80.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Geographic, Customer and Supplier Information (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting [Abstract]    
Revenue from related parties $ 0 $ 0
EXCEL 101 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,^&*5D'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 " #/ABE9>P:^-N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;2;BJ'+B[*G"8(#Q;>0W+:PI@W)2;MO;QJW#M$/(.0E=__\ M[G>01GNA^X OH?<8R&*\&5W;1:']BAV(O "(^H!.Q3(ENM3<]<$I2M>P!Z_T M4>T1:L[OP"$IHTC!!"S\3&2R,5KH@(KZ<,8;/>/]9V@SS&C %AUV%*$J*V!R MFNA/8]O %3#!"(.+WP4T,S%7_\3F#K!SE5M().'E?L,OEM\?BT73-9\WI9\(=TMC47MTM1W7],KC_\KL*N-W9G M_['Q15 V\.M?R"]02P,$% @ SX8I69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #/ABE9PU4'J 0( &. & 'AL+W=OB>3SL3NF>F=V@\RR#850%XA M4_0TQ*<(\3U*V7/R9X0CMZB,$YN>GO.#U\&@\3; MDP@GE_1 8O'-EK((<[')=H/DP CV\Z(H'%B&,1I$.(A[T^M\WR.;7M.4AT%, M'AE*TBC"[/V6A/3UIF?VCCN>@MV>9SL&T^L#WI$5X=\.CTQL#4XJ?A"1. EH MC!C9WO1FYI>Y,\P*\B-^"\AK\N$SRIJRH?0YVUCZ-STC.R,2$H]G$EC\>B$N M"<-,29S'_TK1WNEO9H4?/Q_5%WGC16,V."$N#7\/?+Z_Z5WUD$^V. WY$WW] M%RD;E)^@1\,D_XE>BV.'=@]Y:<)I5!:+,XB"N/B-WTH0'PILJZ; *@NL3P6F M4U-@EP5VVP*G+'!R,D53<@YSS/'TFM%7Q+*CA5KV(8>95XOF!W'V_[[B3'P; MB#H^=>D+8:B/OJWFZ,<"&:?37P2H';0L"J$3 M] N-^3Y!=[%/_*K M0)S-Z92LXRG=6J#BO]/X$MG&!;(,RU&%"P5$K9"/_2W+ 'KGIB:&=$/9">M.__\T<&?]0 MT=$I-M"RKL!TJ56) M?3"R)MA(-V7L,S!H9#;(]?O&J&\;2FQ@96=LFM2JV"R)S0+;>1?S@+\+:B%! M#VFT(4P)"Q8Q^^)\K+$2%EC9&98FM2HLZ>5-T/ >83V179#9>=';'G"D[EVP MT/WL8?WT]6'YQP5:/KB72G!:C;PNM2HX:>5-V(R7X%PQ0)D8G$L1%=_0S^1= MB0Z6,@S#-$UG8@V5U+3:>UUJ56K2X)NP0R^IK?$;6OH"7; -/)R;,V"DPI*V MW3?LD34>J0>K5NNO2ZU*3YI_$W;M);UE[%$FK&P.[@*MN+@?(,J02U/1&46? MI+YZ!#=DBSLE0*V10)=:%: ,!2;LY$N ,]\7ZLG%\0.Z%\>AK[&:&BSI7*&Y MN#]G_"Y9WYG2,EF#(FF+"[!_FM7ZF2'RRY2@/1>ZVAVI=H#0NZU*KP M9%PP88?_&9Z;;8EANZ:OL1(<++=D+X&RQ[IP86=JYX@-EHP-%NST/U,[7>T> M&14 /.68;=!T9\I)6*W909=:%9O,#A9L]C]C>Z0)%S;E/\&A]O;0H#BQ1N:5 MDIO6\*!+KD-M(W"#W, M5O/9KTI>6D.!+K4J+QD*K%:AX'<2AOWG6)@Q,41Q(JYM/EHF25IS<8,U'U16 MV(6+.F,[1Q:P9!:P6F6!WV@H4B=FQ80;4T[F-BC5P-+J_76I56%)[V^U\O[' M&=WB251^*1-V5CT#WJ#XG:BJ7+BJ,[5S>'];>G^[E?=?QIRP8CE--O>-CQB5 M"P]@Q1IJ<%7G)0;GL/ZVM/YV*^N?#T?DBK2TH\JIB=L&G9GG$2$A!/Q"3$E. MJ_G7I58E)\V_W>K)P2K"88ANTT1\G2C'9H-.W=-UN*PSK'.$ /O#*J!63P[N M(L)VV97LGT*![T5LB@XX5OJYP6HO[ 8("Y:I MAZ75\.M2J\*2AM]N];C@,=V$@8<6(<7JB[Y.^^YJ59N7:L-<+5NS^C(UQR*W MC<2_Z\&+"H]T^G:KYP'56+C:8W%:Z&O*$X[C+"\ID>ET\&ZI-OK02'M\-1E; MX]&IC26.Z;4Z?5UJ M56C2Z=LM5PHI: X0NM2I%&2 &, ]OE'2'53N WEM_B9,+0.PO =?5M=H/O[1R4RK:%!EUH5 MF0P-3L-;!"6R["E5YDB4V& )%X?!EK(XP$I:6@."+K6"UN##BU-9,L]?0$N0 MERT-*MZA.NT]O>0VRU_M&LC#BS?D?L%9L$]02+:BU+@+[+:7\N)']@=.K?]._ %!+ P04 " #/ABE92.OI M64L& #K&0 & 'AL+W=OD[&:_?I>28UD2Q618/B26 MY,/+GD/Z="OD=[7B7*.?>5:HL]%*Z_7)9*(6*Y['ZEBL>0'?+(7,8PVW M\F&BUI+'2=4HSR84XV"2QVDQFIU6SV[D[%24.DL+?B.1*O,\EH\?>":V9R,R M>GKP-7U8:?-@,CM=QP_\ENMOZQL)=Y-]E"3->:%242#)EV>C5>B._FYE-R-L*&$<_X0IL0,7QL^)QGF8D$/'[L@H[V?9J&A]=/ MT7^ODH=D[F/%YR+[.TWTZFP4C5#"EW&9Z:]B^Y'O$O)-O(7(5/4?;7=8/$*+ M4FF1[QH#@SPMZL_XYVX@#AH0;Z !W36@+VW =@U8E6C-K$KK(M;Q[%2*+9(& M#=',134V56O()BW,:[S5$KY-H9V>S:^_W%Y??;HXO[N\0!_.K\Z_S"_1[H3QZ^5#W0@=Z^5P6QXCA M,:*8>I;F\Y&PHZ5)*7FATKA37ZL263QW LP!27&SZ:_?H+"?![6W:O%*R5*]OGRES19_-8K1"\-;0P%_Q'F6[B M#)*WOL4ZE%^%,@O 9D8#RL+3R>8PG3Z*,,^G>U2+I[?GZ3EYGB\6H@1:L#8L M.'"\S_@8%5S;:-:1@@,"C-!PVJ'91]$PB 9H^GN:OI/FIV(#@R=DRM4@/=_6 M\33JT.NCO&G( CN]8$\O<+]M46@)2R,L$46YA(M2(2UKZZ1N.J1FVLP_XP,^9W M6%M 03 P!Z(]Z\C)^D[H.'L!P:C7=Q1-?=QAV$=- ]\G=HK3/<7I,P,+0B_U M8S6@INC7(+UZ<,9.^W,1DZ!#U (*Z, $(+C1'^QD^H<0R3;-,JNH8$LE149! M6L2>A;6I'4@C>:;6=5P\I% TNY<\.'Z[0(<,?.IW*\B"(M@/_ &>C9H1IX#, MKCCX&"2-83D2RZ-2<<>DW,5JS3<_Z"[Q%A0A?L0&J#9B1-QJ=%W5MH,=Z_4; MX&[%6$!>.%#3I-$?XA:@NJH=U/IZ0EA <7==M^%\$@Q.QT9YB/\BUW*5QO=I MEFJ0(*MU(4X%^Z_>Y;6BM9-N](RX!6UO"];QXY!\$8M^8>;UYK0%1@]UKDVQ MT3#B%C&@*$N>&(929%FUY$J>Q9HWPF:EW=(&LJ MPLMR'T2@B UQIHVS4K6QMF_ ,5]K7,+!7?GP*)H@&LC M==0M=5_?4HF",DJ[SML$"2@:J-.ZS=]P)V M$&GQP(L%\$5OOPC-$<'OK,R=D>W2@*S[X_\?J)U]HZG4K:FW6BR^KT265+LD M8Y3UH_T\X%5%];6BM;-N1)6Z116V74L.!90@9?(?HS?X&&-,0,(DVL19R=\C M?PQ/S!]2JUB:K5FI5[#O_8OK[Q=3^>$ MM--LA)FZA=E,;9"VX1Q)G>%0EBP<1R$=1Q&KDF0!W/IC/PJ>P/810+%>L8 MH*<#KPI@CJ[&X O4FE)U"JN7E:3- 7BX=V)@P5'8:T0#9QRT<0'4[0+ <95Y63NLA"_316I7 MJ[ZP'U'*,.T1M0%)Y..!K1EK/ !S>X!#IKMS#9%#3:_,0?@&:JB >ZNI919# MT+,NSX#:I!LSP-QFH)8M95D:K43[8@_FR>\>Q%A@8>C[ W.!-9Z N3U!3V.K M:GLQ>6HYR[1LZFPXVZ9N<8!5L9INDVZ^?#92%EGQ5RT5B MF_.^?HYSC#U8,?X@$HPE>,Q2*H9&(F5^8IHB2G"&1(_EF*HG<\8S)%67+TR1 ML ,!SE:X"F67_,)5SVS<8E)AJD@C *.YT-C9)V,+:@%9<0W@E=BK0UT*C/& M'G3G*AX:4!/A%$=26R#UL\1CG*;:27'\JDV-9DXM7&\_N5^4R:MD9DC@,4N_ MDU@F0R,P0(SGJ$CE'5M=XCHA5_M%+!7E-UA5L:YO@*@0DF6U6!%DA%:_Z+%> MB#6!U=\@L&N!O:_ J05.F6A%5J9UAB0*!YRM -?1RDTWRK4IU2H;0O7?.)5< M/25*)\/Q[CF_$YF%Z>G]]/P?L)XIC*!$L2H?0#^ C> M A.(1(V*@2G5[-K#C.J93JN9[ TS?2YH#SCP"-C0[G?(Q_O+G;;<5#DWB=M- MXG;IYVSPFTHDL:I'"=@<7!"*:$10"B9,D+*^?HQF0G)593^[4JV\^]W>>NN= MB!Q%>&BHO24P7V(C?/?&\N"GKL3_DUEK&9QF&9QM[N%$[1K,.8Z!*K7HX0CD MB(,E2@O^@6Q#&$/0F@-S.5Z0CO#6JC]!K5_&&I5B0 5,F&<_,%Q M%W+EZ:VQN+#\/&/>'=>"=AMH]U701(BB&]A] ?(<=5M$"])K(+U70:K7OI"( MQH0NNDB]G:3;(EJD?D/J;R4=LRQ3FW.?6O7WJ]6=82W.H.$,#N# M4;:UY1[<79'=X.;:":RO/U\07Q J0(KG2@I[OMJSO+I15!W)\O)0GC&ICOBR MF:A;&.8Z0#V?,R:?.OJ<;^YUX5]02P,$% @ SX8I6=-2'(]&!0 AQ, M !@ !X;"]W;W)KB+;<2@M_DK9LSKYC4PJ M3T)\-1>WR>7(,40L8[$V(2A\[=F299F)!!S?#D%']3.-X^GO8_3W9?*0S!-5 M;"FR+VFBMY>C<(02MJ9%IA_$\Q_LD-#4Q(M%ILI/]'RP=48H+I06^<$9"/*4 M5]_TY5"($P?L]SB0@P-I.W@]#N[!P2T3KXTA+^3<%/SY=WGU9W'VZO%X\WUVCU"%\?;SX]KM#=>W1W?_.P>+P% M S1&GU?7Z.V;=TAMJ60*I1P];D6A*$_4&7KSZGHVT0!FPD_B \15!4%Z(#!! M'P776X5N>,*2UP$FD%&=%CFF=44&(_Y9\'/D.F>(.,2S "U_W-T=P''K*KME M/+Y6W5^?M#46??X(^)-F>\8+9\JR]2*(5V4JQ3;4/S.P_U/7?JM="Z5E.?^)X=+:C1@L'!?+=CDNJ4;Q![ M 3513%W8"(.?.8A_4K!7^89UON'@JUB!QD"V9VC#.&2>(6ARB";0C%,SAXT, MV?(/.[7W'.+XK3?4M7+]R OM;RBJB:-!X@>H 97QMB1-8'QG8F?:C@TSZ@! MSPM)"[-KA2._;XQCIQ$?YWN@6A:Q+F198 6HDO*8E>"29= N$Q2#Y&R875:< M+I='VA/48N5';@_[B7#B0?9%_*U(56H6(^,:%7J*'11W$)PV9=?$Q7T5)@TE M&:1\3U.)]C0K&-0S9U05LE(@Z'PP1CBL[( :5F5).:D%M]*3#MHX:N-;;#PO MZ.%OA!,/ZM-\D0NIT_]*-,.<'->]1:.@1HM,DK:!>=V0&!+>;A,V,1&Y/E\"- N)A"?Q@-&8M17[$A8%@ MQ>Q*W)B$?KM)V,Q\/^BK:".%>%@+;[EFT-;UL91GB#-K+\-=O1M'W6I:K+ 7 M]DVU1A;QH K-[_2621B@Y5+O[8'U73]LT%TWM$F[)N.@KW$UK3V T"W :UF(7$)3VHC8[A82&[EV*?ECM&H/T^;%>E F_: M1K49]XD2\R+%\U,Q%;8*%IY2..>XW0'L9GWK!-*H&!E6,2ML MDF:%;N\6#[CDQW"M9KVXC6B18='Z4AX>L&1,S7IFP\R(R&$0'S;/0W7N:I(; MN&%G4%C,8#G6H[:DT2XRK%W?!1^J>5>DK.@6,POZY.1((V>P_C,G/0IX"JZK M8X#Z;GV:M"C/4%KWK_#%LCH3:L)41U0?85F9F ?49V_S_P%02P,$% @ SX8I60C> MHL,Y!0 [AT !@ !X;"]W;W)K;%(G1T M7PS"N\^N]M%*NS#*8_[,F2808 M'R;/"MTF&/F94A0J4%5-)4)!W!L/LV#WJ76M7GF:E"IG$ MGP'>TY-[D$YE2,52",0OKWB"PS!%XGY\S4%[AR_XSS"1DIWHJ$-/L%^UQ6[8'5 MCC(2Y#*[G\^^W$ZO%^X4S!?\+^9@YO'1;/+[Y]F7J?LX_PFX?SS=+OX& M?? TGX*?/_T"Z 8EF((@!HL-V5$4^_0"?"J-APKC+J:&E%7NSLW!'7C.'1)% M?+W-&5F]@'_N<+3$R;\-,!,QS+7O!^G"12%X0('?YTY-T#9@?"P G8I!'S'C MF8I]X*(D#N)G*L)R6QR<36[!-6-)L-PQM PQ8(2[FN"8B5 ],>J"\!F6U12^ M'HI% 8M% 3.=*&*%[A"_"*PAT&B('?=O$ET-4+ %4(FP@^ M0!L9=+JOO8X'0^7UE+NZ!+0==6"6Q:9UL3Y4'0,:93FW+J=;6EG&J\M8CNT< M+9;"I!=ATKN&*4^*C\3I@&V>NFUHT*G$2NA!>NQV&+,F'H7@S:Z#IAUM4%L/&C3T2DY(,N9*PO%:G"[Q811\&++X>$^X)EZ, MNFM6=8^9"#WIFEXRP5R98)XDL!*=9D&G*:1S@=YX3<,V&Q+ZZ5ZYY0,7*')#DEGUA9)WX:5PV,JR9@K M"<=K<;K$DE6P9+4G73^MT7VP(A%O7"A**ZBFX N1.@3?JLW#A*I=";XD8ZXD M'*_%Z5+P[2+XMC#X][R## EM7.E"S0[!EH0SM1L6GV.KE9I,DC6OS5HIW$X1 M;D<8;C?VVVM;O8D,I[6V=6H.0\KU[9U&&T.U4Y2:2]O&,.7();=-VZI,;B)VH.OI*Q7-E8KFR4(K4WG2XVO?L\(5 MHW?8@W*@4DVF5M?\5)8Y5Q:0U^9WF99CEZV)VVQ)A6YNY=0[Q[&JN29TI7.N MR41SI:)YLM#*I![?"6CBEP+?I=P5V^R2@?6W#GU-A58U!279:V.E^DZ M]O[:!YK_#]:]8J@N+-3;9EO7:R3(:O9E 7EM?IJ[URU(]MN2;NRS]4!0\:.3%;R^ &$5T=J&JUM6Z0 MZT.HJ]4>W&T"K%7"#4*VIAOG#NIC;ZR)F^./E<+-L:KWB[IE6[ :K__1G@J. M9YEHKE0T3Q;:@4KEY,M7^B7T#B7/04Q!B-<<7KVT^%I(#A\7#P-&MMG'L"5A MC$39[08C'R>I /]_30A['Z3?UXI/O./_ %!+ P04 " #/ABE9DZJ0:0,( M #Z(@ & 'AL+W=O4B]0W+F&3(Z?>#BA]PPIJ+'JJSEV6"CU/9D-)+YAE54?N);5L,O:RXJJN"K MN!O)K6!T91I5Y0C'<3:J:%$/9J?FWHV8G?*=*HN:W8A([JJ*BJ?/K.0/9P,T M>+[Q>W&W4?K&:':ZI7=LP=0?VQL!WT9M+ZNB8K4L>!T)MCX;G*.3>4)T V/Q M_X(]R(/K2+NRY/R'_G*U.AO$6A$K6:YT%Q0^[MF]TT#Y3-SR\ M?N[]TC@/SBRI9'->_EFLU.9L,!E$*[:FNU+]SA]^97N'4MU?SDMI_D8/>]MX M$.4[J7BU;PP*JJ)N/NGC?B .&J#,TP#O&^!^@\33@.P;F)$;-?]O5GR(2_Q+A&"<. M0?/7-R]'!>R*W-&=G XA. MR<0]&\S^\Q/*XO^Y7'RGSHX<3EJ'DU#OL^^0:THNG4XV+5/34B>4^]DP25%V M.KH_5.^PFDPG<6MU)"MM9:7!>3A?_071 PE'R4AQR#@YK_.B9%&]UZOOZNN< MRDVT%?R^@/48+9\B[IC!$Y=WZ7M.X3MU=C1663M667 *%QLJV%!GPU64\PH0 M(:E.LBZGFYZR@\F:$#+NS:AME.%XXI[0<2MR'!1Y7G&ABG^,L(BO(0\I6M\5 M2YA2*B53S@4XMH2D!"4]M0ZC29RXU4Y:M9.@V@L&\Y07C5I(E1$]D.]2.K%$ M8)21GE+;"(U)ZE8Z;95.WS2N%:UW:UCY.Z%# )C72B=]&G^]ZX0L$**^AZB MBHLG/>Y<^P@W'PJU:4QDH7MRSL;47CL8]URT;3#V>(CB#G)QT,>O.M[!O54A MMUS24OL)GD&@JRB&8G!E_5V/&A=(8#"E)PRSQ50:H*PU0D*:SJWT&>YX]I\#4D9"Q5;LX MS(:3;(H]$CLBHS"2YU D"\C"!^F8"?G?@Z%UBK;!BS(TZ6NVK1(?15"'9Q3F M\XU@6UI *GW4]0-K H&K#1.PCX&T!<'OYS2R&4RPM1@<1G%"/,([4J,PJK]" M>H(TI?=[0[X>[F2HH$ .3L?VJG!933P%$.I(C<*HOC:C&1!GPW.(L#7]+BN/ M-MPA%H<1VP;_EC[YEB>V*3G$MD"7V20=>U8H[GB*7^!IGHL=X!,4"EZ69H$* M5IKZY7G5.F7;B"1)G/95VU9#G&:>9(4[E.(P2IM)/R"*4Z(#@U ^DC[M'793 M,O9D*]SA$@?)8O: K]I'.;43.VE-,MPOL1QFF'A CSMFX20(>HT"^1J10?2] M%=3OU=NQTQW_<)A_-SN1;ZC.T6^J@[&#=2@9]TLREQG.QIX\C3LDXA>0:!88 M?3)UY)J+H^U&6X699:A=,1?:'RA#S2G X(C,,$UI,% 9,SMI+16O"JW8:96,IY5<%>32J>_W".A8U>%-LD<5CAU#-A MI",T"1/ZECZ:;?J&ERNSM=?5&JA=L@TMUV9G5FU+_L3 %QU>,'Y*%+FFH]0' M1.YC3 >K46R5;BZS"48>ESJBDS#1O[BVDL8QIU8'H1'.^B<0#C-/D),.XB0, M/]"M$V;BW1+B+[57=$)F$B'Z@NS2;JA2J5.!"*K1- MEQ7Q:>TP2UZ)V0][SGX\*E;7KZ09<= 4-L]]Z#K,"$&>:I5TS"7AK>I5#>M M#_2'%6NN/NJ*P5OS.#UP'"+C\:0/(8?9D(PS7V;I"$K"!)W[ZS,%*+HKZMK$ MZSIZ8E0X'7#@D22IM8P<9F/L8T[2830)8S3H --G'G[IB8U!X(_U[Q.'V;&' MQ]([7"8H6+(M=MMM:E]!C4309GC+1D2&Z]HBOJQXK)*,T_!EG003L(0AFCG%8L4?632 MKY!8_SW-".H+M(U2T@_ET<%;!!43=^;E"AF98YWFW_'MW?8%CG/SVD+O_F=T M,F]>P^BZ:=X*^48%!+@$6JRAR_C3&!2)YD6+YHOB6_.NPI(KQ2MSN6$4*CMM M +^O.5?/7_0#VM==9O\"4$L#!!0 ( ,^&*5G+V&Y$4P( *H% 8 M>&PO=V]R:W-H965T&ULK511;],P$/XK5IC0)K$F3=)22A)I M;4$,,52M&SP@'MSDVEAS[& [S?;OL9TT=%-:(<1+XSO?]]UW5]]%-1 E,'VSX:+ 2IMBZ\I2 ,XLJ*"N[WECM\"$.4ED M?4N11+Q2E#!8"B2KHL#B:0:4U[$S=/:.6[+-E7&X253B+:Q W9=+H2VW8\E( M 4P2SI" 3>Q<#:?ST,3;@&\$:GEP1J:2->]^P?;>VZEC66,.?T.\E4'CL3!V6PP155M[S^!&T](\.7 MP3-_QX>G) 3=(T,+%_P3XW\ M<8?7%'[V]:VA#?MIS1!/98E3B!T]I1+$#ISD]:OAV'O?5_-_(GO6@;#K0'B* M/?FJ=\XU2WD!Z/P+E_*BK]J&8F0IS(;9)9?A:#B.W-UA&3U1DW<3KXMJ]+D' MS[X L;7;0**45TPU[ZCS=@OGRL[9"_],+Z)F;_RA:;;8#19;PB2BL-&4WN"M MUB2:S= 8BI=VN-9#%S JK&9;9+VW\\VA&53 M0J6\@&WN/3[7B$MTX.))5@ */=>4R=BIE&H6KBNS"FHL[W@#3#\IN*BQTE-1 MNK(1@'.;5%,W\+R96V/"G"2R:QN11+Q5E##8""3;NL;B9064'V+'=XX+6U)6 MRBRX2=3@$AY!?6LV0L_<@9*3&I@DG"$!1>PL_<5J;N)MP'<"!WDR1J:2E/,G M,UGGL>,9(:"0*4/ ^K:'>Z#4@+3&[Y[I#%N:Q-/QD?[)UJYK2;&$>TY_D%Q5 ML?/.03D4N*5JRP^?H:]G:G@9I])>T:&+#4,'9:U4O.Z3M4%-6'?'S_TYG"3X MLPL)09\06.]N(VOY 2N<1((?D##1FF8&ME2;K>4(,R_E40G]E.@\E:SU\>8@ MT$[@G+ 2+87 K 1][$I&KM([F#@WZVFKCA9N!,51)]9#GD_P)_53!*_-*R.S3Q;E#@!>$(;S+4.[&\R07>N3IO4/J"UBPG>Y*WF**?.YQ2 M^'6N_ X>GH>;#V@A&YQ![.@O1(+8@Y.\?>//O/.KWU M3_71,N>-^O^P.]UQ8(&IA!&QZ2 V'>5\Y>SV"KEQZ&MRLT%N=M6I[4#HSPE? M](H:A"E;8<29;QEJNL9P^K0<9==H_D;WK7K M!RQ*PB2B4.A4[VZN7Z?H6F W4;RQ;2?E2CO0$U.I7:K-/)X[&SVZJKQV)M,RIMU^1(_ MG#H/$ E)6%.$%B1'UO[Z\W4W;M1E["0OMD8B@$:C^^LK^./.^8_]VIA!?=JT M7?_3Q7H8MM\_>M37:[/1_=QM38=?ELYO]( __>I1O_5&-SQHTSZZOKKZYM%& MV^[BV8_\W6O_[$7[@7];L^N*SHITLG/M( M?]PU/UU<$4&F-?5 ,VC\=V]N3=O21"#C]S#G15J2!I:?X^P_\]ZQEX7NS:UK M/]AF6/]T\>V%:LQ2C^WPQNW^;L)^_D+SU:[M^5^UDV>?/KU0]=@/;A,&@X*- M[>1__2GPH1CP[=69 ==AP#73+0LQE2_TH)_]Z-U.>7H:L]$'WBJ/!G&VHT-Y M.WC\:C%N>';K-EO=[97N&O76KCJ[M+7N!G53UV[L!MNMU&O7VMJ:_L=' Q:D M88_J,/ESF?SZS.2/K]4OKAO6O7K9-::93O (E"9RKR.YSZ\?G/$?8S=73ZYF MZOKJ^ND#\SU)VW_"\STY,]^);:K_O5GT@X>X_-^I'9NNOJ^4SMUK9>JYTA/39>#4ZMC3<66MFK86VJ,'!6CMR9F7*CQS]>C?U, MV5YIM6K=0K>J!?Y@'DQ08^0X&":O=EU'VGYOA[WJ73N2XF/DH/W*,*5K*.GE M"FP?UAC<0+\\T=V/H$[WU5L TZ!N[8 O9^IFA/8Y0HT93_^R&XS?>ML;:*#_ M:("&ZM?1JZUWS5@//3]$C+,UYC2;K=N!QIJW1JM@U[7>VD&W]@^C $G8N3*? M\&M#M%F:OC-#Y9;X!=_TZJL__^G;Z^NK'^[<._[T^(>OP])JL0?XM*#-TUA! M"ON'7K0F[QS3Z$'IIL%Y@B"-3;9Z#YIX!:,PK>H'77^V\NIJKY[K'F6&MUR1/ MW: 9A]]A81P4B+0-CUW:3G>UQ:F"EL$ \<%*S-Z.C6$RM4@:3Y7DHR(R(!X0 M+=>V^TNWZS!7/RYZVUA-ISI7-RWF+$26.5P'&86*=[VNA5$T&>0*=." MJ(4QG0*#@;EQAYEJC)FK]Y #4/2R'RRL \;1SJ Z6^UEI_CQS-YH*C*H)*<[ M"UE\/W\[5RO3&:^QF0H[-EM:56/&Q; P JU R;7Y#,"/38#A,.#KN^U^VH9<*5<\W.0CB+ M[QH"1L^\Q@P0?/V)S@B:GA[*1&#B'MPRE^20-!7Q&WY2F E<&3SP:!1D6!/X MR]/20 ML?>,=+3T37DRZA8LM$/URH%U?1[CBS&@BT\>5)?B3M((,&8= % #5/!Q5HFD M0CR!S+0/W4UE0=6\HFIE1?HFLJ:)7PH;Z#26WFUX34C(PK:D_\0;\%,0W/@^ MZ6O0Y49M]9ZE=%Z1M3%9'@*,!UJ+">-D&3H+!F O+#9D@>ZA)&X$V3A YR$/ M=\ F333O6!1VPB\!=IK8^GK<@'TD#Q7CQD9#HZ'O%JNI'OPCM$T4$#(]_NL/ MD)) '>V.@@T+HK(JND5K5T$\",.Q]0!=M$'G[0J/0F-U:V;B1L#X-)/#J/0* M,4@_1/12#00J;718.\ U,&&P]=AJ/]W)7,'%IZF4(Q7(A\&+Q?/\W-F+,A9< M)=RQ393[64"9B$JMZ5: ?CI$NQ%+ET^I9[YO-?9#^XC&;FU!F"D#>?/J X%6[Q(1/'Z$'^YITTP%2PI !YP&/SLX$#6OE) :7S8V M$ ]/;8?@B?Y']->[+FE@/V[)3O#?X(J! (G."PI4:>X\G4JB4YB=!^2X8,P\ M:[78+?"I,<#Q!KN+O(B*OO-V& BQELLD'T=P/CU&\GCQ ]R,I&0"*NJ-[3^R MPW=*J_BX/.3$VY9<,P_7K!%]CT;%:-^%[ZJL[JVK&2N&M7?C:HW &8CG(1@W M^!DG/5,O1P_T%+#KK69G#>=,#@3];UU#O!4:,SKT1\@2=#&K794.A">G&'[0 MMK0SS)ZM(^- :GK(J(GXL]N4!11<8!^*_!L;; ;#JU#'N\@>3^/(58B8QZ) M%HB@P0>E[ V$E02#F3K9&?27\.=?V#O#U,\)6.XZ,H9BY.GH,N38XA?6$8A& M/D 2/MVO):R@#T08>$N/SZH3 C"C23AL)-]K)$"%[&>FET^FX4#V\(WX37XD MHV%% VQTG):TM_NX-UV<7]X#H7IARU@S=FYL&S*TLK;X<81A[%80EA)S@=P- M RWYPV1R=:)@'P8 :HUO)RYS\@7&#AJ,ATF&JQ";",Q:^( 4(MW0>)A!.N?"DY0;IIMFR7UQ:2Z^OUODJV=MR&> ^:!7L" M\+\W+4W+-,AYX>$R6@G&K^!-8!FM+%2FA6@LA!<$#\PU*#*-IAWS2GWU%<<9 MKWC9)SB]9(68GJ_)_[2$3IITGO2__SX\_3A^N(X?GGQ_L#IY^1BZ>A -4"" MEB#?*C$*83F+"KC:,>H2J$Z,\402O^J-J=C+?$*@M$#4AVV*.R 0>O+L"\TF M!6ED[;[2VZUWG\1C !G6)R.;*21?NM:!'<09! SD,+,Y70/^8?5]Z>3UIER: M_14#65&W/'6]AU=<2(? !LPAS4"X'9]:1C>'-A6F*&-FCL.$6H R$<8Q9D-P M[.M(UY@"#43%Y3SA0N#BHVK MS"<)_A0%C#W'.5O.]IAV/UQ-B3O:LTG.B0K>3Y^XD-KWY MHNE8EO"]8P!?3H@8,H.JDD&:6?F/L3,IR\N'@P]/V&-H8*P(_MG9H#3. ^N# MV4$$FC'E I:V)V[M#8F<,(B6J])R&"6KW4;[SQ]>9ON??SGT#)(C4;@/%>OS M)>$49P/"5F>2^$FAS88 0'0$@[^[ N;M>]Z"Z3DNDSP"_5Y^/HYF6\XZ$@&. M"/$F M(JBXM-TL?"*\W_N+6=7).T@4?(G^)>]I/$64"I#6:!B9P55V2TK MC&E.0*1( V,V-!]-[XK$;&;?7KW5(6IY/<)T83I1UH@$?"BWT9/[I?3DU'L* MGE1M/#O)DP"2X\2>PB.O=REYP@:0'=4P835Q#4/P%*/=EO(RVT@53([MU]@L M)8OZG#@X[64&IX9^)-HXGSVA!-@=?#[B5W5$Y0-31R1D&^=.9 )#XE1Q%8IU M^$M=83E^6J#(M/)616@E;N+(DY.WXB,47.*@>;*7SS$J #D'3^+5,9LK9C-+ M*T-+'#V2*:*LVB:"6Q\ M7D#GZC7%TWX0%X: ?%3Y1[EPB'S@.)&*P6L]C M.O^V2.>K#Y(YJH-K?Q"9TS=)>*?A!L?ML410Z1K"U4OB)6#O0,?+>:1 6B'C MLR#D!\\HGL83(W-BT7:7X Q95K:V%)[QZ(8"-R<"G:J*K]_\66^V/[R(Y:-9 M5>1+R!=VZ6)%3/L6& M9+PWJ6BB MEQ!SF \*2C$^TX/3^(T2G,$9)C>GD9+2A&9LJ\4"V+]LC=(T07TEIQ$)%=:H M0K_-(:JDG/L)?5BREY_$[](;<K% MU-"Q%D?-8C8TN*(H&T_R0WR/*W]:#BL M!&&2@X73? K?B"0R#X+9)'N0BA%*0BN['9=TR%!RX5=,_%P2*K!<5- 5#<*O M%?8"E=8,QJ'V1$B8?/Z4[;.L.2?I3![3EU*)B2B8DAE ;)6(#5FCYQG],'5) MHU!.3)P%9D/$8H<">5/_!9G59\A44S)G876*;&!40"5@,Y"9"LLE/$&)H_6$ MH^1:,HE@U;$*JB$\JR&S/91W1B:2NGC-VLVA5PQY8A M-AS>A 3,@2'7H:K'W.Z._/R[PIHLU2O7K2Y?<74GDFR&Z*)0O&!\U&29I4NIC(%$LV.*4+9Z?&?)"">>ZI+K;P;MQP7 M0@@KJ5X16Z0V+_3GSB9&=N=S&$HRNDV]HM2/3(F%=^MR=Q*2!T+3B'(RQU$6#9U5:5VJN.@ M@A&Y@2:+$0X6& MT9P^=5FUFN0[NK[D[L+T-)]_APV0;2TPP<@L+S MHA\@4:L,-Y[T$IK3#%%3E32QQABR"'8^0^%LJB=L>[B618T#_G-1!_KV B)IQX(XN>$9NFGX?PK%[]!WJ60=TGD78IC MGW6#,DB]Y(+*@/DH(YVK]'T(40@Y8Y,5@P")/8!S:8:I M58Z!2R22#TOB\F,VD#U(!U3E1I782Y$@GS:&P%.WK/(QP*6""FAPFW1>,EV5QH[&%**!DU5-FC2@3!;P4VP"[N,^HR&$(F3&Q$#]HXY53R#&JV'2!W:2Q9'V_9 M_\FCJC JN %'!;%NW"QBD6VS >$\->7"A]1<=[KFB.# MFS>OIC&BA" :Z1Q MOO^$GIET?+/Z=+1INB, I[* P9+Z\OSE2(K,]N 9%?9 4U=_3$;Y39EP?%$D M'&_9"Y9_8\XG&HNS64H0U)G=Y')%9;HUF0VQ-A )CG"D.3X^=3;%5!(D;KFP MBYP-\-TM!VYR#<80^#233'>3.M!V^>8'3D6*[(O?8L-P]/J#DE/.@YU#-AHZ M4IARF.'V.S^CFLQF!-2G%O@!1:YLAC+ MTX=E8S7LM]+)6'$!,#0>'D=D'XK='12Y$[2'23,!(304AX [@&.],SA% 3=S MR;LZZ !.4^6V7XEL)=>Y5Q\[MZ/N/44I(NK'.TF(!2Z06WJW#&W\6!UXWF7' M\Q%7=5*5IA+2Q9\L6];:HC=GDPX8+M^F2*.1[M/#O;"9Z$(#PS+QY:!6 M2!>20JP4#I,AJ,A8WX:[#Q/3ET/RZ 46"V7X4?P_'-<^N(A1U*BQ M],RMBTE7,'>IV- . [^\=7M#ACK=&&+:9B$VRT%8'V^W21,!4"\HP5R]/#=+ MNM(">;V4!G-._$1X"DY.:J$N)([*#T7,A0=.I\9*V0VF9R2'-]:UX@XY)N< M-AQ7=$U8T',-*S8QQ,+^J8+#D<=3'W5JU__1AE4\_B+J9A\'&.L/Y&2(E0) M,4B3\C&[T-APKV.[.3>5;2P5?2BM([:N:$D,UF^IZQ2YWA12BDY[K_K%R?TS>=+Y\JR==:I(A^4;3M#-%1YZ+-L@= M/^XFP*;E=MLN_2K*Y\(=QIBD"&YS<=9INR=8RJ4SRTY4H:OD*7->(2@.1^GF MD_&U#= DJP)ESA^%*MA\J@OVR,0[R>U%!J;8;\JR'.H5?1BQ]<](T?U( -^Y M2>+_LXMPV6/L4YQ(U[N+_"DY!C/AG"BZ;N322]#FA=PL*"#O1 -2N%HVRN,D M=(-M8_XQK%3)W=!,0-XF2T)NCV''$DM.W6TM!+U5;GO=MQOH%FG>1J M;"?OM^#T3_*F2[961VPM4^>E;MAI6_H7L/O+Y<@72-+D*XG[."%UR^RSRV#Y M(I/EFYZ_'B#8)!Y/4W(#Z+1S2;*<4[&K:'\QKV8>G'&:.^9H$P1=)F$Z;(S* MK)1;>0'7DLQ(=4:ZFHLVFJ*)WNE-U^_430->#);#[9>Q+Z/\,C=KE*V9AT8V MQ-ERL0(* #O\/^KZR5]G5U=7ZOJ;:_[_K5FQ0-\5"A![(+D;<"*8DOIFW4@5 ML%YF^#ZD9%.8-@NW@23W0'E%OG"T3.]=2$W^Z:T*]#Z"DR]3$!>[7ENS)!RN M)77AE@@[P#FJ.\;N(?'F7'HZT5\U!NA-+2]DA[SZZO;7%[]\/0O;NJ>WO4RN M>61V!.6-RG'064BZD=)8HZ=N=]9):1.3[&8/>FH34A@A#4ZM?&FY4.O57#VF M^\T'[]?PKL/GF/C(]1/UPO9UZWK.OMW1.QCP#&6"J(-=NHQRZKN8\&T(AWOU MW%%4'-V0GV_>/H]^2,5Q81/ M)Z>S3"^9*-,XW*T_^BKT[IPL@$1!.*COT_BR:OU-[C,F6-J;H>QVG^9F=4.^ M!ML12-IJA.#196=)TYZD8IZ4^D Z_DE'=B =.'"5#IJ.ZJ24O-^2N%=13&[> MOC]XXX24C[.M+:2@3+9KJ A\POKP<$M@"7A22$_S#9\5P),T5D1CHJ]QV"Z=:+B*%(I4-M7SW^YH3.= K*4"A!7B/X%[& 1MF2W.<1;M\4 MMB7X$^32A?3"07TV7&V7[E&^*OZY]Q'$2Z4--?3%FQ6Q_WY"")VNR ?M)MW% MD"I>+MAQ+Z/4"B?%1-NEI'%Z)4TPK%Q#Y@B:[/.0X3R]>""V*8C1S+L^N&O^ M;CVY_\H9M)./3MYO461+RR1I7+QXOT$UR=<\]&*#P[?E'+^V8-HO$-L>(GOI MYN?FK,F)6;6L:ZD9U/=#V4A6JA6U0LD*20WD+5*%$DVOSN4WO @AH? WO>%X M6F-.ONV*I:NE/3J@:_K(VM98>O=G/F6JMDR9OJZFPQFUV>U5(W)Y\^ M\+-[^^F#Z;M*-^K>"M?7M;2[SZHR3Q]/YB?QP2]ZL^WHP=FG#ZWG*CSX(D61GS&WWYJ?QX,B.& M5*6*CBA(_'E47U15$2&P\7N@>9*.I(WCSY'ZCRP[9%E)I[Z8ZN^Z[+8?3ZY/ M1*G6LJ^Z7\S3OZH@SP71*TSE^'_QY->>7YV(HG>=J<-F<%#KQO^5ST$/HPW7 MLR,;%F'#@OGV!S&7/\A.?OI@S9.PM!K4Z .+RKO!G&[(* ^=Q:\:^[I/OZA' MU?3JPUD'8O3HK @;/_N-BR,;YPOQS33=UHFO3:G**8$S<)%86416/B]>I?AS MWYR*Y2P7B]GB_!5ZRR3:DNDM7Q=-K*VIQ1?P:N$"4&^W%5]8LM;)0'T\0#T[91W7RZ?L_S2]GMZ]P?YZX/W^-^FN&>77C M8;86IR*J(_[5#D%5F$VC_TN5HF\1(MU6"6BC<6NHQJQ%04HS58:/+92H'1;B M0]D7G1,&H0WBNE!.=";XJK).:,0:_M6F;SJ0E!T%+T6AXP- U.E26F[Q(]$ /PHQ2A34<[&5S0;6PSG=UCB5'3KY5/Q="=FVU8YIKTT%E-'-1JQ! MYYWK5$N_6B.++5$M5:F:GD)4&Q0$AE9JI*/WXHU^*\!Z MT^GU#HNS(,[(L6320X[5T^5\8JLL(VE3*&%6E=ZP&EAI8VJ\&]OW&6;K2 8T MZ ,:H(6/;X6$W 5(O5PF>!D)\T\B(<]?*T54UVG!@YEL,GM]:J M/!5_;80I"NFBL1L(A./(8\)ASCM) :?135'UI1*/TFK3.RRI5[H)/'HO]"Y M_$4?R+.GK89]I55BHQIX5@5W*&0K5Y6B72M%[)?:03]!-ED49'GX,_F7!,>J ME7#)HQHZ/1(W#?(FCB#/D V<4#XK8KLB?U=EQMB30B,7 Z>N7SGU>P]]@%FK M:MT1-U#+QCPJVR#O=;(2LH?O6]UIY65FGW);W;8D$CU!E)05?2F,ZT9'B^G1 MI^(^ZNX;%A+/IK=1HLR@+3NU0;;@(3R0+;]N'J%-Q M)UP-;\">UEAF\P_)S;+0LG1D0":76,]>/52#T%K#H[LC!WL-.5.5&;1#*K9Z MU7<&\-F3UH3<6*5J5HG7$0D+J=G3*F 5F=A2R>$\=04E'#*E>FV),_@G"_"@P*2PVD/O4E1"OY1#]@3,'4*I$FY#-A4 M1K$VPE;HE<[Q0KB,N-YGV-$3E(T:T8*#M] 8XJ) B%#Z@&?!'6_%UCSA3& O MD$96SB1V$]CT%%24),A_(3MGAT?E#^28&HYD1J ;;/^M,4\-)1Z8%.M:R>KW M_(K#_%(:%!LX2T,AHPVP\*&'?@>9IX!52P"?[#Q^D^-#@Q3I1"T+\)W\D8[L MVY+9"'L4,;L62OJ (K>#./YHCN2RU&0T*$ WOIHG$ZY@F9J8>92Z8A.SU UE M5'^H>NY4R.29[BA4H+(5+^78E!-_)Z-;)SDJ"1$!'58%-$L91%>5:$Q'F:&W MR!$35Z"-16%[B';8[3)27$@5)>G9VPBD+#%:88NN/&:&O$;^7+=@QP,E18GV MREO)BI&,*V@$[T,L:0+<.X^C[*S/C&B !T 91 5\=:K8-N2%F>M;4GG.VJ-F M"&L]X4AP:NT1VD HR BWAN(\MZAG0)3D#KN3!TVY@IJ]OH@]9]8=.%/OI'LG MWX6-V9OO_W2]6,QN'Z1\X(_SV[>$.[W/J<34_XH5\J@G]%(J+N > MX4+C^'D]"$9!214_(><[*IT)C.#2)#$7-95>JYA1AJ/N.H'V1*7V)/% MQ;+<3S%VXB-JM)L.CR:A*$#G2F5LM.Q0D'$M.ZH=IFZ'\%\K%I;@=T3_?_9U MKK1&BT(Q@4(Q^W7J%:/]L2I\I7@=3) *L).]]XD!2Y5F M>SA=0Q^R42@\JUV6,CXIC95%*$D;5V!LK3DC(8>2H9$7.+>/^=LKJ.'6'MQP M7K/EY,-=$AG?P^B$IR")>ZF6;M<2X$ MX?A!H>',H0EBUWZ?H2>]7MZ*7TD# MW\NZO17?P N0M7(BXL.O_,.W!!'T83Z_'8@S KMQ7H\@%'!'U*;D)$!&R4?^ M)73=5CZH_4\4?DWT1T+*32@GAJ[.2SUQ%5(4U O'C+4ZN\9$S9S="9PWH79R ME'&3>CG&0JJ.(9XRZK"-_,,?(#7^'[&AK0WNNQ F/\ZA.^:EY M-#CO!'JF#C26:*4FS1*P!)O%8F#3(Q7CT%/Q-Y8."]RAO5S4U7($)Y%$/D1X MGL6,'\8/)HB-O5O):,E%,_V@/:.GX#@51[YRA%JH.K'HSW1H8&)YZ?Q^"9: M/I,H=)E!U$74*^:'U#&5AT-[F&8<&.J44$U!S6MAX.P.Y,N0.(B/1UGU:>H0 MJ62Q"1JYFO>_$&E4D['L+VQ,4;3F$/'A.U0/(^.+WOE8@!>T?9?T- Y#H.9> MO@R!["N'%+MOAOR#LAA>OL5:CPM4!+Z-LGE,\9O'H!'EF@Z)#J>P_U]S4Y+= MD[2HC -<9@ Q'>=P:DUHRAF)M>4FI@".E'Z=G^6$81+5Y@?M<%2R;P10(#O! ME[^.\.5'\C3?Z9M@QA#H!V=%T](D="6Q0/#-.&-ETDP=&0BM.P5O&#G1(7%O MJJ5C\YS_D3HG57-A5^9Q,6(O=$MU[TLP/A4_C"9[:*.9"*E[PB6BCC/8)!%( M.X /[)#F,R,+9&, 9U$=W+YE/JVGG2W\=P@FZ@F@J 3_^C+#3'@ MZ^[85Q^KR3C##+,C'A1,*QS9Q$K*@\UDFK(QIAS->2EXJ>(*3?AJ%R:#7%V$ MT:NW SA%G))MZ(J*I@6IL>5V/C%R]"CM)@6&G]]ZR/>M8+3WL'TZ#-^K23B_ MO+ BFAX5I[83D).^0J?*WJ$:+65E&BI^&+A#T/F6944S@V==^^DL'4FE+?=+ MQ MS'"*;H#4BBP_J1#J;DB:?X)1T+)[_@C(LCD+!09@JBC\395+PORB#;>U2J7I'/5G[KWX6J]4"X M(1?\=>CIT3U(59"OMQ]2%%'DX9(CO=/YG$-"4R(K^(29JI13U ?#3EB M93K<143X"(URF+B;@G"#K4*9TH>T!]B^8Z"KZ<(U!0.7@GXTBD8U8%<1Q MGQ5^9)?#[@7**)552MJ&$[KL.3C!\AE66C9$7^E;(][+(WXK&\G0; MG$Y]9#VTYBE,H(EY*H1+%2ZPMM;TFZVXYQ5<47RE. >=?&+;K2%$VW!RZ S= MU^((,JZW"TI5.7X2^0'HDA+8PE'=P0.1DRNS"]#.?42S"R"S[ILBW#Z0QH]X M]>##'E.1[5%H:KI^H5+ M[<9S8TI^F@0)%H@#/E7',"KQN>;45Y%R0N4J7:! M/\@&$W3&DO,UZPG!9&&-+VVU%9O*K.!_(\ERPCK&STRFBX3 A*@, M4FL>W98K2K::YQ^U#UDFE9LP @.4-UVX9CN4G:-P@$K4+.AQ-"'BBFI$V"(C M]ZK"!),:YCWI_8L#(37UMOE-[1(NX6A5&>]]U/\H6<< #-4S38IA\HK+:9XY M==\A0[#+G=-5FA\PS3A)\ MT&KW4@Z?K]+ MM>+-D;5DV:A< GM4WO.A-X%?ZJ=6@@DM^\SQZ*K2I[?^WX M"K\N^W<@=WAU(DT6,YHLTGAQF;WYJ6''=Q#,O+*QI( M+N?Y_/KF->%>:/6?%# Z&DZ[NLX7LZ7_< %.R*/$Y7D^6UR(Q3)?7%]F\!LQ MO\YG-S=B<9,OSR\/L7O(H41JGO8N "[Z1"J:& M'VUXL=);_KA>[O?YNCD7-\OL88\S<2FNQ-Y# CK"&1ON(]-UV7K:R0SX& =& M&=(;S\KI4KJPNAV54OM8I*F,2F_3?/;7)XYJW#CAUPU5EWQ N,O:>[$B-/<< M0M2"E7J-1BU+7<"PPX]HV'QF&FII2F!+(4=S%IZG^MDM&YSK_<.WO- 0@;<9 M3F&)LQ$YOJL.4^1()%XO[5ZC/=SN3PX U]2JT+@DO/(2_3#>]+E\>"6&IFGK MOEK3;=G TJC)"M,T:A!VY%6^H$[#'17>!*!9%F>TU-6@!N&1P'A4UH1)WMA> MR4Y9NK:QJ@[3VZ-O2OQHAOO6>,$VO0N:OOF16O!Q6YW:]B-M;4YO%2D;QS O MS$0B]NSR*(F =1QAR6Q??EA?X\>WS(/H039$:BHM$=+@S19\,L_GK&G4L:8 M2:/;5T?@XRL1GEW&R]]L!=!MFF"W_8D37]5#7D2LV[ M>''U0N71U%D:4J6?8J=;1GL-;M0WZ6VAH].$Z16W/'"_3;4HWV5R9*'=JG;9 M'[LB'F8X8^'^3Y?(KV8>M@Z_V\:4R7N.:3*+TW6.;C7)&7P-B7IQG$:G:6AT MR/X!6<#M'.1@^CE3HYR[S)?7\^PO:'B/F0(%Q]4R^V4$X2-DYWP)01&[/)%D MP^Y> 0OQYCR_G,W%VS%'8P&_$Q?YU<4R^S/2U_N)A493W!?Z>[/(KY:7H/IE MNO@E]64^FU]Q$>U74O,_?A\Q3*$)SSO*?KZDKM)+1R..LM%CT;O=*+?+?A%YF/\TW\#4$L# M!!0 ( ,^&*5DAO& UC \ !8J 9 >&PO=V]R:W-H965T5)6GL\GD\6DE=7WP\CG?^V!? M/C=M4^I:?;#"M54E[>Z5*LWVQ<'T(-[X5:_6#=TX??E\(U?JHVI^VWRP^'6: MJ"QTI6JG32VL6KXXN)X^?75.ZWG![UIM7>]:D"1S8S[3C[>+%P<38DB5JFB( M@L2?&_5:E241 AM_!9H'Z4C:V+^.U']@V2'+7#KUVI1_Z$6S?G%P=2 6:BG; MLOG5;']409X+HE>8TO'_8AO63@Y$T;K&5&$S.*AT[?_*VZ"'O[-A%C;,F&]_ M$'/Y1C;RY7-KML+2:E"C"Q:5=X,Y79-1/C863S7V-2^OB[]:[31IZ/EI X)T M^[0(FU_YS;-[-D]GXIVIF[43W]<+M1@2. 4GB9U99.?5[$&*/[7UB3B;Y&(V MF9T_0.\LB7?&],[NH?>J=;CCG'AMJKFN)BZ$;^K MNFFM$M[HY#G_OIZ[QL)__C.F(L_ ^3@#%%-/W486ZL4!@L8I>Z,.7G[WS?3Q MY-D#XITG\9RULY.^7L3[6GQ4FT95%K%0F M<=N4Y>[8;&NU S-G5YH()$P2_$S=EI38_5=ON(1)^)#[PQ:ML\W_*@LB1P] MU,ZU.(<\"VCH&EQ 49E;2VB;%D7^MM"3*&1= )O"AL+4-\HV^,7J(W*6\(4. MMJI00#*L$W*S*74AYZ42&V/98N'PUP:XN5#6>_ ' V"YKDQ+>I>.8 O.0+89 M%0.2O@7QQ2($!ZV!ZD".^=Y84T$X \W5IH$L0=+Y+HD4C.^YIT4"OZL0@)T3 M.#9PE@SL[0;Z-^!] 6U6!JYE<+X%$]">(V9D\X!^[W(WHM[(#'ZV&^.54'A' MSH("O4Y.Q(^=W,"0C:QW B"EC3U^7Y<[\0L?T=.IN$^GT6X0"TM@X#HD)O9Q M;-$VB-+EE*S$5PS*L1'14)\ M!?\YO*4H6]9QLS9NX!*C5(F'H)GYY2X$^CU."94 XOZ$D]&6 FB"$@U! M_2>*"J9$?A@,FK,3(HJR4E>Z"6D2)1\\TJUS*&0.;$,.K)WT3JMN418ZLF7? M*Y1X9>K6C4 -0!CUW]$1.T6-[$O%&FTJY 8'EL!62P[BP2[K9Y5\'%4(_B#' M(H0T.3I;=A40YVJ O&=(IPP;4E\TC&Z 51D'=CFT1>2 MT7,QO?@V^M30 1BOMAH1$ETA0/B7 J;O\GU%1B?/[O>B/,$(8X9+:!'4$;UG MSUR2Z>,Y:$5->(0D0O %@M] *=(XRF!6MU&%7FH?)/V#H/>1[#$B;E0&G4;- M!3A(=HXVR9)0=[)?NQ'!"<)!B)]'YREX]LTUT.WWTM9P]CWMYLE<F 9LB<('_C$#"3S'&9E5%54&E:S1_G$*!W:3,@IJ#=M M5$VYE65#9J"NLM.=0]$;V](8TB@GBS6TOA?;49&='9(6,NW(R$O4F&;+D49Y MLG4XTAT]S3ZBGUZTI0?S4>+9:X MG% O>M",*U"'<^\!9A_)Q2-QE5]>G&&:EQJIVWTU1 M;IN"-S!(*#(U%X'C(L )5\8LMKI$PGG?^A-"M85JLMJD2H'M2KFFQS@O40,! M<"2O$TZO:H1V0K#CDP>7.X[/E&PQD=Y3#89552CJTGQP.(5K)YVB) M3[]/P?LYM#EV0 M!B%0<.3S?#HYSZZ+PB$RCF7#=/\R622O45WA!K :M(QW3[++YY,R/TI M>F)QXEL#;AZ*UEK2:%#1[.HJ^UD1;YQ7")%:%^P@+B^OLO>\JS;U\=[.Z>Q) M!EQ&2?E?3A5W77R:7TTGV3^"FPE \L7C3IZ88@YGEU?BB.Y;:F)PVT*EN/UX MAMMO%$"-3!K!_1!0_N0QGKP?B-,W[^%9/GE\B26^ED@'05]I'P0:W7IQ16M\ M]-\3]-&:J('<#*49&W9],,QN^-.'D_)J7KI)*#X GZ. $!5 MT<9WZL^\WQJ-U,E9UZ:DHI#5)(-54I'+7N76,#L"N:L.^G#T=X8# M-'* NS0>$+I101;US M$@Z(B!?5RGD8Y;A6R]A,[^F?5Q=6,+N"[6]0K"GQUGQB$"%5[B/:?DIV MH3>W6?^T+6A20VXJ=!I!)EUQC4[9S3B4 8T%G9;&)-2R%)1K.'OSB5Q&;(*C MA5:7JG^_A]T-1:@+Q3^L1F6]5Q(-/"2N98GPC?CICY0WB6,4E9XA%9T'EY;, MI9: >*W08U/-\$9MNC*)%)_X9EB&UP FBK:4MJ_=O#,(%4$(&3C$4M^#)I7D M,0:U)0@(4.>'' /RECQA@TXJR4P2!W7(), MUC$P&!(>QWVDR#!N"9&3"EV?R=B@07K[@H)"L](O'C)@ M^;(M 7$W%-Y6]3+6,$7=)8>;_=V9'Q7_0-7([UQ!_<%S?DAV33ZQ0B7HE_^L MERH[?-M/AX)^[E!OH65ZS:-\P $KBZJ,M=Y0OIOFD[.)N#B9 /1OT"-OR "J M6-<&A=5./)[XAY^L7*"ZL9^#Q/13U&B D7 WM,3#QPC^K'5 MG/9H(DRM!6Q-'LY&Z4JP;9#T6 9)^XHY875X([U3D'GA^24FBG%9V=!GNBK5[5T1L>1R!.F'1T!+:ZK@PVP_ M7RHZDY*4NS,6ZE'QJ"MKP!;ZHS[VTD(J% @2.%.X=L.$J%/IBKB!IAABQC5" MMNGT[6MA8#K,K)$?>#(9=V: E9J-M)"-1/%J%]R(%I^A=B[M.D)@%)P/DPW8 M66J>?Q*&,@R29XX5U@1L(YZ8W,X%OQNWIV6H/R8+'%NSDV6SR[P9234ZVI3K M2,[TD([&==9(A@79JY\]='2#;1E33VHWDJ=$.\5Q"PT&V/3]#B,+# E+F,*=:N#HO>7O9\[ Y$+17H@EKI ]5"N$5:^ ME/QR\S^$CQ0QT6)7A$&4ZER\I PF)+MX4!] M8TJ"R8KB$-6,8T<)'+<-X4.HY3*.*E\<>'>EF>^\U-Q-]B0(WOM/M0/Y3TN,% Y 0,($@E =R]X[Q(L'8#^[8 M&Q@$Z38%?,N] YR\8 )9M]EC$X_V(W1XT$9_4J]45/LXT^G$;-'I*+:G?5T] M-&3XNH->R=)/ 9OAZ(/KL-GE-/N!IQ]V8-KH5VBET21_2)-T[.!F_1ZBYR#* M>6KZ3'Q$F1!FF*7X8(W_N$"\K9?I(X/#WVH)+(,C'OFXC2#(-4;:# #C:;GD M.B ,+>$OCMNB:'2SS%*'Y/:&ORY:BE^P.LIH6Y4&0^'UV?ALMQO$+;5%K"\D MCTOIY''?SH(N9MY='I+$*DKTU'0TE,$"^SRC]3+Y&4#H%T/TAM09Z"A.;CZU MI5<7E/;1S4GN2V,E+/N3@WZ3,9:M\KWNDMN6O>&']/,=>ARX8(Q)4ZHTI,NS M4$>E^063\Z],]AK=H71]FRSX!=2V-X<- 7 /MLSNJ#[KJ?Y0'_DF. P+',WA M0Q$-5&YI&A$::TZNOBD/0\_,&!+WZ(N^ M@AD=.K/2YVHE:S^V".\XRAU]YJ)6J:X<3K,H4\5,WL5ECH-7*$O\ZXL58'J# M>[Z20:[Q(A$!,,X?Z;%6^F]+XK@AQUU^-Z";;*5JGE7L>(9!/E;$ C+-!D)= M[9KC/I^IE@Y-(DZ3I8D=XLD0Q/:B=S 5'B+T T&?_8N:XSW]B@O^B":^O00H)[)](P/4S\[R&2/Q].PJOSJ[V%L)RU(/?GB97YQ?B".Z MO,BOIF=BGR0O3 <_!>8[U(-DCS>Z9,?#ULG);.J)3$ZF5[@:^\+KM/>M'G\3 M15\DTF >DOC/]M+=]-'CM?_6KUONOYA\QZ^WG"C5$ELG)Y<7!WZ>'7\T9L-? M_LU-@^J1+]<*'9RE!7B^-*:)/^B ]"GHR_\!4$L#!!0 ( ,^&*5DAN07K MU @ $\7 9 >&PO=V]R:W-H965T,60 DILO7A>'Q[R=*WT%[,0PK*'956;L]'"VM6;\=@4"['DYD2M1(V9F=)+ M;O%3S\=FI04OG="R&H>323I>B-E+53(O9V>@B>',9TWJW MX$\IUF9OS,B2.Z6^T(_WY=EH0@J)2A26$#C^W8LK454$!#7^ZC!'_98DN#_> MHK]SML.6.V[$E:H^R](NSD;YB)5BQIO*WJCUKZ*S)R&\0E7&_67K;NUDQ(K& M6+7LA*'!4M;M?_[0^>$Y F$G$#J]VXV>G6JV9IM5 HX$SU4E#.5E3 M4&ZMQJR$G#V_;5:K2L#+EE?LG:QY74B,WM=MO.&XT['%/K1Z7'28ERUF^ W, M(&2_J=HN#/NY+D4Y!!A#P5[+<*OE9?@DXK^:^H1%$Y^%DS!^ B_JK8X<7O0- MO-_UG-?R?\X^GUVIVJA*EKS-D[IDUUH8L1EK] M]Y"+6@7BPPI0J;TQ*UZ(L]&*]M+W8G3^XP]!.OGI"?/BWKSX*?1_&-0G,0]K M')^P[^_%+HI"->2Q&U$(><_O*L$^+02;J0J<(.LYL^[;JO6Z0559+BM#GE>- M1N6V\I[NY=]XMZ"GLH$4%AU8X"%E!*6,1RE#>1-Y1^]K9A>J,0BQ>>WU:NVD MV"L6!7X2IAB$N1].8N^"=(11I*YFA1:EM*Q2Q@C#CL(X8Z_941*&["">SVKP MJ@,-LRF!9GZ:A_#./0Q56@+D)9Z0.[FA![83FV?8C2!)$$;)YDJ5!DH%L1^D M&6F7^&DV\6[X&A1CA48@#0LB/XD"%L;^)$V]/.IG48KBP9&A M[<95TL]_-7)%V?$B.U<=A$<08@LQ-'FUOTV_YAGV7ZGEJH%U/C-J9M=<"P>A M9C.)*/=(9)"S_!7+R#_>NT;7TC;=\IE\H+%AH9_%.8O\()AZ,+ULBI952G&/ M(Z^%(@':B)38WP(^C2*6^'$<><1"5K?2Q[(^AGUSX", *4M"[_J@N3Z;:T5K M C\*!AA: M!JG[GX93]@NR9BVKZD4!G7="WAVOJ)B&H>QG_RVX;@^-/HZ.\A^'\+)%8=RR M_751FXTY!*X:K3_^D(=!\-.WY.->'A5J>3V79-,%:MV^M$ZW MTAYWTH^KM0=OIX?6#FWR?G$1ON):;VCGBR6Q#)%J'UY\TK8[SMA'Q.P271#[ MDU>-8/^7]&._OVUS&D)6%(M:56J^@<]2/W)UU6<@5$CD#_>9(S0A)FF!][(=!U'^>^G%.E)O[DSCP M/FE>HD?57US>6OK%:KX4V#T.$X"X?Z^W8=]]CA)2)8L]QWEA3H$_"B>N&DE% M?$L"MC\)CLR":6O:Q$_2A'T6K%2L5A9MFLNU:L,6_)[887,@PFMI%_B,AA'T M:P4#$_5STA%7J,8;]HNXD6%M>Z$O:X%&=J[G67=[,XTV/[]@^%2S&5=DQ(=2Q'U MYY3%R12,LN!Z3IFO6*&,I?TTRJ%N< 9$6<_0 MI$.!^I2ET&U(J;RSJ6N2W,G8US+.&64D5*5ZQ/6J 2J+T1,$X($X[G'UH,-8 M-;I8<&JH F16","W8B:@2;GU,#)O$F3$'-,(IQO6]H9M2!=T+X&?)U/O$W\ MS(IOG-99%B(I,^_SH[QP(4 >GWH](-I<'F7K72LA]@1[!/G75:W#NV*?=^Q M+2=,LZ#M&O,@\C[B#.]6?J4O,@ $$K52(*2=M98_[-N%CC&(TZ^=$;HV*\^' MBM6[+1\K!][+\FZ03%G; /67&Z+\#W1(P GL=D']T)-IB-V0#P,(ZA.J+80A MB&$N?G?YBRK51Y0*L;([<8:[&W_M?6R6%$>EWW@?MUN N]'&H7\AZC[*_6D^ M8720U0JWZ7;M9W=U%^4QV%M3 3M,U%EC#6C\QW?UEX1*[E%5#;!JAD%"(;MA:NJ;7RV$GC2'*7'8*#M*1;0J>.*$]( M6VIBNYT'NGG[NN$V5)78B/6@LG:8[;%T,KS"8?=^G1%(Y):S7L;@5]_R4XZ+ M6AIE[%90B%WKAYCQ+1NSJ="WHQJ5A2SW'7 M&.R\7==UIE2GI5O8AKLKXYDTB)GK88?U=!BL:,TXU$5[![OH ^?=-/.VWJ!N M*?*N^:9][D#;!&H^=*"%2>1<)X83TO1^H(YX,LJ.14F,;M3&'0GM;<\] M;-!Z^-UP=TLS7E\$??D-E#6[QR(B08*=?=VE]5L.H%^6^!<%DATG;T>P_=W8 M+K1JYHN] ZX2[J1]U3?%=*^+PLEW(78N. "11&E_F!Z^F"/NLG2TTK& :>X, M9MV4(QEJBJC73F)VZ ULO/?("9J?NZ=U@2$SB$Y.LF3$=/M\V_ZP:N6>3.^416/CA@N!VX6F!9B?*66W/VB#_@W] M_&]02P,$% @ SX8I62^$$@LV" (A4 !D !X;"]W;W)K&ULK5A;<]LV%G[GK\"HVXXRP^A"^9K8GO&EGLV.L\G$6_=A M9Q\@\DA"0Q(* $I6?WV_ Y 4YW"_+SP:K8:9Z\5R83=YX;[K;<=MDREI6N=_ZHRMSCOG?1$1C-9Y>Z+7O^= M:GL.F5^J<^O_BW4XFQSW1%I9IXN:&!H4J@R_\K'V0X?@9/0,05(3)%[O(,AK M>2.=O#@S>BT,GP8W?O"F>FHHITH.RKTS>*M YRZN9/E5W&E9BLNY(8*[G3T; M.G#F]\.TYG(5N"3/ETE+W+\1U4.Q&04 MBV24'+S ;]+:.?'\)L_PNZ&I$S?*IKFVE2'Q[\NI=0:8^,\^:P.O@_V\.$_> MV:5,Z;R'1+!D5M2[^.F'\='H_0N:'K2:'KS$_=41>9'+?AT/!V(?=_&I%/>T M=%1,R8AC[_-$K$G@)1G*A"J=%E+\:Z%,)BY!DS&=P*9;4-B._#;.RC(37\@Z MZ;#P@GCGGM+**+?92A5]IOWIAY,D&;UO>?KU^/T;9(%;B'N5JQ2I^R#SG#9! M]WY-HO,HRW,5.FE::/F"F] I,I4+?$$EA6\! O_)@[CT6C$?[LA/NR\.&B?DL/O M3QYQUEZ">2XF?@/_OT_9.W)8;QT==;/NZ+$ *09 *G7OO[(:4[US*-^AS%L M*Z8C)$69\8$,G>E==(]I*ZMR"M[8?1NA&1(WPXB;H8]UU/_ ,-.5Q3G[)OK4 M(9EJ8[QLR.+"OK^" 8/CHWAR,!;CTWA\>A#=D;7OQ"\E8FT<-,V\;*&LK3@* M<(5%J^B/DY%X(_K)!#_1/S$U7DMC-BQW"V]/".Y DQB?Q*='#??KRAAV_9)% M0+G^!,!./+_X^&#"''7Y-GUR"II.XF1\&E1FIC>H'^Q;>'I#$M7> [%QDY\9 M?#885*AYZ8T!;7QT>NP3Z1:)B9Q$2E[7\;4^:L_ZJH9NI_0\ 8ODV4P551'E M"DDSSBJ\[/GA]]48D@\,1 M*S8>P+G<=;S[8!"\"=Q_0YODZD,A\[OA'L,8HZOYPDM$"\HK/A-M![WZ(-I) M7WE1Z#ZO%G5#:+$=^(FW@411'J9HUWS? !>*7+B1>W7DAU+M5).OA@W 7>GQ2.IX$> MB _;,2RNI])GP@A?>T>$6S7/EX;\W0C;3&Z]N]9H9ZB@BKTK9S/%-W_,%]ZB MDN9AT=;9N /U=C, )5<%Y&N>>W#35*E[,K@J'+35U**,8C((5XKQ\7LAI_Y" MPB,2>&-8R!6501 6JF2W458B8@B_LDMM_= @K276IY!?&2ZB MK'PR(DIH5:_H<%N.ZQUMHRV]FVS9I2U0RP9=$S[ MQ*%37#%-M73IIH8PW &F6+8\N'HUY.*W*IOO: % /C.'ZA3QPP"%F/^&NTKL MNWGM5,AQ?M3U"<8N5C.%$,T-;O!\NU4:4U[ =YMD<03T%JHJP,K+C-N4"Z4 M6M36ZI(< UY/'/6'"%[FP<'KIOX)-M4/V^\<%29C'!_!^IK5K%BR@_2QZ\0=0 M2P,$% @ SX8I69_^0TTU# A"( !D !X;"]W;W)K&ULK5I9;]M($G[GKVAX)@,'D&F*.IW#@.WQS&:QF0AVDL%BL0]M MLB7UAH?2)"U[?_U^5=VD2!V./=@'RSRZJ^O\ZI#>K7/SK5@J58J'-,F*]T?+ MLER].3TMHJ5*9>'G*Y7AS3PWJ2QQ:Q:GQG M#958IRHK=)X)H^;OCR[Z;RZ'M)X7?-5J7;2N!4ERE^??Z.9#_/XH((94HJ*2 M*$C\NU=7*DF($-CX[F@>-4?2QO9U3?TWEAVRW,E"7>7)GSHNE^^/ID5-OOZ;>W91Y]6^9)K$SQ MRT_3L#]Y*ZZ_5[I\?'=:@CZM.HTH)%VP/0&!^A9R<2_+NZ*TL A_KU/2$MB MN)\$!:XTE:^SD=^^+P M&?:5^)!%*J-@$;-$9H7X4XFEQ%W!;W7S=L5O=2;4?(X@$Q6L;L1ZJ:.ER/+L MY'LE$SW7*A8RB[W-/DLG7U%8%J+,Q:HRT1*A)8JE!*:8?1)2G M*<+7;CHFAL/@;8<$/^N_?6VYO%,J$PN#_3@8Q%6Z2O)'I8H>,]7<>F!*W.72 MQ")5Z1V4X4-R(>-8$]6>6#NQH;Q[G5=%\MB0!9.ET1%==MB3:Y K&B[IO'LL MQ3(K6<-IFZ]=1IPFRR6L9K7,K/V1W_-[B@;$1%X9>ZRSI;C/G+-E9U:5M/40\K;4 &?G2K5N5&0M^[*)T(K:WPUL+ND0SK,7CH68D?-%!: MP4S]7G VZ05!(,+>* CXJM^;-E?]P+[]#.)7>8H$5UABN$EU62I%+D@"6[/@ M)@:/49E#R[$JE0$2PT]5HA?Z3B<(G9Y'AB8]4=Z,JP2O24OJ09E(DQGA+W@& M,VSY/ZUR?E^[5V/^VOBWW1U&B87*E)%)RR?7NER"F-<]42B*0G(*(H>\^PV) MWKYQ(G8<&!>TCFFR:K?/WIS+L2&Q/6,HY5.@&");J'N5>70F0O%120JM6Q+Q MA!)H7(?)AA;ICA5QI\".JK4F[Q*P>0]=2'"F2(HY6#XADH( C<18*:/SV!<7 MC!O(&*K)&!3QGHM,.(B*M#6SH52-Y4:T(Y37K26>5R5<.XMA31]!1XA'3)7R M ?QE:JY+7H8:*-'_Q#<#+)P(.L2SDZOI&?_1!+5I02RMRK^7KCW;K(H.5XTFSQ M_J@XZ/'XU@;"GUQ,J?CD L9';2A^9YY0X2CQ&TG]E:6&Z>T.[_@#\0Z0AN** MU]ZE3!CK[$$=BPI9=G0](#R8GHF?Q#P=\*/AV4M.'1(>3?LX=>CC\#8^.Q7L-_#,&9BP)F7T ME>SV7;M9^WO5RED4<*G8@V2TU(A-H'A9[UJUCDX5N5HAR'8V<>NV2Y!3/N%0 MA]#$8Y;PGJG IW+'5$EL2$<<[UDXPA/T$N1=CCZ>U"EY2\R6?CHZJ9@]R=4H M$%Z:!#"@TRJQX<\>6G8\>^T<3DCG<+* ;UO,ZSHN'6?)M)9X_^1(ONY$LL=V M)A?SON9T-.4)(M'1T3A\)<:#5U[MZ5%NC'*,1CDJ*QUI9ZZ54JS@E.4^_T\H,-M!@=FS4$ \B0+>P;3"@/[$8T)^^Y$S"@/'8(L\T=.C^B1U*7-@,N0L" M"B'<*2!37;O%@1.6>VL0\9&MB6W76HL!UF9; H3< 3:US7=^SHXR*FIMNEDKPV! MS<+'&FTL*PQ EEES(!(VL>IMI\[$WAG0W9_:G2^P^/X$9EMDI_@ZJ65VZD9AWG4/\81[M''A9,\QXHEC M?I3(.J;M(:0CM&QN.*=3;=+_)FV\_<)?;[;W$5^L.A]V&+Q991 M56-] .>8U#\<#;?4O]YFH)6K\=(0(+KI@ --+E2Z4'M VU88](&;,#AF^E&W9=">ZO;7 GBBJN&:C#DH^&E@7S7=<1:X+ML,!DI.,M2E:O89TW1I>4])TIMPP!EU' M2<7@D%.9I4CKNN[J$VXW5]*4R(DK4JZVB8VD[R&>[_YC2QN!C52QBD2GNI2. MN<(K4+HBKB!\:Z/-#'0EH@J%7E:B^\W!)V<;5E6A'T1*8U3B2K&/63D*5I/* M*$5[+GG-M8'M@=PL1BP?.?T"*>9P"_$1]_TQQWPS.\)]74:PVQ[#-,ZNG^KS M9GQ>;6*?QR*->5(0O5.-_=!F--,*EJMK%UNOZ(<3*]+6$:+*4(44MA&I50VD M($7$1JZY1[?C%E:0-1ZW+^ ]TS,NW0H@67I.5@VHV9DHD==NYF&?EVTH[F*@*[#J@'*#DYTYE<<\TE!DNPG; MWV;MP^4#8.F]H,TZB*6!/Z*_O7@Z"<5X?!!11_[@C(K]Z3Y4M1]_H=:SBJM! MH2MY#5!6]RTP(\,UU1YIPBK"ZQ0G6QE:',C0KK"3]U(GS#"5%^0K7$+ME&2# M:;_>XAP*E1?JL9?10<,#.CO%P49"X^9Y356 ?+:W%F!WJ[T_VU#@"@/UV"!T M\\9+#O/.C)=\(,/:YYNM/:)C:>>/^)?RZ5SM*#O@WJ[]#_ B'"\O*N!>>U=YP:,%0Q/; M"MI$_36@NK@_FGJW*@'+BUX]J.5$(F. L::OSWC./^Z%PZD8]D9#Q!"4)PV) MCW4Q*";YBK$:6#,*::06#+W/>0E*/Q(#'$Q[ ^8$)Z#(?[ZU"'%,T_%4&1K1 M?)'1H-;[X:D\>;&%(=FGW3\4N_-KN3MQ[AJK??B/+;=IT[ZT]^UUWLW:G5&I M=0!(<%/3V#9Z=Z(/BX7PQZHPFU.0.O4P1L9P0+ M:!R6U P%_M"CMHC<0GQ@FR">*::1FU'=Q"C4(EN7 :DR M"_[] U5%55;:'PDT3YN?6%S87Q9LEMO?9WR49D%SV43-L37P)Z,C:_WZILQ7 M_#N#N[PL\Y0OETK"B+0 [^=Y7M8W=$#SPY/S_P%02P,$% @ SX8I66X@ MV2CF @ 7P8 !D !X;"]W;W)K&ULC97;;MLP M#(;O^Q2$NPT;D,6'I >T28"FW; .*!"TV'HQ[$*Q:5NK+'F2G#1O/TIVO;1( ML]W8.I"??M(B/5DK_6!*1 N/E9!F&I36UF=A:-(2*V:&JD9).[G2%;,TU45H M:HTL\TZ5"),H.@XKQF4PF_BUA9Y-5&,%E[C08)JJ8GHS1Z'6TR .GA9N>5%: MMQ#.)C4K\ [MMWJA:1;VE(Q7* U7$C3FT^ B/IN/G;TW^,YQ;;;&X")9*O7@ M)M?9-(B<(!286D=@]%KA)0KA0"3C=\<,^B.=X_;XB?[9QTZQ+)G!2R7N>6;+ M:7 :0(8Y:X2]5>LOV,5SY'BI$L8_8=W:CNC$M#%659TSS2LNVS=[[/*PY7 : MO>*0= Z)U]T>Y%5>,98?8<$)*:7E+R)&F>["5^;>00 M1M$ DB@9[^&-^A!'GC?Z=XASE)AS:^#'Q=)835?BYZZ(6]YX-\^5R9FI68K3 M@.K H%YA,'MW&!]'YWO4CGNUXWWT__D@>P&[Y9T,X048[A%*MD)@5%O]CF$K M+@L#M;-X;TN$=X>G21*=.Q<_C,\_@%6P+GE:'J#@!5\*!*QJH3:(AN[F!GS- M.:N*/2"D=#TT7S:N"@W84JNF*.DD04W %1!JS82!IG8><12]!963&?*VWJ!F MFP$UC>6O#BIXQ2WSM*&+HF(9'K"ZUNJ14YFBV, ;&)T<#Z(H@G$<^_^M1FB--*V M]=^O]MWSHFT:?\W;UGO#=,'I3($YN4;#DZ, =-O.VHE5M6\A2V6I(?EA27\ MU,Z ]G.E[-/$'=#_4V9_ %!+ P04 " #/ABE9FQ!5'$$( "@% &0 M 'AL+W=O=7%-1!0P88B8M6 MQS;@I9/V(-T)XJ0;@\$\E,B25!.*I:XJ6G9__9Q[26IQ%+OS(G&IN]]S;A7/ M-L9^=4NEO'A8%:4[[RR]7Y_V^RY;JI5T/;-6)=[,C5U)CUN[Z+NU53)GH571 M3Z)HU%])778NSOC91WMQ9BI?Z%)]M,)5JY6TCU>J,)OS3MQI'WS2BZ6G!_V+ ML[52Z\Q5L-.7]Q M6V9FI<1G^:#<6=]#(SWO9XWT52V=?$O/ M5?*LQG]594^D42B2*!D\HR_=QI>ROO3%^,2-=EEA7&65^,_ES'F+COCOL9AK MC8/C&@DEIVXM,W7> 0RJ<_'S3_$H>O.,OX.MOX/GM+]8C^>E)SVQKT!\ M7BJQMN9>,X:Z,U6JN?8G F 6NE[H>6%F #/GG3!SX2$T-P7@JLM%@$5K4ZK2 MN]/@#I205X6B5;OG=+=3)M0#",.IX-]*VJ8O!*JJJ*H!595*FP;=VQ*63.5D MF;N3X+JR%LI.@[>B:12*:# *@$YDJ1I@ET M3X+/QD.N4=3$]4J,T:.OQ"A*@ALU5WB7[VRDJ8@'HT9M:ZXUUJI_^OSC-I_? M9!'6!D/^G7#JMUG$^UE!I4"_4,:^].YZ H&3"C;2J.FB/]V)F"EZ'NSK/DQ^ M\Z9>=^###Z;]2ZD]%G(&R/_N(!P-A^*$+J=A/)J(DVTB)I.!F*:CX#U\/&:: M9-)P/(YK\4F8H# GG CNB_D<3%QWF$+O6,P D6L\1;TRB/NE]&(!CA96.\@8 M8E>N6$#RTCD%<5,%]IK2$EX(5V3ZB=I:N7%]^5_,%\WWVH\#8AB6DXF23!IYHLG"B-![5SFQ9( =S%:*+^2,)Q.L%O-!P$ MUW*MT<_Z;QBCMI$V6[+Z7-UCE*Y7U.0-UIP8A\,X%J-P.A[N?"2(XK7D\1>' MPVB*WS2*@]OR'M(&^<]:*_6B)!R. :XPG4;!>X5A=Y#J)$RF4_Q.!A,803-G MNA8CM^3*6-_JBHH-$-QD@@=1^W0214/<=*U@H2FQV$&0" MW@A'R?APT5[$IPTUU.W=3:>$C.XP)E3P]N6UF;^NG&I=["9A'(W8?C@:C]C\ M*@;1AP7X2O%TM\1P;$D=??$&(4Q:>:+ 3GVH;(;'>&:RK\*LR7LG!NCH;C*AJE\O M 1\*5=P?:?]T0.!,DF1OG6O5<^X GGB+RW>%F2&Z'2;!89O7M+0)#']%Y?;[ M--G.@JW&>VFU9/JF!HOCI('S$/TS3?[IL/Q3T0X$::F8]ZF9K:\'@D''ME,2 MA2R1NIKT-0HZUS2_0*)X#TYS:"%,398Q]\J"-3%OUJABG4H&H,,!)%N&.P@< M>+7!-&*"YJI3R\#WJLRQ.;)ZQCVZ]8)V0? 3)Y^MAZZ:.9UK)$6Y7D#(2:)X M+"XS3V-!L*YYP"AMV"R;>1K8&L;0U&MT3.EZ8 )'K,"&\O M[Z[JYJ.\XG25F:KDQEZ;0F>/8GOP(IAJ;@H"YJ+4?].J_=FN'+?'\6T!S;B, M$H?&L(JK2K%S2.3XO/*TI7]DE)M#(U3IIK"2N*J9NJ_1$MKD[?@4FZ4J:;=% M;_.>N*DL,QWQ'LX,R'"M7!U0")]0N*6(1D)T3AUR[:FG:K.*W=Z',E&[_8PS M 3DC=LY\*=N H)AV&E,N]Q94RV-=<&!\)/:?9*%DQ:DF&TOS0%)PS"29SNT=BL7NU0W$(V&?Y. M-!BF*,MS!@9L()E,Q:4_?,%%7,J\7<#C;W>5IBG_?RO&)/7]5J%I$R-Z:ZK% MLG8!\"?7Z>,*!:,>) [W-:,#]UR-9OP@.JKO_]"4+M?9=B?Q@DTR$QW8#%ZV MN1T73RVZGOC5; A]38XP<7__\)[. 0M=$AVV'/)L$T5#M+<&)C>F*K!!E;1Y M:@V#7*E4A5YA2UK7DB&_<[IM5%:.A[4N>@)?Q$:Z/=Q\>+$D\>A'2C+?33Z* M5E9H9LO[K!Z/K]U^WO#\D"##3*\YG\N&"K#Y T?6Z-FAFD\WLQ;5Q_IUHPML M@V =V^A,LA7=[BV0DG9W@75^V92A5 ]>X.B[XL\SO6-?)OI[7XU6RB[XVQCM MQ>!C_0%I^W3[^>VR_NJT6UY_N_M-6K2!$X6:0S3JC8<='.+X>UA]X\V:OT'- MC/=FQ9=+)='@M #OY\;X]H8,;#]*7OP?4$L#!!0 ( ,^&*5F2GN]<1@0 M -P) 9 >&PO=V]R:W-H965T+/M+2R"*6(K4D%2=_WR&ER$[J-= ^V.)M MSMS.#+G<*OW-5(@6GFHAS4586=N<3R8FK[!F9JP:E+13*ETS2U.]F9A&(RN\ M4"TF213-)C7C,EPM_=J=7BU5:P67>*?!M'7-]/,5"K6]"./P9>&>;RKK%B:K M9<,V^(#V2W.G:3894 I>HS1<2=!87H27\?E5YL[[ W]QW)J],3A/UDI]+D2QO_#MCL;IR'DK;&J[H7)@IK+[LN>^CCL"2RB M'P@DO4#B[>X4>2M_9I:MEEIM0;O3A.8&WE4O3<9QZ9+R8#7M.E_]JR3RP[+N2HX-PW+\2(DFAO4CQBNWK^+9]''(U9E@U79 M,?0C5AV5.VS5V1@Z/+B1L$&)FHD1J%:#Z):YS$5;(*BRY#G"NN6BX')C@*H9 M'IGFJJ4QR[G@EJ,)J()$001$V%8\KX!I!"8$Y((9PTN.!3 #U!$TLX33JQG# M5W?,**C8(T+))9/Y;IMJ5S!+HE:!4?5@#7YO>4/U;#(Z!B9!A]NG)44,%)G3H+K(P!_O X0*3,6?H)D ME,VF_CM=I,&GUV'J#L5Q1#7PKSTN+5(D[.!R>@9Q%#SL.0T'G0ZNW6K#>.%3 MSFK5.HM[7A0OD:])2ZL]DO/F38)!<+;N*4+FQZ/Y/.F^4?S_%+RAR!L%2>+@ M*0S^BCA5Y6GKLFP,NF"O+5TU'3(^Y163&_2J.R2U%GSC72>(]^\621Q_I%$V M6DQG<.ES18T&AT;CR>/R._)V;GT7=S1_I!!L,"BXR9U+0 '9TV-@2X60C6?^ MEXZS(!TOX);95G=>#)S8=XT=T+]%5V.FY[QYS=+Z.&#/5)2NJ'>X._H-/'K+ M7E+=,3&BL"1QZA9FE-'964H0;I/ X$&G,.O&Y:ZY/;$_Z# M.Q'#"7S(IG 2?'X5@F?'PF@41:GC2S(+[K%1VJ>/ GG=:NWX]I:]TT7DOHMY M\+N2I_G!4XM1ECC0F KM4->?[-VX->J-?U>X+D54Z2[?875XNEQV-_;N>/?N MN65ZPZ6AT)0D&HWGTQ!T]Y;H)E8U_OY>*TNO 3^LZ/F%VAV@_5(I^S)Q"H8' MW>H?4$L#!!0 ( ,^&*5F&PO=V]R:W-H965T MBUA\\"XYD;>T-OUSE9^,Y R)-66 +$C];6I'6 M; @POG8VQX-+5CQ\[JV_C;$CEK7TM++ZL\I#>38^&8N<"MGH\-&VOU$7SS.V MEUGMXW_1)MEGR['(&A]LU2D#0:5,^I6W'0\'"B?S!Q26G<(RXDZ.(LK7,LCS M4V=;X5@:UO@AAAJU 4X93LIU<%A5T OG*UM5*H#EX(4TN5A9$Y39D,D4^=-9 M@ L6G&6=N%THLW)J?\KH$9L T ESW R^6C%M\U9BJ.YA.Q MG"^/'[%W- 1\%.T=_4S XK7RF;:^<23^N5C[X% U_]Y'0W)R?+\3[J27OI89 MG8W1*I[I?Q,A!1UXVKK N4BT]+[V'?63,3:V08=(M"*:RJE+H0M1BP>)#=F)]V6 MEBUD)3HM%]8)&TIRK?($0U\;Y?#5EQ(XH2Y^ER8X:]0M3(:6R(CW,)[T$%OI1:$T#"DC8%U\,@IP1]< DDH@.)4%A-NX(##WHM *-#BI]\MP MOY):8=TH*>0& ]"')&JK6IK=1"@0QW.3G,A*186@6\J:&*TM"I61FT2,+)<$ M"F4DZ)5ZU E,Q5\E#1SZL&/9W8(#OG?00^A'A"2I^ GH\9\PMUMCHOC7^2O?>QO;M%^Z'-Q ::1ILP:T\FU*I0H"(")8V%4R9SZ3':4 M/7URLER\>,4CPS0@@9U^10<&*>S4U?4&FD/JBA&N:YTL!54VQSQC0T6X@YCPI.8D.ZR+&O*HZBL'?%$(!HFK[+(6SPM "O7UX09Z#WON(Y!]0.6 M^AT$+\SG(R2)-0^QN*LE5I2+XZJ)Y/+I"18YQ0=;BAL#P:R_%,IT+L[BW:V[ M.+-5T,K(6T>^6BZ%VUQ);=?GG6%G=W&G%D7@B_[%62D6\EZ&C^6MPZG?:,G4 M4AJOK"$G\_/.Y?#T:L+R4> /)=>^]4P^;'5V&I,,;#_OM+^+L2.6N?#RVNI/*@O%>>>D0YG,1:7#G5W_)K?Q M3%E?:K6/O[2N9:<03BL?['(+A@=+9>I_\77+0PMP,O@&8+0%C*+?M:'HY1L1 MQ,69LVMR+ UM_!!#C6@XIPPGY3XXO%7 A8M[M3 J5ZDP@7Z5=N%$6:BT2]?1 MM'0D3$;W55EJA<.-JE;C[Y7IT7C0I=%@-'E&W[@A8QSUC;]%AER@W@+=R=*ZH,R" M_KJ<^^!0.G\?BK?6-CFLC=OIU)<=](N7;B4[%S__,)P-?GG&UTGCZ^0Y M[?]OXIXU=3B0X;!'W^T#O;=F<:31CQD)[V7P75H#6E!JT>\^>+(YE0ZSQX5- M5"._5*KD['3)R-!-M$0ODN.F.[+Y487#3I,R09B%FNO]%4.BFH6UV5II3?,- M+1J726"@\0\ E%N-4>5/DWM,P*R"%OBBGSI\0(%/4)"2"S+A@N2J'"UOW+Y&/OOD<_TOBD.YL.\#"9=(^GQ\FU,"(3=-R=SB;TNCN:.DI6+(5 M9G(K<6F#1P""P'@* 8R&P=O&+TK:2KYF(_M);.P%/]8MU>3_"F%V_8X'2#D MP9:4@\B6X1?#EXB&QM.DJ9Q+&DWIU?Y\1<-Q^WQ-KV@X2!AY8U)=90AN#VZ5 MX%6=]Q90<4+ E/*IT+2!MR0?.1O'R7>AQKWD%;V7'D07PL#!GPXFQ1>HKU;\ M$ Y4")2607J"1_EF+.UD*M4J0N9""Y/*6M3);5IEEN#(K1"B,22&TQML@(^< M.Y&FMN+T[U4]SN-.(&G98N ^G0=2V,[2[$F6IO_)TFA_?O/D_+;.XE/.[J06 MB(UN!7?_@Q/&B_@1]_1)1J*,;>9*O,LLKM N:Q#HB,<&%)! ;9HJ![9RS">> ME%9ATZ-+3( M69@R696" 6[_O3S,H[9#H5QV5$8_,)KBIZ MQ%V#.LG!8>84 M:K!T"LN-TAM,C#0&@<)Y*(1"^K(N/0BU1I"QM@IE1*\."-W@T5!.Z,3#42V/ M/%Q+@?:[Z>F8$Z:@4"4&FE2H1BPD,A5Q].D@G1&\X5 -]7&<,2EBQ=8YL78/ MX%INJR0%0+82L?,QK1),BLKWZ"9G40!\0S?KK4Q4""'0MU(911CU:'Y;8:K)K\B4DES8CS.5P;5-W1A)+0KG8#P:R'.L M=#%W_+6P6F61:+0$5K'XY:@+@$/KT:%O;;^U,*$.%W$M]!1;H=Z=FMMF\[RL M%ZZ]>+VV?A!NH5"86N: #GK'TT[]5=H=@BWC^C6W 44?'PMLS]*Q -[GUH;= M@0TT^_C%OU!+ P04 " #/ABE9"L3W>X@" "=!0 &0 'AL+W=O3 M8#JXG(UWMPE:RT?G#&/)L$D1.$!:;D& 0O3WB%1>&(6,;CEC/H MCG3 _?V._<;7SK6LA,4K7?R2&>63X#R #->B+NA>-U]Q6\^IXTMU8?T7FC8W MO@@@K2WI<@MF!:54[2J>M_]A#W >O0&(MX#8ZVX/\BJ_"!+)V.@&C,MF-K?Q MI7HTBY/*7<(@^?AA&Y#+-@7+DQTJUD?0">NU12U12&[CB R3!C4AE(4FB MA498P&="]XI@;70)TWK#'0"QEW;J:%]YSK@F1%@(0R?S>0_F7 I&UL MK3W;^4_MQIA.?=[63?OCQ:;K=M\]>]:6 M&[/5[=SM3 ._K)S?Z@[^].MG[M?UVJ_WAM:G=_L>+ZXOPQ3N[WG3XQ;-7/^STVKPWW8?=6P]_/8M0 M*KLU36M=H[Q9_7AQ<_W=Z^=7^ (]\5_6[-OLL\*M+)W[A'_<53]>7"%&IC9E MAR T_'-O;DU=(R3 X]\"]"*NB2_FGP/TGVGSL)FE;LVMJS_:JMO\>/'MA:K, M2O=U]\[M_]/(AKY&>*6K6_JOVO.S+UY>J+)O.[>5EP&#K6WX7_U9")&]\.W5 MF1<6\L*"\.:%",N?=*=?_>#=7GE\&J#A!]HJO0W(V0:Y\K[S\*N%][I7MVZ[ MT\U!Z:92[^VZL2M;ZJ93-V7I^J:SS5J]=;4MK6G5%^'3ES\\ZV!MA/"LE'5> M\SJ+,^M<+]2OKNDVK7K35*8: G@&2$?,%P'SUXM)B/_LF[EZ?C53BZO%5Q/P MGD=*/"=XS\_ &]OQ?]\LV\Z#Y/S/V(X9WE?C\%"=OFMWNC0_7H"^M,;?FXM7 M?__;]8NK[R>P_2IB^]44],"W,;0F7QQ'*TC!+\!Z[QK[>:;NFG(^4_N-+3=J M;U !C5>=4QOCC05M:E6W,86\.,O?W)N9KD O//*G M[0$[W1;OP:)TZM9V\.5,W?2@-0ZU?4;@WS2=\3MO6P.:XS\9,&/JM]ZKG7=5 M7W8M/824L"7 --N=VP..)6T-5X%=EWIG.UW;/XT"4P([5^8S_%HA;A;!-Z8K MW I^@6] 4_[^MV\7BZOO[]SO].GZ^R]E:;4\@-&H 3>/[[*&VS_ULC9IYP!& M=TI7%3 ($-*PR5H? "=:P2@ J]I.EY_FZJ,!>GL#2)3.[YS7G:F0O+> +-CL MQNH"_KI^^>U+VJ4WE\=/_F1JO=<$ E3IZFJN)L3SZRB>7T^*YVO= ML!W;B 5)T!3P*0=-C4F[:S MX+=,.T;X20CCA#\&2S2'GW?:,P_@QS-4QTUB"($*OK>@Q!_F[^=J;1KC-9"Y M %Z8'=)#)RL,&@N0=K5)^D1O_>/FYFW4*F_^W5O $-2K@2@"UT-]W>I/H*(1 M4>2#;B'RV.7ZM5J!T6%1V)(D%+ 7YX4MW:,$BB"7PGS$NG$=R@B21@S5 :%% M0PKQ%*H>6L5RH]&W@"7X$\"#8?!@92K5F7+3N-JM0;KJ AYJU@:$#JTH;!2B MC5FVLRW84X3/;$ $'H=W4 1O[DW3X[^E XE&\LR8)#4$;"BX"OA65*Y?=JN^ MCDHS4\N^!:$!^P2;7Z(TL\VV#0#L'.SZ7M>]9H!KYZJ]!;7)OJO0HWBB-4 ME=2?D4=@(N-#"0D W *US"5&8%6!](;(4" !53H/AKQGD[I!K\&< ;L&Z@@R M)S*,C'%BOCL2%71G"JT?DM,CD2H+S2='M46#0(1]($RP%WF"& W:J' MY8TPB$P*,YK$C;:^-")QIII4\F^BDG\SJ>3OA'/O$N?&]'P2R+B>CT"&S^+_ M_P7RK193&_@V;N#;R0W0WQ U@5B!W D\'%6L T Q8=@ 25$-T,M M4R7OM>85\9L@=%7XD@4,Y7SEW9;6!-U;VAHM*TH=2"H'%<:WT1**E:S43A]( M_^<%!D F:9I$%H)K!C 2^XR(P#LA102@Z)[,#^N![1!-9P'3;L#JZ\1YSTI MV9[IQ;$& K:^[+= /M2T@BSR5H.M!$MJ8375 OW0PT8,T.9??_,]Z)]@A[O# MQ-4"4LG(N65MUZ)XZ+=AZ^(4<(/.VS4\"K90UV;&D2W$0]6 &85>0S[;=L$O MJ JT(6ZTVSAPA&!M.UOVM?;#G9S'31,6)"E@SH'20,\&8MJ25HH^$+ZLK" / MR<,>\G#\UQO=NB9J8-OOT /3WT 5 P+$UI3M:Q%A)W JBD[FT"?D."/,/&DU M1P1 I\J AZQ@=X$60='WWG8=^H+5*LK'B:,P(;H-.JI M6,1WMOTT9@\GH9U+_\XO09G2F.Z34'F09F]KS&D\Y#056Z405!CM&_FN2$:I M=B59M&[C7;_>N+X#I^)!?&_@9Y#'F7K3>_">;));JRG+ 6G$ !+_M:Y""6 < MDPUK3^R?6(QD'(HH-@0[2!%OY3!4#):9!!8C$#1@7DQ':T"E4'R)J(.=34K6]54J_EQ- MRM;/:&K_"PA(%OGG:$/O&HRHR%.,EGHFH8[+V".6(E%+AMQFOY#E 85+ H] ST!A,'HH% ;PAQ6Y M+\PL,0K3$8.#O .S/AZD'S&V+5OP"["PZASA10AV'E9R%FP%G*#RW%8FVT- M?*MN>\^Q3;9#U'M4X+63O"7X17#S)+: ,DHVAR:[OF/_XY8H"!PU- 7^*+C@ MLOAG9=;>&-PHQTEGWV>:1Q1&4L]<V9I4!>6@ M:S!JN 1&K)%0<_4;B0I0M2$O@4Y@$.(,)/&+UIB"$H_G:$27IK:P30ZRV.2/ M\C[3;%20BM=N"[W;>?>9XS! P_H8NB0,,?) M-U!H%HA99#K()]NHVA&CTX4T*T499 M]H2&VMD%U.VYZ# &DUD(69!-OT1?115,805^[] 2 MH4W[@,U/C;WKZ<[>G110[7BY:_KM<2)E(%7^^;1^55/K"PGCD$">2E60H]?2 MHB)S.ROH5PY1@H/G&%"#A<$^N*DN04*]7AN&M*2>#2?9R?NV(I*^[2YM,Y-/ M& ML(91T%2=^WMU;JE1S"9?K8I\A5VNY6;,$*VJPHI[M+,,JI0Q9H)>*N;&V M .]L$1Z"=UEW<)JMJ2%V/=T1NXMU\?=:BAUO>XC- "9C4?T+! MKL:B_2Y@!?&=;3? />PDM*GV.9[220:!/R)NU"4>8 +1AR18* #%"983H(,O MIX#2C;2)I-^G:":#3/IC\TZ69UP@:Q#25ED+N:A"Q3/J.7) GE&)ZGZ#O3Q$ M* E%J++"*121N2 RD_J1IPEO]QA,84ME;5)V%64@E%]&E^(*;RAW<.H1$>^; MOJ7H(L@E/7P6;T"JC2\3$59]O;)9+(IU0U-E+[&I0@6?%\"$!L1 - -4+>U< @B9"HB&H:$BG.?;"!TX;9(:ESR@84 M^6XV71MSAHIHDGD'(2T1XL_8.'[&WB]70B#412V8[JA>IY;J]71/]77H:=]F M/>U1(7Y"6W44N/K('812BA%'M43\)EJ 88&$*HVA"5_H$L2_Y=*V.+ .!9 J M]4*\S%#,Q%(USO3AN#"*P$]HRBZ2?J *GNT@R;8K$V928,?L M&Z3SN8UC"7H%B@@^&,MH\'["![CQ!S:Z),'$X+?BH8T!SK"M&A: _?/6L+ L M!H:KL %1)HW*+) YMGNQ]SJBL2N<3DGB=^D-)[FBIZ$BPE\>S6JX]J0\4K0\ M4&3J0PI?QH9-5(R6_K)!2",*U],S"O\0<1BU 4^8/ CP5/QP)']4"8\3*%Q2 MQ?G*4,TGCJS7WJR!0L50&:A10%6Y1N7V(%383TU+4'<*,)/<3IH&B@JEZV:B MOA1'$NRXD=$T/?67,?O34;5KZD7K0ZK>4E%B!9]!5_[=:_9C$GJM?,P(@!K[ M5/\%C;)@-YTGP&GQPGRV[:#%0G!J^\E0R0L0X]8;Y'=C1A=10J_*K@X5 D2U M!\W%E4&"<-X XPN:]^+@;?)!R_"EJ$0S@]L&VB*5+*XV8UM\NP?*++#3@H&=D98):B MO\$^0GJ"6QGSP+-BG]E@)LEA%)+LR-$X0P&9UQ2/=71U7&[-B8ZQM(HL+ M:>RC^3LCB@@MZ,D8YTG=\7T,2J1 FC0LR.U>3PAN\5?T"R&=D=Q@#::<3QK\ MN)Z>_+A+-IA;M*->Z GS'B> L;*-2EZ%=JF$8(:>X@(#GP$C"\H4PH1- M;2G)E?C09!.MX,@@QX*H3&]##,JY['EW(\/#C8PED4*&H:C1$=1Y\1[K/7F< M)F'&N%OS1BJ91[&/EE$3DH7F)'F;.L&2YB\6T_,7=YG#7*E?7+.^_(7F ,[S M>QKB&7Y/+T,Y"&D;VYS!TS4^7=/3003RU& 80[;<]35(/RQ7=50!<]_Z\_CG97IU\]9T@0S MM <[^F-8I*%:.86^<7(GM#A^WV!$Q<6F,)HAY8\T?@WTB//R<5#^-)DE)XT' MF#SVT<@;PIQA./KR3$'8'U)$7^.(N?AF>HC3!_G MYVN-BA>R&QH,WNUJRXJ%*'"'DCN7,CD]OK.0 69:";AVM:@R)Y>KFG]_]+D. M>3"Y /!9)34%Y\7-V F%02)'HR\/QAN"6DR-$#]2_AXD'J<;D9X#G'F>EYHG-"8&Z%TR>I>(WB7G;DDW ML+;:=D@$=5610D490P]1A]$6XL1V(8TTJ'PHK.)K59$,FV5Y:*8R$ M4S92+YDVJVE$8S$]HO&>SN5P2GF;G,5J28=5YC:>#<'AM-/A'@)5 Q&,+D#^! 8.HXI!\%EEL$%P3#I"*R1BR M,\95)7E>0'=E+/ILZM# 8L59[(59R$+J8P[>+S_$<9)CGR00@O$AV"= - M94966A]KR+PQ 0N6@:8449QP"@)(-BTF:1)D,3T)@@U7<9!?X)&:+]5;("$Q M=U12GC +,K$$ECQL264N480O:GIB9X315$W5=2D3.GA,U]Y;BG+36X6\)<'> MR:Q#TV^787YBNP4"$VCL"G;QI,3X, XDT[:F6.'1.!9H3FEX*,!["CXS/AA) MMJC!3>,99$AS,I^28Y_+*8M.UD#K/)G8 [@F5WZ*$,'' M7<-39TO:.4*6QP'[R9P]SP%.)+&ZP\B6ZH3[F4GPA._BT>U,!9I\&@Q M/7CT4<[ CJK($X:' CR*_NE!8DL9C%*.(6+"KF"/=K>2T,*P.?KM)6= S:K['9GK!J'-RDY\T MJ+,C0'%R;3:8!J9!H)B/5WS(Z7@O% XT,MNWBG0YFCK!"R.DHB#,G);$-".R MF)X1>3?H_=UR2654+)\P(C(*?!B$I3)@")J/<^=A=U+SE23P(Z=+(% 'R:B" MAN*)I3/'SP?'XVA U\HD,*2QM3L8#!GCU0F$VTQJ+*F8TH;[47A@#IR%V(ZY M>G,.2CS;#QIUR>=!J10>K+KD!/'$8Z83V"7.2A3PP'BS(-<+D#D.C^?O85K)\?C\- M0_(]1T0ZNOI(ID^S+Z7-! PWN[S)EP/A8K TUT/3*_*$UFC"\9 XVH6>2,I8 MX<$X/KG=&@DW2230J1;)) [$*@SQO/OM0[Q?)2_\$>!CDYEP(0^9(R'CH4BQ M%E)M@U.I7&&Z7N!IGV[3S@M8+"SBS8YO]"%'1ZB%$V>QUA\RV#33%J;23M$; MPDOW L1K$?B5="?"<#!4!YJS@O+]*S0I!YOFFT?V\5>V!T[NEPEE1LG5,E[' M[8Z0E.8;+(7#F?G ](PJ@Z++5&H3N(BQVV# M0,!8&!F2+-5!LAG#<)3 \+C6B0#^[@;=V0<7H=YTW\8B"M[-EK5F,)J:,>78 M]NB*#Z2+@5GR*=K,"H_,_\KE%#T_CD+7V3JT-F2E@N_M20BD;9(DI-%/,J4T M"!P.=5%.UN*$K'E7+M<-.SR" M^0AR/UZ.?&9)JG2IR2$ Q$G00XIB+%TR8.D6GM^.+-B@6!5!TH&2X50N]RF& M8E?@_D)EW$Q"'+:EJ,0!"%U&83H>^DVDY'L]Q*Y%F>$F-1^+RP8PLS,40]$H MZ#I*[@$,(G8F*:Z0:V:7IK0$--8AA?] MO)QTQVF,;O' 53\5$+2S5"AZ(V.!H\[Y*9?YC,!6^9=I#C$_NG$/C$N?7'[ MVT^_?CF3;=WCW:V#,^&)'&+]@G4Y.AF!QB46R7N/AS?)J/&$-C=X6L"G-%+- MDTX@SOG'Y62B2=.,U-3-I&E.Y/GTG C>4W5T*:MW#7R60N+H[:1/&!1Y:!V5 M^MWJ)]N6M6NI$7&'UTC",UALQM.C/(V<6I49P/=2,6K5:X>%HQ!T_GSS_G6( M.@LJG502U-:IRN2:X4D(,%-97ZM*&'%G&HNO\=UX[0$\%B=HJZ&S7>+0AY:K M/P^AT%E$1Q&;V&1'FI*NU0@CMCDD1#2?!L#1W/E1Q4SZI0DX"EZ\B#(OO](9 MU-X7,DX[VK .4GLT/9X4:YTA;'L) +SD0]=B' M@I<*<@\*X"B.!>(8\:L<;!;+(W\%<\^L-&^50;U+$V%']= M&[XF;:"&2S+D VGG^EML!,K M@\L.46\(V<75]8L1G6D4*$.F!&D-B2;#P .6Z])PHYS=SARA1(\8P$M]ZVB> M1JY"XU,F=&G70_?7A>MR*IRQ#\=8PV'' 2+(798/W$T\^,I3%VG @HX7\&S' M8/C#-K'9$R^'E2B 9GZH7H+!1)?,>;RH+LR[L8=/NSZZ]>OWS>!F'RKACCXZ MN \Q:RCD?82P>'8?7C$H&$Y=A'=\;^WI-7?#^:XP/Q?(BW?:;,^ZG%#63;H6 MSV?XMLMGNW.UPOE?7B&J 5^$G2G1\-J*=-I;=?K\U M?DUW_.-,,$@R7X0?OXW_'X$;OCT_/<[_$X)?M5]CR:XV*WCU:O[-UQ=Y+7W&ULG59M M;]LV$/ZN7W'0BB(!M.K5DIW:!IPLPU(L0Q!W&X9A'VCI+ F52)6DXN;?[RC9 MJKLZ2K(O-E_NGGON.5+'^4[(3ZI U/"EKKA:V(76S87KJK3 FJEWHD%..ULA M:Z9I*G-7-1)9UCG5E1MX7NS6K.3V25!M73/Y>(F5V"UL MWSXLW)=YH). M'8W!9+(1XI.9W&0+VS.$L,)4&P1&?P]XA55E@(C&YSVF/80TCL?C _K/7>Z4 MRX8IO!+5GV6FBX4]M2'#+6LK?2]VO^ ^GXG!2T6ENE_8];918D/:*BWJO3,Q MJ$O>_[,O>QV.'*;>$P[!WB'H>/>!.I8_,1*;HJR MUI)V2_+3RWM\0-XBG'UDFPK5^=S5A&KVW'2/<-DC!$\@^ '<"JX+!=<\P^Q; M )?H#)R" Z?+8!3Q0\O?0>@Y$'A!-((7#CF&'5[X3(Y;*6JX(JZ2S@+IK NX MZA1&"7^O-JI;_^>4 CU^=!K?W)L+U; 4%S9=#(7R >WEVQ_\V'L_PCX:V$=C MZ,LUW<.LK1#$%CC=4KG/9O,(C1192ZD8%W6*]RCR:=XO#6?]A4SN:PY4,305 MLTS%3-E"Z^R&@RY$JQC/U+EU76\P,Z8WXB.L1=6:.ZG@#42Q,YN$-(A#)PYC MJ]M_5!KK(S/?BYQHXL$D<:)9;*W%5N^81'C+ZN8]K(EYF:*"J3.C\+[G>)/$ M>@-4 "<,$L+V0]_QIS,8*<=D*,?D_Y8C1Y%+UA0EX6!.Q$^59!3]U27Y+N0K MR[*BLU^FS!0BF3J!%_:#">EW?7N]@CARO& "0>@$T]A:W7T ?^IXLQD$,R>, MXM>*' \BQR\6N4&9(M?4(4 +S:IC"4X>^E'HYQ4>C=?)^[2Z=_L;=#BFCB:)V:Y85^:CM8\GS)^'.(B?V?#@_9M27K.LL1&GB))/0^A65N@ N M^(]I2YEP#8V0A_#_30_. B<)8T*]^M;X>_30\?S3=7:/&C;=P+Q[EBA(1'EL^H;_E?S_METRV1>4K(5;LG5>Y?0!T;V3Y%^HD73M?^-T-3JNF%! MKS>4QH#VMT+HP\0$&-Z#RW\!4$L#!!0 ( ,^&*5F=G2GY_ 0 .,, 9 M >&PO=V]R:W-H965TJ6U]JQ#") MHLFP8ESV9J?^[%+/3E5C!9=XJ<$T5<7TU3D*M3GKQ;W=P0>^*JT[&,Y.:[;" MCV@_UY>:=L-.2L$KE(8K"1J79[UY?'*>.7I/\(7CQEQ;@_-DH=0WMWE=G/4B M9Q *S*V3P.BSQ@L4P@DB,[YO9?8ZE8[Q^GHG_97WG7Q9,(,72GSEA2W/>ED/ M"ERR1M@/:O,;;OT9.WFY$L;_PF9+&_4@;XQ5U9:9+*BX;+_LQQ:'AS D6X;$ MV]TJ\E:^8);-3K7:@';4),TMO*N>FXSCT@7EH]5TRXG/SN;Y]X8;[A'J?V(+ M@>;H=&A)LKL?YELIYZV4Y XI<0+OE+2E@9>RP.*F@"&9U-F5[.PZ3PY*?-/( M :11"$F4C [(2SL_4R\OO4/>>6/HQ!BX4-6"2^8<#F%N#.7]-0Q"8+* -XI+ M"U]0VD8CM-%W /TY7QBK*9'^V@=1:\!HOP&NN$Y,S7(\ZU'U&-1K[,V>/HDG MT?,#[HTZ]T:'I,\^4K$6C4!02Z@;G9>4J) KJIT"M3=^G\4'9>ZW^'Y%P04S M)=2,%R%PF8NFX')%*\*7"5^C;I^SFEO:L^)O2G*J ZN,. M]?'C4:\USQ&8$"J_$_B#8A\!_&U=+?8NA7.W0,IK0FP+[BB,HU$PSW/5N .- M.=(M57P(DJH@#H^C*'@MUT2N-$?3'J?A^#AR(7$1!?Q!KP$I=BJ4+5%3C]*: M.("Y4C*09%GP%IUMVO7#9VKYK''TOM"FTRQX[[FDDL]N<<;)<3"OE+;\'V<4 M98QE%"P#2,QI.?_M3LRO/UDVD&1^Y<-Y0V=*P54?>3 M24+'+W")I+8@]\E1RJ7^*(R.)W3S_H8[@K,%%Y2S:*"?AM%D2B2_*XO7%!%> M'1\YM)=UG#F:-B,?GXB3+A$G#T[$_^)&AQ2#92/(M#6:?0EY4/S]"7FOSJ#M MM*]<#7_Q-?S5OY<4B/F:$%DA?&[)W_(E!OW7$FRI&D-Y9H[ ;:^HXLU1<.&? M1 *<>H3'T92\=MD=AU$:P7@048C7-&O4)-IB7DHEU.H*)E%[^4FS@L8:&GE\ M#ENW!3.J16FF-MH:9<-B6C.8-5OI$1@)U8UX!WC8H"D*9A MXE&+TRS,TO$M2J&,JX3^-!R/QG#DEF-JF2G<%ND).\4G%!_#?MQBGH_M?,_@50 M2P,$% @ SX8I65DM, OV!P >Q@ !D !X;"]W;W)K&ULK5EM;]LX$OZN7T%XBT4"J+7>)7>3 $FZO>OAMA>TW2T.A_O M2+1-5!:]))67^_7W#*7(3JHJ[O6^Q)1$S@P?SCPSG)S<*OW%K(6P[&Y3-^9T MMK9V^WH^-^5:;+AYI;:BP9>ETAMN\:A7<[/5@E=NT::>1T&0S3=<-K.S$_?N M2I^=J-;6LA%7FIEVL^'Z_D+4ZO9T%LX>7GR0J[6E%_.SDRU?B8_"_KZ]TGB: M#U(JN1&-D:IA6BQ/9^?AZXLPI05NQA]2W)J],:.M7"OUA1[>5:>S@"P2M2@M MB>#XN1&7HJY)$NSXLQS8L8JL>1M M;3^HV[^*?D/.P%+5QOUEM_W<8,;*UEBUZ1?#@HULNE]^UP-QR(*H7Q YNSM% MSLHWW/*S$ZUNF:;9D$8#MU6W&L;)AD[EH]7X*K'.GGULM]M: &;+:_96-KPI M)4;OFN[ ";BC3_RZ%N;X9&ZAD);-RU[X12<\^H;P,&*_J<:N#?NUJ43U6, < ME@[F1@_F7D23$O_6-J]8'/@L"J)D0EX\;#]V\N)OR/N'7O%&_L=MU&>7JC&J MEE6W;]Y4[$H+0]BX%VJYA]!'O'2X&?:O\VMC-?SKWV,0=08DXP90T+TV6UZ* MT]F6=.D;,3O[^:1[;0?8!B,)1)5BA8BNE*H/MAHD?9CGM M._6S// ^\%OPB!4:SFQ8&/MI'+(H\8,L\][UBJ0P#[ 16HL"@V3AYW$V!5LV MP)8=#-M6(\]H>^^"3OS9RBV%UAB&DS*?QW!!0XICEOI)$GM$659WJU_*YB7VMX)\G&C&THA$CVS79RNM M:$[HQU'!PM3/B]#[.RU#_+:;MH9C5+ %&(+LNBR0^S'X'"&&56%*4?8MX9W' MP,HP<[]9M)CREWSPE_Q@?R&OOI5U/>8ADU*>]Y 'T=X_!===XAK,EU_I>-BMVOB'V9N=[OHA7 MVO:)FKV'@UV@T&-_\+H5[(=6/SW--UT 8I$5Y;I1M5K=XR0R/W9!?93ZT2)& M&(!1$8;%_J?8+XK0?8K\) UP[%2^"8TL5#O59BVWB+H<::U ',6(J!3S$S\* MX^'UPD\*2F6%'R2A]TGS"G6X_N*"S-(3:_A&0'L2I1#B?HX?G&GW.D[)E#SQ M'.-'!;G3410XZB 3\2X-V?Y'9(@\7'1;"_PT2Z?\;C'XW>)@OUNVC@>%L7+C MCH7O'XNXPTW#C-8DDRJ>]\6#]+IP=X4J^="0#YYX![PU!6MG14+##'"'>4[# MG,511H."98GW25$Y/:9F0'X"VS#8%>_!P>@B4VC>@%=Z#$;+]4EQSR/Y5,<. M-*#Z? Z]$"O9-(3O=<]YR)(%Q5"Z $NNN5Y1W"E6*F-)GT8P-BW299QG+$8^ M^]W@JHA(@P+*1&F!--0?V4YDD02]X"F0]VY(X<$@*[M&/->27\M:6M1'HRA/ MRGL>Y:^4'%*>="F&*E_= L0;CL*.V+<$["'I+DD&N?E0V;EM=KCG5WR&"(8+ -V(I8$GU<'0(EB#, MB1 7,2H,S!TV=D^VH"0-_2)=>)_X'<1L^;VS.L\CQ%'N?7[B<.YL<;*#/52! M8&LX_S[ J+2*H!&DFA1](': EGT6W@.VH[I%'G:7C"*,O?>HH_J97]D+UP(O MQMTJ\.QNMY;?[>\+%XPPR;X&(W*UUPO:7*C2Y4#*@R@W@<9Y'_H_SO8A ?AUR*K=TM9[BK\V/O?;LA-U#Z MM??^004R&BIQE*"4T(X*?U$$C-)[HS:XQ+NYGUW/1E0O^0V6@UB<3,-4:PW* M%T^HX=QV, M<+*#\/CVW5CI]$F$BA%PJF^3U/_0ESA U7=F!-RJ-G -D%#YQ5TA;GCM>BH% MKO-9G$]Z_*X+$A[>!C&"SMK5VX[IN@*Q=+EG'*@?[(A,*AR[9'BCEXR1U+G( M^YQI7-D7>U?\ONM(H?X#&8_EQBB-)S'=]3S"PYL>CL"X65-]VACN+J/C6/Y@ M!V14T7>ZW'D)-T.JZREI: C8M5;M:KV746KA4MN+H;BFRVP#&%>NZVV8 MZXEUK>'A[=!9/^_ZR;OI75O^-_B7; PVLL32X%6.$]1=I[M[L&KKNLO7RJ*2 M<,.UP"U%TP1\7RIE'QY(P?#_AK/_ E!+ P04 " #/ABE96,:_'L," #E M!0 &0 'AL+W=OF39882-(5Z]!N1;/#Q; +V69BH;;D27+3[NE'V8F7#6ENK!/Y\:RD+HJ9,;4XU=5Z*=!U63+U/,=";J:.[^PV[ODZ-W;#C2<56^,2 MS=?J3M'*[2@9+U%H+@4H7$V=F3^>1]:^,?C&<:/WYF S2:1\L(OK;.IX5A 6 MF!I+8#0\X@*+PH)(QJ\MT^E"6L?]^8Y^U>1.N21,XT(6WWEF\JESX4"&*U87 MYEYN/N VGS/+2V6AFR]L6MO0P\5+#L'6(6AT MMX$:E9?,L'BBY :4M2::G32I-MXDC@O[4Y9&T2DG/Q//F7B &\D$S-8*D:[; M:.A_84F!^F3B&@IA#=UTBYNWN. %G!_ K10FU_!>9)C]"W!)6R) M'VMQ"J$W@, +HB.\L$LX;'CA"[Q+3 Q<I1W6>BQ$CVX>[U)CM]TON\YY)(1?G13 ,5 MVQ(%EPH6"C-NX(JEO."&HX;7X \'8>2#/QKXHZAW@UJ/X:M@I52&_\:LB0U< MZYJ)%"&5VCY(/_#@!/I!2$/O$_6J!5/JV<8EQUH8FT#C2/0@(/K%8#3U M4O2NH;(A2%P_''A>T/ &YU%HB5*\3?^S(J7A(/!'K60+/?1/W;W2*U&MFP:C M23:):JNPV^UZV*PMW;_F;0.\96K-A88"5^3JG9Z?.:#:IM(NC*R:0DZDH;;0 M3'/JPZBL 9VOI#2[A0W0=?;X#U!+ P04 " #/ABE9U,NP=0$' !?&@ M&0 'AL+W=OO(-QF2 !7 M%G5WFP1(TG3+L&Y&T@N&8@^,=&P+D427I'/9K]\A)4N.:\M.,J /<22*Y\;S MG9MT>,?%C9P"*')?Y*4\ZDV5FKT=#&0RA8))F\^@Q"=C+@JF\%9,!G(F@*6& MJ,@'KN.$@X)E9>_XT*R-Q/$AGZL\*V$DB)P7!1,/IY#SNZ,>[2T6+K/)5.F% MP?'AC$W@"M3GV4C@W:#ADF8%E#+C)1$P/NJ=T+>G=*@)S(XO&=S)I6NB3;GF M_$;?7*1'/4=K!#DD2K-@^.\6SB#/-2?4XWO-M-?(U(3+UPON'XSQ:,PUDW#& M\Z]9JJ9'O;A'4ABS>:XN^=UO4!L4:'X)SZ7Y)7?5WFC8(\E<*E[4Q*A!D975 M?W9?'\020>QL('!K M?H70DR6KYGBAT?"GY'A-Z-W/2%,=50HW)9J;URI00^ MS9!.'5\IGMQ,>9Z"D+^\BET:O2/GW^>9>B#[G]AU#O+@<*!0D-X^2&JFIQ53 M=P-3ZI*/O%132<[+%-+'# :H8:.FNU#SU.WD^/N\M(GG](GKN'X'/Z\QVS/\ MO$UF3YF -Z?HSI2<\0(Q+IE!R8D0K)P XDZ1ZP>RO&_$'LSRR1T3*?GV![(D M%PH*^<^Z$ZKD^^OEZUA[*V!I,$<0N]XU]>T=!YUV&=WUCG=W$_OL+8 M3>?*^BC2]?IV R97MRGD4,.<".E MUA>09BF,/;/D#Y\BU4E14.F\%AN<&Z"+/#@,T8I8)[? @ MT!CP[-AO#,-5UXEQE=IQ\$0Q/@G"R." >LC5Q4M*7>NOFA(J$3JC_DCI1YY1 M;^@3UXXKRBXLA0V6PIVQ5*-HHN/B3:H#<*P#\-8$()I$LH63ZK6LK&H^4JV# M7*?D[9![B3K6WQH656UI3M(R)ZG]_1A(?0ON$Y@IDV2DP1R*8PA=JD?^%TNC1J71CN[%(I9SA\ MZOB=S44RQ4I%9HC;SG31*6*[[Q[+M=;+-4ZJ?&0]0ON*>\@&]]29@MVR+#=1 M@^XGF91S$Y,_Q+@7TP6)WE2%,@;XT_A@.D<^/R"CM="DMF5(>':T%@CG5Z-1 MM0FS1MER,/#" /WT-ZX#0R7V'NK%%Y)," M]< ZXU)IM@)NH9SCP6&<>3JGTB"VKK!QQ[3;)Q,HT2NY21(LQ98XDUAH=&]/ MPK[KQ\3'DA]:EZ@PPT,W^U+DF/.9:=^P8 >N[@L]@G8ZLD;[U^D&DBZ>'("H* MU& E)0HM7:*E..=4L:E+K&/[EBZV&C!=3J5..TTYG6[%QL:4*9U;*OT_EQD* M_O81='NT=E+H9OG,48$N#8#T)X]"M0+_LX%N:Z"[3,6H/LF!7BJB@A=>?0@M(=%RT'^BPZ=*-V#[V=- MN^W:0_UGO<="G@*FSX<,\A09.\Y>]=OEEW8$IYTS\*,S'&V94KM9;4]QHYW& M5-(YIEJ[C*FCK6/JT*-F2'7"I2'5#2(2VDZT/*1ZF)0.S%S9#*DTJH94&C]% MIAY2P[ :C>/.OH.V;QAH]RN&^AU1-=YTI[=GO&'8'OWM.$V#GYW>GC%];S>P MG?'H[D/>[NGMA>/;^IRGRWZB@;J:47"T;1_>MJD/4]W&5(6=]7!O?0[J.K=V MD*+=D]3Y8HJIZG0GA)\Q,&WW<-ODT_AG0_@9@\!V ]M>F.[>#.\.X1=VO8T@ MZPEE>R/"'3O0?VM1'KDD##?B/+"]H<[R\3JL5S_K#GFP],Z_ #$Q7S8D-@/S M4E6O_YO5YNO)2?7-H-U>?7KYR,0$QU>2PQA)'3O"A":JKQG5C>(S\P7AFBO% M"W,Y!8:MM-Z S\>O(-R@ ML $EEJA[FAAHDK7+T*Y!DW88ACW0$FT+E42/I.QDOW[G4+*BI*K3 -W+L!>) MDL[YSO4[E'2R%?*+6G&NR6U95.ITM-)Z?3R=JG3%2Z:.Q)I7\&0A9,DT7,KE M5*TE9YE1*HLI=9QP6K*\&LU.S+TK.3L1M2[RBE])HNJR9/+NC!=B>SIR1[L; M'_/E2N.-Z>QDS9;\FNM/ZRL)5],.)GHM7M\%J.\$?B<\ZWJ MK0E&,A?B"UY<9JI"?Q3;GWD;3X!XJ2B4.9)M(^N#<%HK+2]J/1*D9^J MC&#U76D)K_#D4KT7%*ZWP*F\BT1 )OP5R*C[D^U[T8=^?8]+ZG3/95IM K3C6 MRL):8<$\:WQ9$;T2M6)5IB;6>2TE@!U;;WC&)2O( 7GY(J:N^^I^95UKI@$G M=@A-? M(!Y2JB.=1P(ZM&Z%!KP5"5Z!A#T@$G7= 0H=:%WS!X5EV;\/SB.N' M+>S.W,[8#O[Q_2LI-KD9.3#Q>H$WUOS '&.RI\)!5^'@NRO*'U3B@U9!IU/#N* MW$8]MBF4>+(GHV&7T?"[(^>+!3<3O]^\DJ>B2O,B9[@E#*5VKX&G:9.U36BL M,:4X\ <22,#B',SJ_-F)O_@:\=C"*0833/$&/87GN<:\QG8"R3\@B1W'U/K8 MN*A()31L)H8YQ1TXF=60&ACUA-J1%\/1"7SKG*USH%C^-QC#X)A,5P8^XQO8 MO-TD"NY]Q*D!CTUVB6L'3@)'SW&MRVH#VD+>D71GI1&B M=A !WVTO<:QW'+;7?JK@/DT2.,9^#$8@Y6E3.>,6*X74.QPWHAV%+S.PE2]R M<"BO-*N6&*H"3U#(AXGP0:^X) D$'GK66XEM.E0X&D%>/!"RW2"Q/K.B;HT7 M\"K#JI23,?4A@=C'8PJ18!L/%09 41ID=TNBA4"_BXW9:-3P9>PE2 M;!RX2"_SPG0H%H8CN.@]/:G&]6'*8O M9CFOEJ" G6KXAML1>\1BA(!Z@L!N<(_GO.*+7$^LKT:X%NT".[7&B<:TT?YT M='U$%NW&H: &M>E6"<6 FCQOKCR3X=>=M9W]@5"&=J-QE- VU79$L9[PDB,- MB<89;U83I#*\H6(B%U*4#QO,@V3#\(5[(OU"Q!J]5\2'CA[3&*M^O@+Z8*AD M,]#^GH_DI)3VY-0.WN0.R.-VO'Q;B#E$=\])F&';0Q1M X-34:M^G])N4^D0 M-TSF:%UANQ#7I2V= ^B?A/Z _3OJ=IOHW]YM]AIX>K?YOQ?_Z[T8=[T8?W#N9_V/J=++I?FIP%N M&76EFR_K[F[W7^)U\SE^+][\U'C/Y#('CPJ^ %7G*()7=]G\*&@NM%B;C_.Y MT/"I;Y8KSH!Z* #/%T+HW04:Z/[6S/X!4$L#!!0 ( ,^&*5E9 *FHJ , M .<( 9 >&PO=V]R:W-H965TED$:5(C:3JY-_O2,F*X[ENL2\BC[Q[ M[H7/D5KLI/JB:P!#'ALN]-*OC6GG0:"+&AJJKV4+ GZ=0"D:4DC4@-)."**B6_KMH?IM9?:?P)X.=/I@3F\E&RB]6^% N M_= &!!P*8Q$H#E]A#9Q;( SCGP'3'UU:P\/Y'OV]RQUSV5 -:\G_8J6IEW[N MDQ(JVG%S+W>_P)"/"["07+LOV?6Z:>J3HM-&-H,Q1M PT8_T<:C#@4$>?L,@ M'@QB%W?OR$7Y$S5TM5!R1Y351C0[<:DZ:PR."7LH#T;A+D,[L_H(F)(F%Y_I MAH.^7 0&0>U64 P MSU _ V *":?I#"U)C^+$LJ7 %&,X84[T.ZC<\B_MJ) M:Y*$$Q*'<7H&+QE33!Q>0>!+^@=G]/ M8<-[:[O:4E827".TD9V-F(F"=Y@>3C G( UZZ91#LMG(H_@YHQO&F6'8)*]) M-)G-XGX,H__GH#K*[Z6#.+;P6 9W.U[)ZJI#':HUV&)O#-ZR/3(\%C456W"N M>R2YX6SK4D>(-Z_R.(K>XBR=Y-F4G&%L-C(V^V'&8HD[U0<]4N @DU.L/0O^ M?=9^Q^/ 7!"E+2U>(>"ND&Y]KI"NMD+0(>9/%SQO24A6)@&?X?/PM?6I< M)T4(,TM),HL\O(CUG+"F[8P[[*$!+JQ&1"[)19J12^_CBQ(\65:&DS!,+'_B MJ74 M;:3!A]%-:_P3 645<+^2TNP%ZV#\MUG]"U!+ P04 " #/ABE9'97%T5$# M "J" &0 'AL+W=OD 2>)4N6G&:V =OMM@PK$,3MAF'8!UHZ2UPI4B.IN/GW.TJ.[':.D0[[ M(O&H>YY[X_$TW2G]P92(%CY60IJ97UI;WP2!R4JLF!FJ&B5]V2I=,4NB+@)3 M:V1Y"ZI$$(5A&E2,2W\^;??N]'RJ&BNXQ#L-IJDJIA^7*-1NYH_\IXU[7I36 M;03S:)><52L.5!(W;F;\8W2Q3I]\J_,IQ9X[6X"+9*/7! M";?YS ^=0R@PLXZ!T>L!5RB$(R(W_MYS^KU)!SQ>/['_T,9.L6R8P942O_'< MEC/_VH<5%QV;_9QGX MI$E(B_%X,$DFWHI)EC.8#))T#*\&H_25=X_&.LO4\R(GO3&DD\0C1$K0:X(F MXT$:CN!,@I,^P2MS$23HSE< 8NCZV Y M:&^$(R!W%43RP61,P"-Y"_B)LVU3_B=4//2NX!_.5/.M"]G^N*T MLRQ3C:3CJC%#_N N-) T"<]6]?H3[7$<&ULK53?;YLP M$/Y7+#9-K;0% C29,D#*CT[=I$Y1HVX/TQXE_/]L01BL2[6$O MX#O?]]U]!W=1S<63+ 4.I:4R=@IE*IFKBO3 DHL1[P"IF]V7)18:5/DKJP$ MX,R"2NKZGC=Q2TR8DT36MQ9)Q/>*$@9K@>2^++%X7@#E=>R,G9/C@>2%,@XW MB2JD/DJDB=CXZ M*(,=WE/UP.L[:/7<&+Z44VF?J&YBIZ&#TKU4O&S!NH*2L.:-CVT?>H#QY S M;P'^:\"Y#$$+"*S0IC(K:X453B+!:R1,M&8S!]L;B]9J"#-?<:.$OB4:IY(E M+RO,GA%F&=J0G)$=23%3:)ZF?,\483E:_YX4!!RW^'!Q?*";K>!I8O.,,WU,.?\ZU40O^\OX8:UO"%PWQF MH&>RPBG$CIY8">( 3O+NS7CB?1H2^Y_(7D@/.^GA)?9DGAU *"*-]MNC7CD2 MAO0V)#>6Q.R;0^('4\_S(O?05S(0-O'[84V-;F\,2A"YW0X2V8_0_$2=MUM M3'()49.8V0ZT_WZV$T)"0]16J9 @MN\YON?Z ->C#:$/ M; G T6,2IVRL+3E?G>HZ\Y>08'9"5I"*E06A">9B2$.=K2C@0(&26+<,P]43 M'*6:-U)SU]0;D8S'40K7%+$L23!]FD!,-F/-U+83-U&XY')"]T8K',(,^-WJ MFHJ17K($40(IBTB**"S&VIEY.C5M"5 1OR/8L,HSDE+FA#S(P64PU@R9$<3@ M$V:8Y&)9AM<1Z96*]UL0NDCD$PG7H\M"BMA*\]E([(:MK=4KO[3KYTNRQ!1V2U$O3+$O3?[,LS:XB=_%L1=E:$CMGH9=AV-V=HMM#O4?O9/ M/1C*/JSNS^=1IF'T^GO^U"OM; (T5%T^0S[)4IXWA.5L>9,X4_WSWOQ$WC!4 MF[RCR:\G5YB&D?A]C6$A*(V3OLB)YAU_/N!DI9KF.>&B!5>/2W%+ BH#Q/J" M$+X=R W*>Y?W'U!+ P04 " #/ABE9]G]P=,4" R"0 &0 'AL+W=O MPS3W'Y]PK?#W:,OX@$@")'O., MBK&52%E/X=DY2:H4CL[;@ MX8B5,DLI+#@299X3_C2%C&W'5L_:+=RFZT3J!3L<%60-=R#OBP57,[MAB=,< MJ$@911Q68VO2NYP%.MX$_$AA*_;&2#M9,O:@)]_BL>5H09!!)#4#4:\-S"#+ M-)&2\:?FM)HM-7!_O&/_8KPK+TLB8,:RGVDLD[$UM% ,*U)F\I9MOT+MIZ_Y M(I8)\T3;*M;W+1250K*\!BL%>4JK-WFL\[ 'Z#T'P#4 'P.\9P!N#7"-T4J9 ML75%) E'G&T1U]&*30],;@Q:N4FIKN*=Y.IKJG RO(4-T!+0^15(DF8"?4*[ MI>436@-;V M[&$T9U0F EW3&.)# EOI;TS@G8DI[F2\*>D%MJ:F0?8/4?]@F[/F.BP[,ON"7,[?6&01-V(,QKA'F=PB8Y\#0B M OV:0[X$_KM-82>%/E0N14$B&%OJU!# -V"%[]\I$Y_;$O]&9 =N^XW;_JO+ M4"']O?P.AMAQCZK0%M7O#]J+X#>R_$Y9U_/K26L?YM_?:CSIAUJ8K"Q2QDLKJ$&]6F\8_,?WN:'VJ+@15 M__Y'4]TFYH2O4RI0!BM%Z5P,E"9>=>AJ(EEAFMR22=4RS3!1EQK@.D!]7S$F M=Q.]07--"O\"4$L#!!0 ( ,^&*5D@,TXBSP( )H) 9 >&PO=V]R M:W-H965T[)\]R=XYONA'Q2*8 FSWG& MU14]40!''][(S2GC3CBU:TL9 M3D6I,\9A*8DJ\YS*WW/(Q&[F])W]PHHEJ38+;C@M: (/H+\52XDSMT&)60Y< M,<&)A,W,N>E?+R;&WAI\9[!3!V-BE*R%>#*3NWCF>(809!!I@T#Q;PL+R#(# MA#1^U9A.\TKC>#C>HW^RVE'+FBI8B.P'BW4Z@Z)2J5%7CLC@YSQZI\^UW$X<.B/SCCXM8-_[# XXQ#4#H$56C&S MLFZIIN%4BAV1QAK1S,#&QGJC&L9-%A^TQ%V&?CI3-+6C*,D7>DR7( M"+C&'!*Q(5IHFA&.]20KT[=HLO>: X]2S/X3>;R'? WR)VXN+&N09"&X 9+4 M)FS%U(O9U-5(WE!PHYKHO"+JGR':]\F]X#I5Y"./(6X#N*BZD>[OI<_]3L0O M)>^1P'M'?,\?G""T^'OWH(-.T&0BL'B#,WA+*>(RTITAZD0P!_Y:%32"F8,G M6H'<@A.^?M4?>1].R;L06$OLH!$[L.C!&;&W3-$DD9!4M8%UMB^IQZ]H2NXT MY.ID" :7#,&%P%HAA&';FNWTZI#D=17/R3BFOX*XLG/DX;T.O=Q5-QE[KZ1\5JGMPS>']DMC;7Y%(E%Q7G_UFM6DP M;NR]>K0^Q\:CZA->8*JNY9[*A'%%,M@@I-<;XPF252=03;0H[&6Z%AHO.3M, ML7D":0QP?R.$WD_,"YIV+/P#4$L#!!0 ( ,^&*5ETYWJ/XP( *\' 9 M >&PO=V]R:W-H965TYCV8)(CB9K8F>U ^^UW=B!C$%+U!6S'][_?G7WGR8:+ M1YD"*/)4Y$Q.K52IV" M9LP*)V;M3H037JD\8W GB*R*@HKG&>1\,[5ZUFYAD26IT@MV."EI O>@'LH[ M@3.[48FS IC,.","5E/KNC>>C?1^L^%'!ANY-R8ZDB7GCWKR.9Y:C@:"'"*E M%2C^K6$.>:Z%$.//5M-J7&K#_?%._:.)'6-94@ESGO_,8I5.K:%%8EC1*E<+ MOOD$VW@&6B_BN32_9%/O#3R+1)54O-@:(T&1L?J?/FWSL&?@NB<,W*V!:[AK M1X;RABH:3@3?$*%WHYH>F%"--<)E3!_*O1+X-4,[%2Y@#:P"K_;DG_/5<P$;Z)P-U%,',[%;]4[(IXSCOB.FZ?/-S?D/.SBPY=K\F,9W2] M%S*S$KP@(/P=%1*YN9<0)!?UTMIUG^W9:+6[[?KZVH;RY)&,+6PG"2( M-5CAVS<]WWG?0=]OZ/M=ZN'-PMY ,&I)!)\DWK,P2A.D?Z);P99XE5)=DZ_6IQ?P]!'\4>.T(?H/@=R(L M(.()RTP;X*LF)502BA.)!:R7)4+)U;-.T2MX_2/>R[[OG,A9T 'KSL]8/$+ M1Q<<<0R"P8F\#1N,82?&5Y!R3!AGEU&%.$R1DHM=%@][0QO4\#@Y;N#Y[52C MAFK4234_8'DY-Z/C:^WT@@,*>Z^)8FTGYJF0).(54W4_;5:;U^BZ;L+_MM=/ MV2T56&R2Y+!"4^B?A[JB>*E:&ULA911;],P$,>_BF40&A)JTC3;H"21UE:((0%5J\$#XL%- MKHTUQPYGIRG?'MM)HPK:\I+X[+O?_<\^.VD5/NL2P)!#):1.:6E,/0T"G9=0 M,3U2-4B[LE58,6--W 6Z1F"%#ZI$$(7A75 Q+FF6^+DE9HEJC. 2EDAT4U4, M?\] J#:E8WJ<6/%=:=Q$D"4UV\$:S%.]1&L% Z7@%4C-E20(VY0^C*>SV/E[ MAV\<6GTR)JZ2C5+/SG@L4AHZ02 @-X[ [&\/U;)B&N1+?>6'*E+ZEI( M:X19J?8C]/7<.EZNA/9?TG:^\3TE>:.-JOI@ MJZ#BLONS0[\/)P%1="$@Z@,BK[M+Y%4NF&%9@JHEZ+PMS0U\J3[:BN/2'Z#9JQ?CN_#]%?630?WD&CU;(M2,%P0. M]B9IT(3)@BA36M%Y@PC2$*8U&'U.>(>^]6AWP?;9^%T&PO=V]R:W-H965T6E+ M$4LC0=$TIB%5%+8/B ]N?>.=Y( M]:0+ $.V)1=ZZA7&5.>^K],"2JH'L@*!.[E4)35HJI6O*P4T;JR26M>%,P%P179A?A^6QLXUW =P8;O;,F5LE2RB=K7&=3+[ ) 8?46 :* MGS7,@'-+A&D\MYQ>=Z0%[JY?V#\[[:AE237,)/_!,E-,O3./9)#3FIM;N?D" MK1Z78"JY=K]DT\8&'DEK;639@C&#DHGF2[=M'78 X>@-0-0"HG\%#%O T EM M,G.RKJBA2:SDAB@;C6QVX6KCT*B&"7N+"Z-PER'.)!?I<\TT3@T6NXCS7I M"A-UA8DIAQVE0 M:_"2CQ_"T^!3G][_1/9*_;!3/]S'GLRH+DA%67:,MYKR.F-BA2NL N6N,:V= MTHH9M&GV$_^HV-JF]]KWGO3>HC1D8T=F)]0Z.9N,1[&_[A$[ZL2.]HJ=*^ , M>PNG& %M& X'R$A.F2)KRFL@,B= E< A^+HC^M3N/>J]:ANRTQVUX20\ZU<[ M[M2.]ZJ]D_;.JMX6[Q,T_J/B83":1%T23:9_BVI2]7<&E7TD;JA:,:$)AQQQ MP6""!*H9O(UA9.5FUU(:G(1N6>!;!N2#F0,!?%D>M[WLB-"4V*PGCM7^'+I M>UJ0M_A,82\JQTAW9<785WUR&\X=3S\11!!(;4'4QPYN((JTDWJ.;X6I4];4 MPNKQ#_<_\\ZKSJR(@!L6_4-#N9T[$P>%L"99)#^R_5]0=&BH_0(6B?POVA_: MCOL."C(A65R(U1/$-#E\DL<"1$6 !T\(_$+@/U?0+P3]YPH&A6"0DSET)>>P M))(L9ISM$=>ME9L^R&'F:M5]FNCO_5YR=9_Z@0W[S?'F_0[XTR^\AO4#8S^5^7>XJA"5'O^3H MYW[])_RN,Z&N"(&J0+^\5=?0K818_-L%Z& YZ+;4,_Y2I"2 N:.FM "^ V?Q M^V]XY/W1AY4B]INX4_GNCALZNB M>%:KI?$I?K&/@[*/ V,?']*(;>@C^O(.XA7PSM%A=#AU=-@T6UHRJY$;EN2& M]B?:T"9*FV9+2V8UE*,2Y<@X"&^(V"*U>*- 'X#"N2,1)+)S,3=:G8KP8#:J M3- !]IKSTU+%&IIQB69L1',5!"Q3)%2T"4!A647P&B4@N\@8G4XE,VZ1P5// M:Y"Q5+%&9E*2F1C)W"8[-408IR">)&)T.)7(I$6D/YPVB5BJ6",R+8E,C43N M.*2$A@@>51A7H4G/*":WP%5^XUS!0D0(Z)Y51N=324U;I/S)I '*4L$:*.P= MPZ9G1/46=*KD.HOWV+J7:5J:36=Z-%J=RJ9PJ\(9CYMP;)6LTZE$<6RD\R$? M- E+>C\?.&:KD^G@]K+C3YMT+)6LTSD&;&P,G8NKF'%)_]-+L7KSD"394'UH M0&0U7A=N-403W%R';-6L,SHF9_SKT=DL/1E'OSV?O.&HB>,<&1L?0S8VI^SR MOWA*ONMQTXG%:LPNW*I8>GY[G3E'@,;'!(V-J5)CX1F$F@IG3PP6JXFY<*M3 M&?E-*N?(PO@8AK$Y#2]A#6K5#57D4PDGZQXL5E,P;L?@WL";MB;1.8(P/B9A M;(["'VI1)J)D12/UU@7=:Z[5,(S;:;C7]T;C)J!SY&%\#,38G(C?,PGF)<9J M'L;M0-QKOR+8JEEG$;F@@4 MP5KIO(NQ,N"'C??#B61IOA6]8E*R.#_< E'=UPW4_353&PO=V]R:W-H965T T)!@>>G+NM%66C<0((:FO<"'B0]>%T%!S& M!Y.X:PWVE,Y-XJ^YK#4K,ST,#7&RR&&Z]#]I_"=;_,<)G,C2 MY!K>EQEFOP*$%$P;4?(0T23Q(GZNRUWH1&\@B9(N7)X?P\[+UQ[<3INICL/M M;L$]!"LY0,)LOG?-*MYG8%+H7T-ZW UVQ%$ZDUK2B-:R?\-476H-/!@N]D7#W/Q#NM81[WOP>:DU%:,JX@CD3 M-6[BUR#T'(*M-_-Q''6B83C?X+??^NU[_7YW%Y>TSN:HJ!"M-#_=R,&/UH-[ M9$I[\K'7\MKS(AWCG&IF1<0N,,U+21?O'ES5](O.B_K$,QRTG ?/+[K!?R"\ MWQ+>_V?1[?\FNGZT17-QM"J[T;.J[A&XQV47K[T(L1?K0K&,GGYJ"X!J.K@I M?&4%^G7G1WWB.<;)BG7R_-);8CXSY]6+$ON?E#]1WQ+BEYHWV":_U>,0>TOY MW\O/#Q<[^6W*2;C6FM#C.7,-F(94UJ5INI1VM6WR#IO69K6]Z1!/F)KQ4H/ M*9E&NWN4$]4T7&ULM57?3]LP$/Y73AF:F 0D3=MT8VVDM@QM2$@5#/8P[<%-KHV%8Q?; M:>&_W]EILS)"][27^-?=]WUW/E^&&Z4?3(%HX:D4THR"PMK5>1B:K,"2F3.U M0DDG"Z5+9FFIEZ%9:62Y=RI%&$=1$I:,RR =^KV93H>JLH)+G&DP55DR_3Q! MH3:CH!/L-F[XLK!N(TR'*[;$6[1WJYFF5=B@Y+Q$:;B2H'$Q"L:=\\G V7N# M>XX;LS<'%\EW^):/@L@)0H&9=0B,AC5.40@'1#(>MYA!0^D<]^<[]$L? M.\4R9P:G2OS@N2U&P<< <_&PZSAXK;KC/T/$%6L:%.9TJ2GJ.FOEMP=F<"VZ?/\ 1< G?"U49)G,S M#"TI<#AAMF6;U&SQ&VR=&*Z5M(6!+S+'_"5 2-(;_?%._R0^B'A5R3/H1B<0 M1W$/[FXOX/CHPP'<;I.7KL?MOH$[J0SM& -35K+56U@%Z[ /<8S\V*93@*Z+49U&L,TO?O M.DGT^4!XO2:\WB'T=*91<"HG>H> QG(2C#DL&->P9J)"4 M IB4]8\A>5 .S M,,(D;B<<-(2#_W=1*/-_ MW-+@U2U%?^D-]WI+B7KI.Z@AKDK:NLTTNTV3'M>]Z8]YW>&OF:;",2!P0:[1 MV8!X==TUZX55*]^IYLI2W_/3@GXTJ)T!G2^4LKN%(VA^7>EO4$L#!!0 ( M ,^&*5G0;[^? @, 0) 9 >&PO=V]R:W-H965T\XR*D95*65S9MHA3R+'HL@*H^K)D M/,=23?G*%@4'G)B@/+,]Q^G;.2;4BH;&-N/1D)4R(Q1F'(DRSS'_.X&,;4:6 M:VT-=V252FVPHV&!5S '>5_,N)K9#4I"@*-%[-,F"?:U+Z.A>)22);7P8I!3FCU MQL]U'G8"W/Z1 *\.\ X#>D<"_#K -T(K9D;6-98X&G*V05Q[*S0],+DQT4H- MH;J*<\G55Z+B9#2.GTHBB$GI^35(3#)Q.2^+(@-5*XDS5'"&S&Y!B5K@ EVB M^_DU.C^[0&?(1B+%' 0B%-U3(D5'&=7X9\I*@6DBAK94)/52=EP3FE2$O".$ M7 _=,BI3@;[2!))] %NI:R1Z6XD3[R3B34F[R'@[X4K4> 81I8Z^ +X&JSH\R>W[WQIR\X'@>WEJM?D MJG<*/9HU>X^J['!8 RVA37$%$Q@8?7&M(]?W/:\WM->[6MK:("J 5V?WJHUK_R,W MT >![2D?-,H'[RS-B_*.OO])W*:_ @UWJ^!T/?>@5JU>;MA>J[!A'/X'XX1D MI3R\%2O.X9LXMWJ]XFSO-)0<^,KT68%B5E)97;R-M6GE8]/!#NP3U>*KCOP" M4_T?W&*^(E2@#)8*TND.U)[G5<^M)I(5IFTMF%1-T Q3]9L"7#NH[TO&Y':B M%VA^?*)_4$L#!!0 ( ,^&*5D:)@:%*@, (4- 9 >&PO=V]R:W-H M965TQC8[':\H>> P@T"9-,CXQ M8B'RD6GR,(84\S.:0R;?+"A+L9!-MC1YS@!'6I0FIF-9GIEBDAG^6/==,W], M"Y&0#*X9XD6:8O8TA82N)X9M/'?L0O FN^]8Q4*G-*'U3C,IH8EHH($@B%LL#R;P4S2!+E M).-XK$R->DXEW'Y^=O^JDY?)S#&'&4U^DTC$$^/<0!$L<)&(&[K^!E5"?>47 MTH3K7[0NQ[J.@<*""YI68AE!2K+R'V\J$%L"VSL@<"J!\UK@'A#T*D'OK0*W M$KB:3)F*YA!@@?TQHVO$U&CIIAXT3*V6Z9-,K?NM8/(MD3KA7X2/!>%$K\%) M *3A*.?F#&LUN,4?4)WMP$Z>7\Z-H6<3HG,L+*>EM;. 6O;05V L/_\,[V MK,]-N+HT"SHRVT'IUBC=-G=_AGG<1*M5=2RM+LV"TJROS=2W>>6[MN5:EC4V M5PT@^C6(?BN(NSRA2[)!]U>0SH$U;J%6AV.A=&D6=&2V0\ZKR7G=GT:O2Y1= MF@4=F>V@'-0H!ZV;4!-D$"&2K2 3E#TUL6OU.);=8.\X.4Y_^S255#J:4WEO)7*#7#!BE 4C&1+%%(N>!.65I-CL91FWA:6GMV I:,Y=[ ,:RS#_V^6 MZK@Q2+"0^^8@G.'>,C?E,VN=\=B3U)'9#AS;>BG/K'8\*66"_,6:#VQDN<^A ML12S]M ,AOMD&H;U+6]_1[1'=6S6YE9]F@);ZCJ?RV4N,E%6?W5O?9>XT!7T MJ_ZI/9J5-X(7F_*">V_4T. E(#@6KA;U1VRMH MZ_$",R6,?Y)MFQL%)*N-564+1@4EE\V;W;<^[ &PQ< M 70MP+B%A#[0AME MOJP+9EF::+4EVF4CFQMX;SP:J^'2G>+":ESEB+/IHJXJ 7@LE@ERR263&/X2':TGE#.V^HYXM? MX/NB5TSR/]Z%0S)3TBC!\\84+)#,-1AGG ^H8L>^!0:]J8;\.%L:J_&V_NSS MHQ$P[!?@ON!34[$,ID'E]M(;"-+W[P;CZ&.?._^)[)%7<>=5_!I[VG,S^NIM M2$:>Q#6831H/1G2I[8A'._H.*+#R1.Q/4DC2ONUCCJMHW]U\Y!(L'TB1SV6TLF')RJ? M9]')^.2IS'"GD;@F_IGI%9>&""@0%QU/D$ WC;&96%7YWK)4%CN5'Z[Q7P+: M)>!ZH91]F+AVU?V=TK]02P,$% @ SX8I69)&=620 @ A 8 !D !X M;"]W;W)K&ULK55=3]LP%/TK5H8FD!A)\U5@;20H M0F/2M(J.[6':@YO-A+XFO?0_6&$V4^_4(P6L:,W-K=Q]@K8> M)S"77+LGV;6Y@4?R6AM9MF!44#+1O.E#ZT,/,(I? (0M('PK(&H!D2NT4>;* MNJ*&9A,E=T39;&2S ^>-0V,U3-A=7!B%JPQQ)EO45<4!M\503JZ9H")G.+H1 MS0&Q3A]>@:&,:_(!I[>8*14#?83AW>**'!X@\"3M/0L<7O<#W5:VI8']= M]<=D)H66G!6-&5@@F2O0UC W(5<]VQ8XZ%0,*]V906P-/^]JB M)!H]T[:?%<9!F@YK2SIMR:O:>E?IF @P0_*2?5/&Z=GI,WG[6?'9.'HNS^_U M"-N?OU"U9D(3#BO$!2=C)%!-SVL"(RO7-I;28!-RPPW^)D#9!%Q?26D> ]N) MNA]/]@]02P,$% @ SX8I62L*[M"L P ;!$ !D !X;"]W;W)K&ULM5A=;]LV%/TKA%8,+9!&HCZ=S!:P.@N6H06,9NT> MACTP\K5-5")5DHK3?S]2DF7)EM6ZD%]L4KKW^-S#0^G2TRT77^0&0*&7+&5R M9FV4RF]M6R8;R(B\YCDP?6?%14:4GHJU+7,!9%DF9:GM.DYH9X0R*YZ6UQ8B MGO)"I93!0B!99!D1W]Y!RKJ/,!3N>YF0-CZ ^Y0NA9W:#LJ09 M,$DY0P)6,^MW?#O'D4DH(SY3V,K6&)E2GCC_8B8/RYGE&$:00J(,!-%?SS"' M-#5(FL?7&M1J?M,DML<[]/NR>%W,$Y$PY^D_=*DV,VMBH26L2)&JCWS[)]0% M!08OX:DL/]&VCG4LE!12\:Q.U@PRRJIO\E(+T4K _HD$MTYP?S3!JQ.\LM"* M65G6'5$DG@J^1<)$:S0S*+4ILW4UE)EE?%1"WZ4Z3\6/19ZGH-=%D13=4T98 M0O7H@54.,4J_O@-%:"K16[00VC]"?4.$+1%\+6AN,M_H.Y\>[]#K5V_0*T09 M^GO#"ZE#Y-16FJ/Y)3NI^;RK^+@G^/Q5L&OD.5?(=5R_)WW^X^E>-]W6RC3R MN(T\;HGGG<#;%7R%%BEAJJS[CUW=Z-_W.AP]*,CD?WVE5MA^/[;9H+=.IO9SNZ2>J"":X":JP]5ON/J#7-^#E/KID!19D1(%2[VIM2+:U<;,?5PK MN+#%XFWD8?> :T\4QCAP^\D&#=G@IX1EH/JH!D'!TQ[@D+WII]GV/ , M!WG.>987"D3;_!\@>P+1:_Q!L'.-/Q)8I^ZHJ3NZX/Z/QI1A)+".#)-&ALFX M^W]R[,' PP=&/0Z*R-5[;CF[D'[ZR>J(\C$\\7?&^S<"# MK^^R#>-"M1:KM"]):$H5_8Z!A['/7K=+-!IXWVE@[Y(6'NQCSI9B)+2N%/M& M!@]W,N=;^+A)\1W/.[3P<53@^]X)"^\[&3SE,'P(T^[4PO=B@ M=0TKJC-DUCH76EV+=->+ =^0GK1L=G@1SA;5T;Z:*)Z7I^,GKO19NQQN@"Q!F !]?\6Y MVDW,@;OY@R7^'U!+ P04 " #/ABE9&7!P8(H" #V!0 &0 'AL+W=O ML]V&(G5E+XE]OOON^\Z^2SNI'G4%8,A3S86> M!)4QS648ZKR"FNHSV8# DY54-36X566H&P6T<$$U#^,H2L*:,A%DJ;/-59;* MUG F8*Z(;NN:JN!".#F@G_IT^;.NP$Q/$+ ?$F(':\?2+'\IH:FJ5*=D19;T2S M"R?512,Y)NRE+(S"4X9Q)ENT3<,!JVPH)S=,4)$S7-T*?]^V<,?78"CCFKPC M'Z4L.L;Y"3DB3)"OE6PU%85.0X-<+&*8;_).?=[XA;R#F-Q)82I-/H@"BG\! M0A31*XFW2J;Q0<3/K3@CP^B4Q%$\(@^+:W)\='( =]A7:.APAR_@?E$E%>RW MJ\4IF4FA)6>%+PUJ)W,%VI;/&>1JIX@+-+K2:O+C:JF-PB?XZ!!ZMKW24S*%D@G!1(G/G*,$V$?5 M@XT=F&WX=1:?7\2C-%SOX3#N.8P/=]V3U,LI,]VI\Y MZ3,GKU2/S_ _TI-720]W>K$&5;J)HTDN6V%\6_;6?JA=^5[^Z^XGXAU5>".: M<%AA:'1VCKF5GS)^8V3C.GLI#[NT# !C$@ &0 'AL+W=O,TUN) M5)%E1#Y=T51L)@YVGA?NV'*ERP5W.L[)DMY3_26_E3!S:Y0%RRA73' DZ>/$ MN<07,]\K'8S%5T8W:F>,RE#F0GPK)S>+B>.5C&A*$UU"$/A;TQE-TQ()>/Q; M@3KU/4O'W?$S^GL3/ 0S)XK.1/H76^C5Q(D=M*"/I$CUG=C\0:N HA(O$:DR MOVA3V7H.2@JE158Y X.,\>T_^5XE8L%WF>4G@NFJ3H/>.$)PQ&-WQ; M(66FWUY335BJT!DL:\*7;)Y21)2B6KV#Q2_WU^CMFW?H#6(IJ%QMJ?@'J/Q9\',4>+\AW_-#B_OLQ]V#MKL+2:DSX]>9\0U>< / MDL$T/?L(5;;8#?S2!([^_@CVZ$;33/UCBW4+'MK!R^:\4#E)Z,2![E-4KJDS M_?47//!^MT7>$U@K#T&=A^ 8^O2#%$JA&9'RB?$ENLQ$P;4MXBU,9&#*W6,] M]2,_AB>YW@WEE%6+8UAS#(]RO$R2(BM2HN%1 4&IV7^F=FTTMTB#'0)GL.<% M08>GQ0R'0SRR$XUJHM%1HI]A8[Z"/0U])6E!;?2BO?M&?H0[Y/:-L!<-(CNW M0>P%IYB.L\Q/UT?+Q7AH,@Z-;J":,6PU'-<-1;OX_V&SGR1]UV MMU@%<7R )O8:=?5>V.\50+N7@[A#SV+EAY%W@-Z.^..C]&;F!8-*=$=3DT"U M8OGQ;C^.^+-EWA=:._Y&XO&K:CSN5>3[0FOGHI%YW)/.5SBMBAV"AG=+]I19 MFV\+K9V+ M1O=Q3\*/]T4=A_Y>5YVP:K-LM!_W)_[8HNLVIC:S(#K08'XC__Y+Y;\"V/T> M\CKD+";#[O>2NW,"4!Z_?")RR;A"*7T$)^]\"-YR>Z*QG6B1FT.!N=#P!F"& M*PKM+TL#N/XHA'Z>E.<,];G2]']02P,$% @ SX8I608_7.&L @ /@@ M !D !X;"]W;W)K&ULK99=3]LP%(;_BI6A"21& MOIH$L382%*&!-*VBL%U,NW"3T\;"L3/;:=E^_6PG1(&&@JK=-/;)>=\\Y\2Q M.]YP\2 + (4>2\KDQ"F4JLY<5V8%E%B>\ J8OK/DHL1*3\7*E94 G%M12=W M\V*WQ(0YZ=C&9B(=\UI1PF FD*S+$HL_%T#Y9N+XSE/@EJP*90)N.J[P"N:@ M[JN9T#.W<\E)"4P2SI" Y<0Y]\^FB 0(* MF3(.6%_6, 5*C9'&^-UZ.MTCC; _?G*_LK7K6A98PI33'R17Q<0Y=5 .2UQ3 M=V/5NAK"S%N<*Z'O$JU3Z;RN*@KZM2A, MT15AF&5$CZY9LT!,IP\O06%")?J$SDLN%/G;Q.%1+R4)1SI^/[]$AP='Z 1 MANX*7DO,H;FIV0D*O6,4>,%H0#Y]OSQ\+G=U7[KF M!%US NL7ON+W3:PP:\L]1E/.)*O?7 =M5R7Z>;Z0 M2NCE^FNH'PW :!C ?,)GLL(93)S*/$NLP4D_?O!C[_-0=_Z3V;->A5VOPEWN MJ6YY-%1@HXJLRFPIZS2,3_6[7??!=UKO"3[JP$=O@<=#X(TJ[H'[?I*\ -]I MO2=XU(%';X$G0^#1%GAH*GS&O=-Y3^ZXXX[?XCX=XHZWN..7ZV2G\9[828>= M[,2^XV:+Q ,[X% QR=:RCX+(?U'.=I+O17'4936<;F]W-R?K5RQ6A$E$8:EU MWDFB#41S6C43Q2N[X2^XTL>''1;Z@ =A$O3])>?J:6+.D.XO0_H/4$L#!!0 M ( ,^&*5GM,L2&YP( ,,' 9 >&PO=V]R:W-H965T5 FCRG&=%D#G5N)5+5Q42:&*#\LSU/2]T<\JX$PVM;2JCH2AUQCA,)5%EGE/Y,H9, MK$=.Q]D8[MDRU<;@1L."+F$&^J&82MRY#4K"=RTC?^UN$; M@[7:6A.3R5R()[.Y34:.9PA!!K$V"!1?*YA EAD@I/&SQG2:(TW@]GJ#?F-S MQUSF5,%$9(\LT>G(&3@D@04M,WTOUI^@SJ=G\&*1*?LDZ]K7NF8PK)OX!)AV? MW FN4T4^\@22UP NIM7DYF]R&_M'$3^7_(($WAGQ/;_;0FCR[^'!$3I!(W5@ M\8(#>%_DDG+VRXIZ1B:"*Y&QI-(8)2-3(RK6P1K$8JL:,S3:&BGR_6JNM,3+ M_Z--X8I MYV :0B7JJ QC)RB+J 3O7W3";T/;>K\)[!76G4;K;K'T*,Q+!GG MC"_Q'\U0!6C+MH+H60C3K591?S 8NJOM)/9]>N^[C<\K;KV&6^\HMTE*Y1(2 MH@6)A=*F5!)6P$MHO?456+C%(.B'.RQ;?'I^.\NP81D>9?F@L FW\0GWSCH/ M_.X.H1:G3F_0SJC?,.H?982_]5\*VM\KUJ#K[3#;]]DN>D7,W>J'.6"QS)A0 M6*V2ZZI]--9F$EW9!KQC'^.$J@;*'YAJO-WA'6!&PO=V]R:W-H965T$JG-JFI/O;M5M[T^>\DDL0HV9YLD^^W/!I80,#0/^Y)@ MF!E^,_;X;Q9'+G[*/8!"ISQCF>\B)O.$%,/UDRT5.E!Z*G2L+ M 613.>69ZWM>Y.:$,F>UJ.[=B]6"ERJC#.X%DF6>$_'T 3)^7#K8>;[QE>[V MRMQP5XN"[. !U/?B7NB1VT;9T!R8I)PA =NE\Q[?KG%D'"J+?RD<9><:F50> M.?]I!I\W2\EX4R=!'R@A+J;[ZS.H58BK]^@X4H9E$[] _:@\"990\ MTHPJ"O*-OOG]X0Z]?O4&O4*4H6][7DK"-G+A*HUG7N*F#O?@TMW516DKX[>5\:MXP4B\=2F$+HLMC]HQM#N:QKN5!4EA MZ>C.DB .X*Q^_PU'WA^VK%XHV$6.09MC,!5]]3Y-10D;="!"SVD&*.6Z03<@ MJIFWI5['FU7QS!9Q6.%X'BW<0S>EH9&/H[@UND -6]1P$G5=]8)>?1LHN*1* M(KW*S$92CBRV.ES4@0B#/NC0!D=!&-I)9RWI[*JB"G+4G:I EU8W3U&*=*_W M&ROK;,CA]UF'-OY83:.6-)HDO8,MZ$5NRG@ 5H(-+1J\-O!PW&,;&OGA/+## MQ2UXS[PT,Q/$CS2*_@L5GA:K?[F[%TZKECX127KI:)=YGH6+3RM M6E?L#$V$BU4^BX+^9 RML!?ZLY').$L5GM:J=E]5Y/0+3HL"Q?,^IL4HC$8@ MSRJ%IV7JFLT?6T0G'JBHQ2H9W2[.VH2GQ:G;@^R\NG_9A]'PA(+#..DS6\T& MNN!V3M;FL^8O(G:4293!5OMY-[$.(.HOA7J@>%$=MA^YTL>5ZG*OOZY & /] M?,NY>AZ8\WO[O;;Z'U!+ P04 " #/ABE9SZ*8"?\" "'"0 &0 'AL M+W=O[?[YR$%%A 3.)+8E_N>?+"46%[ ME,%(Y#IA'!XE47F:4OEG HE8CZVVM3$\L66LC<$.1AE=PAST<_8H<6;7+!%+ M@2LF.)&P&%LW[>%T8/P+AU\,UFIK3$PDKT*\F$6BI MK AK1C4-1E*LB33>R&8&16X*-$;#N%G%N9;XE2%.!_,\RQ+ 9=$T(;>,4QXR M'-WQ M.=/J:LOP,Q:YHCQ"X\7.?&1KC,3HL<-*]:14[1Y0W7;)O> Z5N0;CR#:); Q M!74>W$T>)NY1QA\Y;Q'/N2*NXW8:!$U/AWM'Y'CULG@%GW> [R%/05(MY+ I M.26VTXPU=3]4&0UA;&%A*Y KL(+/G]J^\[4IL#.1[839JM@NM.M^V/[-6V^@:O_J#OU%X[LKJUK.[1[,^ "ZRU@_GOGC/_9R+; M"=2O _6/YO^EZ'(07=,5;K[O>8EZM7*>V=0'K$DU_O]H=3>.TE[@]=A[?U:>_^D7?_118\EN>3J M;^]PI]5V]X0V>KG=9JNC@_X4>R>G@)*F-7O](M;?.-.R%R^*H5R04.==E M6Z^M]6WBICA$]^P3O&64EX(/FO**P\4PQIL22.. WQ="Z,W$_*"^>P5_ 5!+ P04 " #/ABE9F.5H78P" M $!@ &0 'AL+W=OI& 2U= M48JSV1K.!,P5T2W=4W5KREPN1T'@V 7N&7KRMA F&<- M7<,"S-=FKG 5]B@EJT%H)@51L!H'D\%HEMI\E_"-P5;OS8E5LI3RSBZNRW$0 M64+ H3 6@>*P@1EP;H&0QGV'&?1'VL+]^0[]RFE'+4NJ82;Y=U:::AQ3:?P6#X9&"N"N( MGQ>D1PJ2KB!Q0CTS)^N2&IIG2FZ)LMF(9B?.&U>-:IBPM[@P"G<9UIE\T38- M![P60SFY8H**@N'L6O@?Q#K]YA(,95R3=V0B#"L9;ZWU1$/1*F88Z+>XI2NJ M0.\&)LB72K::BE)GH4&B]KBPZ$A-/:GX"*E!3&ZD,)4F'T0)Y5. $!7V,N.= MS&G\(N*G5IR2)#HA<12G!PC-_KT\>8%.TKN>.+SD"-YGM::"_7;^GI"9%%IR M5GJ[T3(R1P_ME;B 7.U=S *#[KHT^3%9:J/P'?P\Y+ GD!XF8'O#2#>T@''0 MV+/4!H+\]:O!,'I_R)W_!/;$J[3W*GT)/9_)ND87\"44=P3N6[:AW.H_)-HC M#1V2[5^;_"(]S\+-OI:_\'/ MXE-L<;XC/<+X_GA#U9H)33BL$#(Z/3\+B/(]QR^,;-RS74J#3&PO M=V]R:W-H965TI* )GD MVOV2S38V"DA6:R/+;3)64#+AO_1IZ\->0AP?28BW";&KVQ.Y*J^IH6FBY(8H M&XUH=N"DNFPLC@E[*'.C<)=AGDGG=55Q0)<-Y>2&"2HRAJ-;X<_;&G=Z#88R MKLD%F<,:%(8 D4L\$DX-Y"0KJ%J!/B,GA GRM9"UIB+726BP/LL29MM:)KZ6 M^$@MW9C<26$*33Z*'/*_ 4(4UJB+=^HF<2OBYUIT2"\Z)W$4]\G#_)JL\@7T#Q=@G^JEKF@&XZ"R7&H-0?KV37<8?6B1UV_D]=O0TPFL MF!!,K/#"&ULK55=;],P%/TK5IC0 M)FU+FJ09&FVDMF-B2(-J9?" >'"3V\1:8F>VTV[\>JZ=-NOZ!1*\M/ZX]_B< M0B$6?:?CK!;N6)9KL^#&O8IF M, %]7XTESMP6)64E<,4$)Q)F?6?0N1Q%)MX&?&.P4&MC8I1,A7@PDYNT[WB& M$!20:(- \6\.(R@* X0T'I>83GND25P?K]"OK7;4,J4*1J+XSE*=]YUW#DEA M1NM"WXG%1UCJZ1J\1!3*_I+%,M9S2%(K+;I>%)7 M50%8%DT+MW8/&"/7A?9$8Y^V6=/24C MM$\4+&V,1LO(6((RQ; +8K96D@DNVD(I\F,P55B!1/_R55V'K57@(/1XDCS53;&5%);%W2?U,="Y% MG>7$3-$HGI$"\$O>>=V:$[KV!-/1YK'7<^?K"KMQ)C4Q![1O&PO=V]R:W-H965TICV8Y )6$SNS'6CWZW?MI!'0P/JP!XCMW'-\SK%C#]="/J@E M@":/1<[5R%EJ75ZXKDJ74%!U)DK@^&8N9$$U=N7"5:4$FEE0D;N!Y\5N01EW MDJ$=NY7)4%0Z9QQN)5%545#Y= 6Y6(\N&.+I38#;C(LZ0*FH._+6XD] MMV7)6 %<,<&)A/G(N?0OQGU3;PN^,UBKC38Q3F9"/)C.QVSD>$80Y)!JPT#Q ML8(QY+DA0AF_&TZGG=( -]O/[-?6.WJ9405CD?]@F5Z.G'.'9#"G5:[OQ/H# M-'YZAB\5N;+_9-W4>@Y)*Z5%T8!10<%X_:2/30X; #_: P@:0/!:0-@ 0FNT M5F9M3:BFR5"*-9&F&ME,PV9CT>B&<;.*4RWQ+4.<3JXH?R W@G)RN9 N#Y: MD>,):,IR14[)U*XN^P.*B$KB3RM-><;X L.:Z1,LN9].R/'1"3DBC)-O2U$I M+%!#5Z,\,XF;-E*N:BG!'BF?*GY&0N\=";P@ZH"/7P\/M^$NAM(F$[3)!)8O MW,,W07MDPE2:"U5)(#\O9TI+W':_NJS57%$WE_D4+U1)4Q@Y^*TID"MPDK=O M_-A[WV7T/Y%MV0Y;V^$A]N3KQ@K/A$0TMG#Q.9D"9T*2L82,:7)-4Y8SS:!S MI>LY>G8._2&+^, M*?2\8$=C1U70C\)NC?U68_]PFH*?IO]6V'^Y]\+ '^PH[*C:RKI6Z&Z7 M>O(74$L#!!0 ( ,^&*5GCF'F_6@, &P- 9 >&PO=V]R:W-H965T M%I%>2#^NL?G^MB^UYTE%T]R!J#0*DN9['HSI>87 MOB_',\B(/.5S8+IGPD5&E*Z*J2_G DABC;+4#X.@Z6>$,B_NV+9;$7=XKE+* MX%8@F6<9$>L^I'S9];"W;;BCTYDR#7[ONCCMC&P(WY26,J=,C*NC#A_,I5!TO4"PPA2&"L#0?1G 9>0I@9)\WC> M@'KEG,9PM[Q%O[;.:V=&1,(E3W_11,VZ7MM#"4Q(GJH[OOP&&X@9Q[E4/-L8ZWI&6?$EJ\U"[!B$X1Z#<&,06M[%1);E%5$D[@B^1,*, MUFBF8%VUUIH<94:5>R5T+]5V*NX3]H1N.&&H-Q4 >KV51$=7H A-)?I!A"!F MV8X[OM*S&1M_O$'N%\CA'F0+U\>HI0$)X@ M(V[D6*AFR;#I1+R#!4\7E$W1I8"$*K-0-#4,'X>0C4#42NO$?*.TK9)QZZ#; ML/4.7-LEU_:!]7?CO=2_Z6!X7C(\=R+>DG5QF?$)NJ:,L+'="UPJ64?O_-4Y M":.]IP0'U>T:.%F\W'L4I'/WN<'>*"G>"07XH!MP W=@NF%%-W2N[8 IT+@* MP4KG*+)VUVT@FCNZXN9Y:[^R5=[1 ISM#S M5KI52,'N&/!8I#L7=Y#D-F4;L!OZG%-]@-:?@WK&T2MYG>$-5]$#N\/'D+)_ MR_L>T0)7X0(?-E[@]P@8N(H8V'W%OT7>]JM;N5$KK[^3 &<@IC;-EVALLJ(B M%RY;RZ=$KTB@J^'%.V1(Q)0RB5*8:-/@M*5G%T5J7U04G]MT>L25=L<69_HY M!,(,T/T3SM6V8B8H'UCQ'U!+ P04 " #/ABE97*+OP6D# #3"@ &0 M 'AL+W=O%+V@I;%%1")=DK(;8!^^0TJ6'5A6&FQN+)+BS'SSBQS/ M>"/5O4X1#?S,,Z$G7FK,ZMSW=9QBSG1'KE#0FX54.3,T54M?KQ2RQ!GEF1\% MP<#/&1?>=.S6KM5T+ N3<8'7"G21YTP]S#"3FXD7>MN%&[Y,C5WPI^,56^(M MFKO5M:*97WM)>(Y"_MY&,R\0)+ MA!G&QKI@]%CC)6:9]40"FSKSPQZ<0;>9#@ M@A69N9&;O[%*J&_]Q3+3[A&TS V<*=X$;#:]JGW\"W*\SG MJ+Z#3IE"#5S /ZDL-!.)'ON&@&U8/Z[@9B5<= 0NC.!*"I-J>"\23!X[\"G3 M.MUHF^XL:O7XJ1 =Z 8G$ 51#_X$?PM:/EHB=&M!NRY"]YB@UM'IC Y* IL1@G'EU3C6J-WO35'^$@>-N27:_.KM?F??JEL)\7Y&*K&UUT;>CKAL[*\;^/HU7[^5[ZN[A20I M6Z.BJ@)+$MU P@S"@G$%:Y85V$RZ.PU-M&7@_:8'\*;U&!WJ= MAL.@F>6L9CE[$;WV"=L5.VLX7F'83!D&N^(>/%.S-97O)P2K?#Y2;##J'F'9 M^Z,)7T2SFK!=L"K:8\5Z1\I'&.THH_]1X- ]?ZNZ57$>W=/1Z-@7W?V[A*WE M_;=5/"!]0LUNPXT]*,;^7I^1HUJZ;DI#+ MARI:C7JT[MHNR3]EM+]N]*Z:H M FO(<$&F06=(]565'50Y,7+ENI:Y--0#N6%*72+Z0TVXD-4/>QTU]0 M2P,$% @ SX8I65+TK@&ULK5;;;MLX$/V5@;K8;8$FDB7;\69M ;;;HBT:P$BV[4/1!UH: M641$4B5IN_[[#BE%:V<5HP]YL7F9.7/FPAE-]TK?FQ+1PD]123,+2FOKZS T M68F"F4M5HZ2;0FG!+&WU)C2U1I9[)5&%<12-0\&X#-*I/UOI=*JVMN(25QK, M5@BF#PNLU'X6#(*'@UN^*:T["--IS39XA_9SO=*T"SN4G N4ABL)&HM9,!]< M+R=.W@M\X;@W1VMPGJR5NG>;#_DLB!PAK#"S#H'1WPZ76%4.B&C\:#&#SJ13 M/%X_H+_SOI,O:V9PJ:JO/+?E+)@$D&/!MI6]5?OWV/HS05F*..URX%Y1?"SY-; MQL4:]3?2>0/",&43*.9 MAI8X.\MAUO);-/SB)_@-8KA1TI8&WLH<\U. D)SM/(X?/%[$9Q$_;N4E)-%K MB*-XV$-H^?OJR1DZ29> Q.,E3R7 !>9B0968PU()>IV&^0*?:\WD!NG%6%@? MX%ANQ0[^>+YG.H=OGP@2/E@4YGM?@!O[PW[[KDMVQ7"_;I='E M.)Z&NV-W>H623NB$YJBC.3I+<]X^E$QI3>VJR6:FL"AXQEW:B'R-J.E,U$SR M_F?1V)B<,$N&C^CW"<5Q/_UQ1W]\EOXM-_<7A48$+BU2%BUH9K&/8P,TB$[L M1\/1Z!'-?KDD>B+05QW3J[-,E]08-,T!^!>UZ.-W7CV& S)M8!"!:%I,/(2< M'?K2L7P6J!,O)YV7D^?*Q^3_U?PH$^&PO=V]R:W-H965T;&/(@S\\W/ M@V>RY>).9H@*OA?^/8]U@D-C+^$Y]+^PK9>ZSF0E%+QHC;6! 5E54N^UT(<&(3!"8.@ M-@@L=Q7(4KXABL03P;<@S&KMS71LJM9:PU%F=N5&"?V5:CL5WRB>W&4\3U'( M/^'MMY*J>X!7;U 1FDLXA_G-;26=_O#:C%'8L\ 2!&L,MXPJ"5^NL5B@^ HR M(P(E4 ;_9KR4A*5RXBJ-:@*Z28TUJ[""$UA^ ->R.) M/7F70A"V0GV6%2SNX7#=G-S;Z^)'W5T=V_2:[?I?W^)_2;"_PY4XW?<6ETKM+V>H,%KBB MC.FNOB*Y/1L_6H6M\J@B13:2>38V\3CT)^ZF!6_0X TZ\3[;ZZ<5)1L4^CF! ME=9<04H4PI)0 1N2E]@.NC\,;;!5W-$![*#G1>VT44,;/4G,LPI7XW?)%AW) MY@>#83O)L"$9/HMN>[YNM89':D4][P3CJ&$_EGWGJC9!N5C@M4^'RCF#\,3+ =_,?ZS M:-80=@M61WMX(_W1"D/]P(JJ=JH&BJ]MO;+@2E<_MIOI>A.%6:"_+SE7NX$)T%2P\4]02P,$ M% @ SX8I6:5W7![W P U@T !D !X;"]W;W)K&ULK9=M;]LV$,>_RD$+M@1(K <_9[8!)^G0#LL6-,OZ8N@+6CK;1"11 M)2D[!OKA>Y0426DDI=GRQB(I\NYW?Q]UY&POY+W:(FIXB,)8S:VMULFY;2M_ MBQ%3/9%@3&_60D9,4U=N;)5(9$&V* IMSW%&=L1X;"UFV=B-7,Q$JD,>XXT$ ME481DX<+#,5^;KG6X\!'OMEJ,V O9@G;X"WJN^1&4L\NK00\PEAQ$8/$]=Q: MNN<7[M@LR&;\PW&O:FTPH:R$N#>=#\'<<@P1ANAK8X+18X>7&(;&$G%\*8Q: MI4^SL-Y^M/Y;%CP%LV(*+T7XB0=Z.[RP"&AI[O@A5]@O[ M8JYC@9\J+:)B,1%$/,Z?[*$0HK9@T+; *Q9X&7?N**.\8IHM9E+L09K99,TT MLE"SU03'8_.OW&I);SFMTXM;+?S[K0@#E.H7>/H&0\5G$'V'D1B M)#RA_E]92\%[# /X]QJC%P7'1R?UB/)'AZ=^J74_\]1OT]H8.KN@' K@4D2TL13+4G,I)8LW M2,FN876 ^KP;=LB&EWLF2? _R"1\T!BISTW:Y?X'S?[-!C]7"?-Q;M$.5BAW M:"U^_LD=.;]V1#2NQIEKLR'9;=P^]YP9N\: (/0Z14\).>&20NC2;O1,N[/A MT&E&&9Q>SYP]MW,)17UR.XO'8KG92-PPC53 M>1T+/-AQ\(4Z]!&[D;P MW/:PGK:NUR)R57#<5U:<%1CWS2K,4] 73M*I2;G>9:D_2[_1N!!__0)+: MM:-VA'*372@4"9;&.C]UEZ/EI669']6KZ?F-YYI).F4H"'%-2YW>F#S+_!*1 M=[1(LH/[2FBZ!F3-+5V\4)H)]'XMA'[L& ?E56[Q#5!+ P04 " #/ABE9 MEKJCLZ\" "0!@ &0 'AL+W=OYT",O,Z:\\'V=9%@PW9$E"MJ92U4P0TNU M\'6ID*4NJ"@KDW.!=PIT511,O8PQEZN1U_76CGN^ MR(QU^/&P9 N9>KKY@H\<13&2NW1-636S@05)I(XLFF1@47-1O]MS482.A M.]B3$#8)X79"M">AUR3TG-":F9-UQ0R+ATJN0-EH0K.&JXW+)C569>&ID\IC)/$6E/\#U4\7-"QQ?H6$\UW &WTR&"F3I:LY%W39DG]#>P_0* MCH].X A\T!E3J"D"'@0W^I2<9'_/9*692/70-T36'NDG#;%Q32S<0ZP;PJT4 M)M-P+5),7P/XI+*5&JZECL.#B%\KT8%>< IA$$8["$W^/;UW@$ZOK7S/X?7V MX#6U_G4YTT91-__>5:,:(MH-86_XA2Y9@B./KK!&M40O?O^N.P@^[=+WG\!> MJ8U:M=$A]/BGNT^8GK$E*AH/L%!,&$B909@SKF#)\@JAI&9SK;2K&/4)?7>" MG4[+.!CZRTV%=<3Y1D38B:(VZ!7S?LN\?Y#YC3"*T]1*&HIRWEP'#?B,*N%Z MNSMKMOTW;/N#\RV^;V.B_C9=?^-R%Z@6;N9I2&0E3-W\K;<=JY=NFFSYQS1N MZ^GX%Z:>U;=,+4@BY#@GR*#SD1BI>O[5"R-+-T)FTM! T/Z$XC]02P,$% @ SX8I67#(*'VY @ B08 !D !X;"]W;W)K M&ULC55M;]HP$/XK5B9MK;22$"BL'42"ME,[K1IJ MM>W#M \F.8B%7U+;0/GW.]N0T2V-]B6QSW?/\]PY=QEME5Z9$L"29\&E&4>E MM=5E')N\!$%-1U4@\62AM* 6MWH9FTH#+7R0X'&:)(-84":C;.1M,YV-U-IR M)F&FB5D+0?5N"EQMQU$W.A@>V+*TSA!GHXHNX1'LMVJF<1?7* 43( U3DFA8 MC*-)]W(Z=/[>X3N#K3E:$Y?)7*F5V]P5XRAQ@H!#;AT"Q=<&KH!S!X0RGO:8 M44WI H_7!_1//G?,94X-7"G^@Q6V'$1"1?&ZO$/A@5"";#FS[OZW 4D Y>"4CW :G7'8B\RFMJ:3;2:DNT\T8T MM_"I^F@4QZ2[E$>K\91AG,T>K(%:/..W#RMF=V1DVNPE'%#SLC7*A3/ MX*WYI3FMK8;< B_(SWL0<]"_1K%%00XVSO?DTT">OD+>3DS1)>RUXO;H\/8_7>ZT\)=5P-L5K+\B5$M@* MAOJ"3+2F<@GX>5HRWY%COQG=>?-D2S56YPM"DCL+PC16*/#WF_E=2UZ:BN8P MCK#G#.@-1-G;-]U!\K$ENWZ=7;\-/;MYKK Y4+(%+<@)DV0'5)O3)IWM2+T0 M2;H)$>%&TSXIZ,ZTJ#RO59[_G\J-XEA\CE]HD\ M%(_,+,Z6V@ PB36"(PEFEIHH@] W>0%?](;7C0K&-8*AJT*KMF&%2 + MLF/8:TW$PW_S_HLR/AH/ O32#T%#T&T2.$'"86H= \;6" 7#N@)#&RQ8S*%.ZP/WU#OVSUXY: M)M3 0/&?++59-[@)2 HSNN3V2:V_P%9/T^%-%3?^2=:%;_LV(-.EL4IL@Y&! M8+)XT]=M'?8":JT3 ?$V(#X.:)P(J&\#ZEYHP6)AVMUD0[;T1S"U\; M'XUJF'2G.+8:OS*,L\G8JNDB4SP%;3Z0X?21Q%#'EX_0Z=>5K?N\>JGJIM1#5=] M_,U2,E "KYZA_N_M:4WE'/ Z6#+9D'V_$=UXOR$D>; @3&6!B_R- MZORN!=R9G$ZA&^ =-Z!7$"3OW]5:T:>JXOPGL(-2-@ M!;E@DFR :G-9)?H\4HL(_U-5*?R7R ,YS5).\VUR5HKCD7.\5E5*"I!;#^(: M[BJ)KMMQ)USMDZYR:K5*IP-^K9)?ZRR_)V865S.-EYA)K#@82S2U4,6Q *I% M!_FC9OWVB&:U7^/FIIIINV3:/LOTGJU8"C(E&P8\K2+8_KL^1]3.>12DPKT6 M*D#/_60Q9*J6TA;MI[26PZOG>_:1O8]#K9A!?V"*B?A(]9Q)0SC,$!+/&<]5 M%U.FV%B5^T8]41;;OE]F.)A!.P?\/E/*[C8N03GJD]]02P,$% @ SX8I M66+S/[\8 P H@< !D !X;"]W;W)K&ULE55M M;],P$/XKIS !D[:E35]6C;;2N@TQQ*1J9>P#XH.;7!MKCAULIUTE?CQGNPN! M=06^Q/;Y[I[G+G?GX5KI!Y,C6G@LA#2C*+>V/(MCD^98,'.B2I1TLU"Z8):. M>AF;4B/+O%$AXJ35ZL<%XS(:#[ULJL=#55G!)4XUF*HHF-Y,4*CU*&I'3X); MOLRM$\3C8+:2\8+E(8K"1H7H^B\?389.'VO\(7CVC3VX"*9 M*_7@#M?9*&HY0B@PMY[9?!0-(LAPP2IA;]7Z V[CZ3E_J1+&?V&]U6U%D%;&JF)K3 P*+L/*'K=Y M:!AT7S)(M@:)YQV /,M+9MEXJ-4:M-,F;V[C0_761(Y+]U-F5M,M)SL[GEF5 M/N1*9*C-&[CZ7G&[@;>7:!D7!H[A:C:=AM31Q:$3%*50&T3PEO#U!HLYZF]P M #&8G&DTP"7<26[-44/P.5>583(CX<%OYV%L*0Q')DZWE">!OQ8R1/HM(X@:25=N)M=PMN#PV9$8=F#U*G3 MW?%(G9?2[1P=3ZB,,KA0!;668;XZS[5FMB@7F$T?OVJW6^]VQ-=MXZNN\][B,X M6U'QL+E H*$!W)B*R12/8(Y++B672^HCX42[^ >$OD=P$V4U[@S:PWBU@U:O MIM7[%UJ.R)_E$C![SS"/::CM!NW7H/W_S\6BLI7&1DI09G_)1_\9M_9+^3BM MJ9WNI7;O1Q55%ENAILD+9:73G&H-2LU3^J(.%0\_&DVPBUS &31_ULEI=S>[ M0LY[J(60'K-O'62/YC%C;E9 MH%[ZU\% JBIIPPBMI?4#=![F[B_U\'K=,$W%;4#@@DQ;)Z>$K,.+$ Y6E7X* MSY6EF>ZW.3VBJ)T"W2^4LD\'!U _R^.?4$L#!!0 ( ,^&*5F]%Y5! 0, M -D) 9 >&PO=V]R:W-H965TL&.!@6> MPP3D8W''U].1;,K0< M30@RB*5&P.JQ@#%DF092-)YK3*MYI4Y<'Z_0/QOM2LL4"QBS["=)9#JT>A9* M8(;+3-ZSY5>H]00:+V:9,+]H6<)RL&.:'5$[_4=5A+Z(0'$MPZ MP=U.\ \D>'6"9X16S(RL:RQQ-.!LB;B.5FAZ8&ICLI4:0K6+$\G5+E%Y,II( M%C^E+$N BP_HYKDD\A5]O :)22;0.9JDF(,I5()BEJL_C\"Z_J=J[W%RC3Z> MG*(31"AZ2%DI,$W$P):*ET:WXYK#J.+@'N#0<=$MHS(5Z(8FD&P"V$I0H\I= MJ1JYK8C?2WJ!/.<,N8[K[R$T_O]TKX6.UQ39,WC^ ;P')G&&A"[E^6XI]Q6L MP@L,GOX0%U'/\[H#>[$N8C$[1!U6^H^JU4QTQ(Q&9H@C,0Z-1P#8D!XWDX,CN5'CA6N'= M'7-V8SK! 6_"AFC82G2B#CM"YV?H"U#@BK/ZW-!5HDX%(B3'^CQ$-R^:^3^L M:WW-6ZT[$MA&1;I-1;I'MJZ[8TOH^KTM[W:#_, /]YO7:ZCV6JG>*_&8QZDQ M[1H6ZOXLU&TH5XZU&M8*_5;#C@2V485^4X7^D0WK[QQRG5[@;AFV)RAP_"W# M[+5;,@<^-\V#4 1**JNKI5EM^I,K)5(U%-)"O,73QE4MWL9IBJW@NX#E#[,\;D:J)?T'1ST1]02P,$% M @ SX8I668V-.>T P 81 !D !X;"]W;W)K&ULQ5A=;]LV%/TKA%9T";!&(BU_)+,%Q$F*=E@P(Y[7AV(/M'1M"9%(EZ3M MN+]^)"5+#BHS@+L@+[8H\1Z>>WG,H^OAEHM'F0(H]%3D3(Z\5*G5E>_+.(6" MR@N^ J:?++@HJ-)#L?3E2@!-;%"1^R0(>GY!,^9%0WMO(J(A7ZL\8S 12*Z+ M@HK=&'*^'7G8V]]XR):I,C?\:+BB2YB"FJTF0H_\&B7)"F RXPP)6(R\:WPU M)H$)L#/^R6 K#ZZ1267.^:,9?$Y&7F 800ZQ,A!4?VW@!O+<(&D>WRI0KU[3 M!!Y>[]$_VN1U,G,JX8;G7[)$I2-OX*$$%G2=JP>^_0150EV#%_-?V M+ST4KZ7B116L&109*[_I4U6(@P#2/1) J@!B>9<+69:W5-%H*/@6"3-;HYD+ MFZJ-UN0R9G9EJH1^FNDX%4T5CQ]3GB<@Y*_H[MLZ4SMT=@N*9KE$']","8CY MDF7?(4'PI,4@X1R]0QE#?Z=\+2E+Y-!7FHG!\^-JU7&Y*CFR*B;HGC.52G3' M$DB> _@ZA3H/LL]C3)R(?ZS9!>H$OR$2D!#-IK?H[-VY [=3UZ=C<3O'ZI-2 M 1_&>M\3=,,+DS^U/=M=:5.8VQ3B MPU2K;6\C7\)W+;PY #81QMVP-_0W+:RZ-:NND]5?*[.L1)\@U^6[AV(.HK5T M3I@32]>K2?;>6!B]5\BN7V?7?UUA]'\0!B%!NRP&-:>!D],7>\)J#G0#0CL& MV@$5$BF.:JYM3-R@I$+!J# '$NJAA.ZDHX*7-=M+)_ #2"6RV/"U9ZP^23,E MT=G#=";/G:IVXIZX[SAH_"!X8UU7!/[G! \,#[^NM"O\0VWW>^$1<6/2\"*O M(>\74+&%08-2WEKGY"6!X\8:L=.;H@D(^UK(8GBF\A\.W M5KC3=4]-L+%/[/;/GU=X]P>%=[K]\(C"&\?$3LLZ6>%NU/T)WJDE/GA1XHT- M8K5DE[:(F MC5\2IUV=*NH74,.]F'4S&PO=V]R:W-H M965T*J@5CVF$AY>[^F?].3E9):$PRU-?L6AB&;6V$(AK$B1B.]T^QFJ"0T4 M+Z )UY]H6_8=32P4%%S0M!++"-(X*[_)_PC/3_.$[@"0-A3] MOH=T">Q/FT^=(%68+GE. IA9LO)P8!NPYF?OG"&^:LNQ29AG$N8;@C7S)VQ@[% M29AO"-8P<5*;.#&X,72R3C7$),PS"?,GKPLTGHP."W0CUPY^^8."WU*[W.[: MU0TY-H)V>\9=BV-S^_I:,[:'8L\V0?G):DP-;ZF(JC@!:9* ].ZM;Z M*.Q:'P#9+]W+<[1[PM9QQE$"*RG%%R/YJLW*HZGR1M!X[/N?:]Z4ZJ!UT" M('FLN- CKT2LA[ZO\Q(JJJ]D#<+LK*6J*)JIVOBZ5D +!ZJX'P7!P*\H$UZ6 MNK6YRE+9(&<"YHKHIJJH^CD!+G_KN3(SOVC9<5U3"5_"LKL!QY;SU2P)HV'!=R=PN=GVO+ METNNW9?LVMADX)&\T2BK#FP45$RT?_K8Y>$ $)X"1!T@>@Y(3@#B#A [HZTR M9VM&D6:IDCNB;+1ALP.7&XJ%+4IOB1OR/UR1BY>7J8^FB,MT,\[^DE+'YV@#R-R)P66FKP7!11/"7RC MM1<<[05/HK.,GQIQ1>+@-8F"*#DB:/KO\/B,G+C/7^SXXK_G;P("U@PU^39> M:53F@7X_EK"6+SG.9XMVJ&N:P\@S5:E!;<'+7KT(!\&[8V;_$]D3ZTEO/3G' MGDW-Q2JV:FPY:H*2U%0ARUE-!>ICSENZ:T=GN\LVBV\&01"D_O;0TY]A21@> MAK5J_8-'7X':N%Z@22X;@>USZE?[=C-V5?9L?6+:4-LU?M.T/>R.J@TSWCBL M#65P=6-$J;8OM!.4M2NME413J&Y8FE8*R@:8_;64N)_8 _KFG/T"4$L#!!0 M ( ,^&*5ED]!_?!@, (X* 9 >&PO=V]R:W-H965T<$HTKP>331.)$<$]"F@%ZPGO@Z'(! BXQ"FAJQ,#FP+1O#YD^U;WW2V/HCLR*37F/3ZV(,[B(#A5.>Q @Y* MH/J7; -K8F[;POLBCM0,&C6#7C4K@07HM%0POY7)'775G,8X-YY>C]_H\?MW MAS+Y%R$Z1?ZI(M?I*-+$6".]HF&C:-BKZ(D*G*+ZTU3%#=K2'9YD'MI==:DEG &J2R2%LSHX^LF0\B.W)YT[B\>6_-W&B^BLZVGX;8GJ_? M=MMZ.P.L]Q5.C?-[JK@WY%A/ZTRRWULX-;)745_(L2+G39'3JVAY. .1[)SD MT7$HI 41U='8K#9-U6W92G36 M9ZK9*CN&-YJJ4WO ;),0CE)82TKK>B@5L:KYJ2:"YF7_\$*%[$;*82P;1F J M0#Y?4RH.$Y6@:4&#?U!+ P04 " #/ABE96Z\V]JT" #@!P &0 'AL M+W=O> @CT M6N2$#XQ4B/+&-'F<0H'Y%2V!R),%9046 E3$,_E(Y,[LT5) ML@((SRA!#!8#X]:^&07*7SM\RV#-M]9(*9E3^J(VDV1@6(H0Y! +A8#E:P4C MR',%)&G\:C"-]DH5N+W>H'_2VJ66.>8PHOGW+!'IP.@;*($%KG+Q1->?H='3 M4W@QS;E^HG7M&S@&BBLN:-$$2P9%1NHW?FWRL!5@^P<"G"; V0_P#@2X38"K MA=;,M*PQ%C@*&5TCIKPEFEKHW.AHJ28CJHI3P>1I)N-$-"$Q+0#-\"MP=#X& M@;. MUA<[!RZV'71/B4@YNB,))+L IE312G$V4H;.4<0O%;E"KO4!.9;C=1 :_7NX M>X2.VV;6U7C> ;ROE',T!Y7!)GU(J"QWI:I&ZFDD]=^MHDLW".S07&WS[_#J M.Z[3>NW0]%J:WE&:SP^3V=T836>WL[MI%[>CX:K)W/ 2QS P9!?AP%9@1._? MV;[UL:L$)P+;4=IKE?9.5I :R=].M>?W>GL%Z?"ZMOU^=T'\EJ9_E.8#)9?R M[_MQ#\40=[Z7+O^7CG,K699 M %OJ&<)13"LBZF;36MLQ=:N[\YY]*,=7/6W^PM2S[QZS948XRF$A(:VK0#)B M]3RI-X*6NB7/J9 -7B]3.8*!*0=YOJ!4;#;J@G:H1W\ 4$L#!!0 ( ,^& M*5FY$-UB400 '@0 9 >&PO=V]R:W-H965T8M9_>Q.+69R9PI1\3N%]*XLF7K^P MY MF'O$>WEP+]8;8Q_XB]F6K?D#-Y^V=PKN_#9*+DI>:2$KI/AJ[OU,KI<46X?: MXK/@!WUVC6PJCU)^L3>W^=S#EH@7/#,V!(.?/5_RHK"1@./?8U"O'=,ZGE^_ M1/^E3AZ2>62:+V7QC\C-9NXE'LKYBNT*R MG3:R/#H#02FJYI<]'2?BS(%,!QSHT8&^U2$X.@1UH@U9G=8-,VPQ4_* E+6& M:/:BGIO:&[(1E2WC@U'P5H"?6=Q6F2PY^LB>N$87-]PP46@T03=\Q97B.3+L M"3&MN=&7\/C3PPVZ>'>)WB%1H8\;N=.LRO7,-X!B _K9<=@/S;!T8-C?=]45 M"O![1#&=.MR7;WLHS/ M/5A2FJL]]Q8__D B_),KQ>\4[%7"09MP,!9] ?5&A81$-8("H@QR%\99QR9. M6,>Q/6&_2-($2K8_3Z5OE"8);8U>(4Y;Q.DHXGV3M$:5-+ 2H#R5*9YAB>8[ M6/J/!7?1-B&C,Q :!TF'UF&$PZF;-FQIPU':)=L*PPKQ'WQ$MEQ,99MZ:G.^ MAUZYAU!Q2$B'O&\4I7'H)H]:\FB4O/WVH1%8/&;;JXLP MZ@U.0IQV"!U& 29NPK@EC$<);ZL]S)Y4SRA[F>5!R+A?VS#&'4B'49!B-V32 M0B:CD']P$!-4"/8H"F&$N\A)?V":=J?0891,$S==VM*E7RDR-)%,L$8ZX;-D MI51F9![3?AUCV@'MVPS,(<$G-<+CI:248I_S8;KIQ0I#=/B\YD5N^.76, VDE69LYH!+3W.?:M@HC& Z G[2'AV[8G[2+CXO5@F.$V[8$FT9>C29"&W:HXK$(RT'')2;7(N&S5 M1Z*)7$UV( PCB[&O1A-*<-2%=)E%\5 O.\D6&=>M;U8&TM>GKKXZ3"9A/-0W M3AI&OB9B[L_<2=D7IPD-<:]W.,R".!YHQ_2D8W18V-T9NZY/BHS1P M[JPO-YSE7%D#>+^2TKS&ULK9;=;Z,X$,#_%8M; MK5KI6CY#DFZ"U*;WL2>MKFIW[QY.^^# )%@U-FN;I/O?GPV$IN#0/C0/P9CY M^,T89F:QY^)1Y@ */164R:63*U5>N:Y,6 G!6 M*Q74#3PO=@M,F),LZKT[D2QXI2AA<">0K(H"BY\W0/E^Z?C.8>.>;'-E-MQD M4>(M/(#Z5MX)?>=V5C)2 ).$,R1@LW2N_:N5'QJ%6N(? GMYM$8FE#7GC^;F M<[9T/$,$%%)E3&!]V<$**#66-,>/UJC3^32*Q^N#]=_KX'4P:RQAQ>F_)%/Y MTIDY*(,-KJBZY_L_H0UH8NREG,KZ'^T;V7CBH+22BA>MLB8H"&NN^*E-Q)&" M'Y]0"%J%H*\0G5 (6X4Z'6W3VX1Q]0(2A MKSFO)&:97+A*4QA;;MIZO&D\!B<\^@'ZPIG*)?J-99"]-.!J_"Z&X!##33!J M\:^*7:+0^Q4%7A!9@%9O5P]'<,(NI6%M+WPUI>B6R)1R60E _UVOI1+ZK?UN M2UEC,;);-)_RE2QQ"DM'?ZL2Q Z!!]UP4=CUI,'A56E MN/B)-I"!P!25@N](_=6?K8'!AJASI,N/?HOJ-"GSYME2TOB9U'Y,,=HE%]-Y ML'!WQZ%:A/QI,.^D7L0PZ6*8O': NB)*0&<9-*MS7;&D+@R$;=%&\.+*!CQY MSS-\)V,OXH^[^.-7SW#D8!KE^"CGH>?USF4H$X2!_52F'=7T%2J>/B)>FGID MY9H.?$:AW^,:REP$L] .-NO 9J-@JQRS+9BJN,.TPDUWHKH_8I:"#70V3& T M[X$.90+]LX/..]#Y&T'EX821T L;XWSH/^XG:.(?U"^UC6# M,*51R9H"TGF\,*!MN= 76IEJ8FT\W@A1PVP1.9%5_ZB%^J/0>I[0TP+K\JG? M T',X=N[HS\@\*.XCVD1\D^!!L^@P2CHWRH'864*!NXF@\P-9?SY*:3G7NF/ M=J/DKNL.;^D)K;'C>C^-)GU0F]"L!^H>C4P%B&T]24J4\HJI9O+H=KMI];J> MT7K[-V:*K4>Q9S/-"/P%BRUA$E'8:)/>Y503B6:J;&X4+^O!;,V5'O/J9:XG M<1!&0#_?<*X.-\9!-]LG_P-02P,$% @ SX8I6?#GI@61 @ DP8 !D M !X;"]W;W)K&ULK55=;],P%/TK5V%"F\26-&FW M,M)(6\O$D"9-^X 'Q(.;W";6'#O83EOX]=A.&EJ6%9!X2?QQS_$Y-[XW\4K( M)U4@:EB7C*N)5VA=G?N^2@LLB3H1%7*SLQ"R)-I,9>ZK2B+)'*AD?A@$IWY) M*/>2V*W=RB06M6:4XZT$59S^#PX @.@')X*$2M",]4[&NC MR/+Z:7OZ97-Z^,+I@Q!N!->%@O<\PVR7P#=6.C_AQL]EN)?Q8\U/( K>0!B$ MPQY!T[^'1WOD1%UZ(\<7_3&],*,J94+5$N'+Q5QI:6[PU[Z4-8S#?D9;U>>J M(BE./%.V"N42O>3UJ\%I\*[/[G\BVS$_[,P/][$GS^[0'#DNJ.Z]* W5R%'9 MUK-,AN'X;>POM]WT!(T'41>THW+4J1SM53DM",_17N0Y882GI@XD,J*M9@&U M69"F*/AN$?0Y&#T3=SRR=W#'P5XM__H]_*VZ+U'FKATJ2$7-==,"NM6NXUZX M1N/_"F_:]0V1.>4*&"X,-#@Y,T)ETP*;B1:5ZR)SH4U/&PO=V]R M:W-H965T0VF35.JE5 MU:[;P[0'!VZ"56,SVR3IOGZV(8RNE';57L V]QR?W:I4AB M7BE*&%P*)*NBP.+N!"C?3)V1LUNX(JM!GPEL)&=,3).%IS?FLE9-G4\(P@HI,HP8/U:PPPH-41: MQL^&TVFW-,#N>,=^:KUK+PLL8<;I-Y*I?.H<.BB#):ZHNN*;3]#X&1N^E%-I MGVA3QX:!@])**EXT8*V@(*Q^XVV3APY@%#T"\!N _S<@? 00-(# &JV565MS MK' 2"[Y!PD1K-C.PN;%H[88P*':# >XM\SP][!,V>#P\&Y 1M\@++%SR9/#0G,J5<5@+0]^.% M5$+_GS_Z4E8SAOV,YLX>R1*G,'7TI90@UN D;UZ-(N]#G]W_1';/?-B:#X?8 MDPM=8O1] 2$@0TJG@!*\()2HNS[;-=?8>Y\7NNFNH)RR,NF'W MI(Y;J>-!J3=,0,I7C/QJI"Z P9(HV:>TIHHZ$D+_L$?JX)8OS'W4&HHU! M5M5ED#"TQK3"=4VDNBACED*?K^B9O@9W?J&O2>MK\L1!I2!T"6+VE$HNB?'5 M>TR3!W]*$ 0/W0SN]Z]NW$Z=+4"L;/N1*.454W7);5?;#G=L"[O[)[QNC^=8 MK B3B,)20[V#B78BZI933Q0O;=5><*5[@!WFNDN#, 'Z^Y)SM9N8#=J^G_P& M4$L#!!0 ( ,^&*5D3+'Q!2 , 'L* 9 >&PO=V]R:W-H965T;PG"$YG-5>JA^Z!##DH>)"K[W2F/K2]W56 M0D7UN:Q!X$PA544-=M7.U[4"FCNGBOM1$"1^19GPTI4;NU7I2C:&,P&WBNBF MJJCZ]PJXW*^]T'L<^,)VI;$#?KJJZ0[NP'RM;Q7V_!XE9Q4(S:0@"HJU]RZ\ MW(2!=7 6WQCL]4&;6"E;*7_8SE_YV@LL(^"0&0M!\7"1 MK-%&5ITS,JB8:/_TH0O$@4.8G'"(.H=HZ# [X1!W#K$3VC)SLJZIH>E*R3U1 MUAK1;,/%QGFC&B;L-MX9A;,,_4SZ$3 &FKRZ!D,9U^2,;&152P'":"(+PNT\ M@0<\-AI>X_37NVORZN5K\I(P0?XN9:.IR/7*-TC&0OI9M_!5NW!T8N$P(I^D M,*4F[T4.^5, 'U7T4J)'*5?1).*'1IR3.'A#HB":C1#:_'_W>().W$ M?JY!4@FM9&-O.A,9;S"=V>1H2B 5[F&C7)1L%I"#N\$9W3+.#(/1#+H\ MWK3%(AKL[)A1$([O[44O[N+YQ16#D_L+<1='O*-HJ.W8YM3U"H.?#UXPJR.&N0(]4:;(+>XNLG6F7PD)54[,!);Y7(+6>[DT>Z6^\P20W3Q(C);#E/ M!E+\@V>\ K5SU8W&_(31;Y_!?K2OH-ZYNF$P?F4K*U<>_(1IR[)/5.V8T*BK M0,C@?(&45%OIM!TC:UPE%B7=\>/9^D[,XB#D5[4'T.A;GG&U#/9:%U=AJ#9[ MR*FZ% 5P=4/EY#)@[+ =/)SZSW5[;$^%J4= =W(/^4MQ),PKK+"G+@2LF.)*P708_ MXZMK$MN ZHX_&!Q4ZQC9I:R%^&H'OZ;+(+)$D,%&VQ34?#S >\@RF\EP_'-* M&M1SVL#V\5/V#]7BS6+65,%[D?W)4KU?!K, I;"E9:8_B\,O<%I0!;@1F:K^ MHL/QWB0)T*946N2G8$.0,W[\I-].A6@%$.()(*< 4G$?)ZHH;ZBFJX44!R3M MW2:;/:B66D4;.,;MMW*OI;G*3)Q>?02S)(7>WH"F+%/H MU274JFF3DKMBBS MUU'&Z)IEU,[5"T*_74+^1KDWR["WDSV M2;A2!=W ,C _=07R 8+5CS_@)/JIAW-<UC][ B49PLP@<'U:2FFKP6E3X(%]4Q?]*BPLE\[*:*:ZKXU:CV M$IS5BAU M^5XVI93 W34ACM_O+/+ -,K&9SI[A+C@?3SC#L]L0GS%:62-^VW]@7'*-S"@ MT_4G.K/5X<;?N%_@3Z#GMCKS"6KZ7@KK;QW$/56!OW:WLXE:>7X*Z_/9H@C;M) MO[N'0 UH1[H^OYC$GOD; MG9-^G3\KQ@O]C70-/B:>EVW2")P,$_CW]#;B>,.>>:Q#&D.3LPS]4F,[96UO M0O#XOT]UV-J8VDW^+94[QI69:VNBHLNI"9?'??-QH$51[5770IN=;W6X!YJ" MM#>8ZULA]-/ ;G_K_UZL_@502P,$% @ SX8I61DF?;1# @ 8 !D M !X;"]W;W)K&ULK91K;YLP%(;_BL6D:9.JF !) MNPZ0VD33-NT2I=OZV8$3L&IL9IO0_/O9AJ!$HEFD[0OX*76]2W&*BNA(FHB:N!F9RMD1;29R@*K6@+)G:AB./#].:X(Y5X: MN[653&/1:$8YK"123541N;\')MK$FWJ'A34M2FT7B_0@]S\SZ M98(I]T1M%SN[]E#6*"VJ7FQN4%'>OK,$32A3Z!N1DMC, MOHVQ-OXV"F>]UWWG%;S@];GA$Q3Z5RCP@VA$OKA<'I[*L:$:T((!+7!^X5FT M,8Q.%XWK;-W,X]_5Z#_5J\ M0 [V"CVZWQ9R=+J[HVSQ[U)_XD?S M&.^.^)7(@G*%&&R-MS^Y-K4NNW[33;2H7&PO=V]R:W-H965T>> M5#>=->/W8@$@T4,24]&U%E*FQ[8M)@M(L#AB*5#U9,9X@J5:\KDM4@YX:D!) M;'N.$]H))M2*.F;ODD<=MI0QH7#)D5@F">;_3B!FZZ[E6H\;(S)?2+UA1YT4 MSV$,\CJ]Y&IE%RQ3D@ 5A%'$8=:U>NYQW_4TP$3\)K 6&_=(EW+'V+U>#*== MR]$900P3J2FPNJR@#W&LF50>?W-2JSA3 S?O']F_F>)5,7=80)_%-V0J%UVK M9:$IS/ REB.V_@%Y08'FF[!8F%^TSF,="TV60K(D!ZL,$D*S*W[(A=@ N/X+ M "\'>*\%-') PQ2:96;*&F")HPYG:\1UM&+3-T8;@U;5$*K;.)9)FF,5&+(B]D M^'-)CU##.4">X_D5\/[KX8TRW%9:%8)YA6">X6N\P#>"%= E"#3C+$&G#Q(X MQ7&AES"":4$.SXP@/2,(NCU3/&@H(1%_JC3(#O6K#]7O\K%(\02ZEGI9!? 5 M6-'G3V[H?*U2I":RDCZ-0I_&+O;(E+[IA:IJ,XK 4.@_FE7DAV'0ZMBKS3*V MHP(_=-PBJI2?7^3G[\SO^F)X=3I XZO>U>FX*K>=\+=VHB:R4J5!46GP$4X- MZM2G)K*2/F&A3_A^IV84X88'&ZTP<)XY=3O*]YM!L]JIS2*_YL[\^KV+WJ!7 ME=1.W%M;4!-9J<1646+K(RS:JE.?FLA*^K0+?=KOMVA[RWS-(/2?.70[J.V& M[6J#NL[3\.#LS&\$0J)?,W3#>#Q%M^>0W &O;,ENHK?VI"ZVD:IJY7:C/(. Z0#V?,28?%WK0+CZLHO]02P,$ M% @ SX8I6>"H-D2Z P DQ$ !D !X;"]W;W)K&ULM5C;;NLV$/P50@6*%DBMF^U<:AN(E9[3% T0)+T\!'U@I+7%1B)5 MDK+/^?N2E"Q9KL0F@?(2BY<9<89+99>+/>,O(@60Z$N>4;%T4BF+*]<5<0HY M%A-6 %4C&\9S+%63;UU1<,") >69&WC>W,TQHR#:5NL-=+0J\A4>0OQ?W7+7<:8&;\06 OCIZ1EO+,V(MNW"9+Q],K@@QBJ2FP^ME!!%FFF=0Z_JE)G>:= M&GC\?&#_9,0K,<]80,2R/TDBTZ5SX: $-KC,Y /;_PRUH)GFBUDFS%^TK^=Z M#HI+(5E>@]4* ^0 @K 'A*6 Z )C6@*EQII)B M?+C!$J\6G.T1U[,5FWXP9AJTDD^HWO='R=4H43BY>B1;2C8DQE2BS\"V'!R*#*B&K>TBC2]8]_=@,0D$^@'=$P2UT#QO1IX@!W0$M : M:)RJN'I!3W>0/P/_2PTVKX@8C8%*7O$^$-%.6[A2B=1+=>-:4%0)"@8$^0&Z M8U2F OU$$TBZ!*YRI[$H.%@4!5;&7THZ0:%WA@(OF/8LZ.;U\-"RG+#9L=#P M30?X?F,%^J3.2N.?L+IE)=-?E2M1X!B6COIL". [<%;??N//O1_[E(Y$UM$] M;71/#7LXH+N.I3-TA_]FO(V>IU_51'0K(1>]!DS'-& DLHX!L\: F77CN\>$ MZV-2 -==Z@/=L]BUG>[)[[6K ET:D/ZGL5MYDYD*^]VQ#7V3PEDSJ2-OWLB; MV^4=-O3:&L]6DK=NYTAD';WGC=[S#XGG\S$-&(FL8\!%8\#%N/%LIQN(YXN> M4 UF)_%L97ZG#9>-#9>OB_NU->ZM)&_=]I'(.GI]KTTYO ^)_)IV) _&8NN: M<)1W^>-&___P#81_C>K&OQ^>Q+^=^[U>!*T7P>N.0&1/_*PL;][_D=BZFMLL MS@\_YA",FM"-Q=8UH4WI?&O"](Y#8.<;.@2CYH UV\F1ZD]^?)W<=7O:?,BW M)T1*S"V-LS(!T8;']5%IMCXSU=G1Z2$4R130AH@89^@K8(Y 5T%(%2'0U##O M0H63OAUWCRI/1;8U%;Q ,2NIK%+[IK>Y)5B;VOBD/]*W!SW]U_[L*JJJ]O^, MS-6(N7!PVU=7UQ5WF&\)%2B#C5J&-SE7"2NO;@"JAF2%J8F?F50NF,<4< )< M3U#C&\;DH:%?T-S#K/X%4$L#!!0 ( ,^&*5D$I(G+@0, &\2 9 M>&PO=V]R:W-H965T8#"FT7 MD J=V>UH*E54,_LPV@>37,#;Q,[8!F;__=I.< @"+ZW,"\2.[['/N2?1S1UL M&'\12P")?A4Y%<-@*65Y&X8B74*!Q24K@:H[<\8++-60+T)1/&3#(-(G M@AQ2J2&P^EO#!/)<(ZES_*Q! [NG#MR]WJ)_-N05F1D6,&'Y7R23RV%P': , MYGB5RRG;_ DUH2N-E[)K5"TQ=&&Q.MV!"JT_@LN;I+5)P< M/9,%)7.28BK1'\ 6')=+DEZ@B=D:.,(T0\^KLLR)&CS0RC@Z ;_=@\0D%^@C MNDM3MJ)2J+RF0-9XED-]=N#BP^Z":;/@QR,4,^!_J]MVLPFC*5#)JQVF1+S8 M98-0*KKZT&%:4QM7U)(CU.($/3(JEP)]HAED;8!0Z63%2K9BC1,GXI<5O42= MZ (E4=(]<*#)Z>$=QW$Z-G<=@]<]@F=ENW.JY 31KXE;4>(4AH%Z#PC@:PA& M[]_%O>CW0PP]@;7X=BW?KD'O'.$[A370%5R@1_P/XXUK?GQ5"]&#A$(<%*#K M4P!/8"T!KJP 5^Z$MQX/KAZ/"U0"UW/JE7N(>H5W8_#T&WT]BBZ3WB!<[U)R M;OI&2CU+J7>:A\=.#SM!7IM"3V MOGW+MW\6#_=]"N )K"7 M17@VK.'KP]X M.+[:\[!STS=2NK&4;D[S\,3I82?(:U/H":S%-XZ:HB$ZBXMK6$\:^$)KB[!3 M.<6>G>P&?#7]^-"#D=@'HTTK:6@EI[GYWEU[.5%>S<436IMS4TC%G?/XV6MM MY0NM+4)37<7.VN4M?O9:6=5H)_JYJ9GB_RF:MLG\Y/:SIRJHYG*.FBINBJJX M=QX_>ZVS?*&U16@JK=A9Q[S%SUZKK!IMS\][=@YW/MU5AA:FHR&0^5RN/DSM MK.V:W)E>P=[\6'=33$N@@:E:,8^8+P@5*(>Y@HPN^\J;O.IN5 /)2M,@F#&I M;&(NEX SX'J!NC]G3&X'>@/;8QK]!U!+ P04 " #/ABE9RO4@6H1Q M%%V$->,R2!,_=Z?31+56<(EW&DQ;UTS_GJ%0FVDP"K83"UY6UDV$:=*P$I=H M[YL[35$XL.2\1FFXDJ"QF 97H\OYQ.WW&[YQW)B=,3@G*Z4>7'"33X/("4*! MF74,C'YKG*,0CHAD_.HY@^%(!]P=;]D_>N_D9<4,SI7XSG-;38-W >18L%;8 MA=I\QM[/N>/+E##^"YM^;Q1 UAJKZAY,"FHNNS][[/.P QA=' #$/2!^#I@< M (Q[P-@;[91Y6]?,LC31:@/:[28V-_"Y\6ARPZ6[Q:75M,H)9],E+R4O>,:D MA4^H2LV:BF>G,/='HP8FR>S?N DZNT3(N#'QE6C-W&:_A#=PO MK^'DY>LDM"3.'1%FO9!9)R0^(&04PZV2MC+P0>:8/R4(R=5@+=Y:F\5'&;^T M\@S&T2G$43S9(VC^[_#Q$3GC(=-CSS<^E&DLZ?5;6&"CM.6RA!]7*V,U/>2? M^]+5L4WVL[GBOC0-RW :4/4:U&L,TE/K M;J4LE9(?5M1G4;L-M%XH9;>!.V#HW.D?4$L#!!0 ( ,^&*5DBB6VR*P, M $P2 - >&POCH\[=Z>5^_,0!IR0.BIZ_0/2L8R]4V:&8?/HR^>?$,>F+76DW_-@*>>(Q M1NL':#;+A@D=1XZ;;1D-"B4WNY,0'[#JM&31/15#,J:"3S0'5D%++E8^W(/ M5 FE(V/+PJ;K0J1^\'#7]Z!B&IV22Z5=;I_!_YTTP_> =0\,<8DTU1LF[:U?\BK_&K'S?GS+SR[?RO[CH,FDXO#]]B35PSL@V;M;F L(]_VD^?70^'L.\ M]8-('^7T48YGA9"Q^V!YPIS,7N&99EF2I"FVHN-QT,$86[*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'KK6S SA@7:B<%(K7]@4_)#BWKZ<;P[9G;3R1I;2 M/1P/VO>E&+!**EG)WV)Q/-@;,+O6]]^TD;^U(>Y'B0[OD++J6QKOU$>WWN&>^$__#VJ';Z5)9.F EWXJO1 M]4:J57,9_Q1#\!AM/3R];BOQT/R?:M3+I2S$1!=U)93;UJ,190.H[%IN[( I M7HGCP5C?"=,\C[_!V6+[;,Y#@9HRA]*?,&>+%H\0Y?(BOSP_FXSFTPG[,CH? M78RG+/\VG0$0(9?2!D/O,/[,ZRF3#MUU4AV$3:HM2V-@(@ M9@AB1HMXIJQ<",/FAB_\,,=&QG"U$LVW+"#<1PCWB5M:5QNN'AA7"Y;+E9+^ M>UPY-BH*72L'( \0R -:R"MQ)U0-VS38PP;K/5J<4?&S]C=MRB$2Z@]B@>3U M9E.VORM>LE.I?&^0_MV9VEX-8F(6"8@U\H6K6W:NN6*CE1%O^D& R2,@MD?N M='&[UJ7OK_::37T3NP?(ACDC();&E7#2M-7%9B7O_.HP2P3$FCA3A:X$F_-? MHM.,F!0"8BN<"VZ[--CX'Q +P ^OE73M[[P=8L=^DNU%('SW[$)B"@B('0#' M_:]"KPS?K&7Q%QO7UOGVA9B8! )B"^3UC14_ZZ833+T/X* 68CH(B76 *O0Z MA)B8(D)B13Q*E'WRH5@I[)^0"XTLB)T ;-K+ACDAI'8"IM5NTV)Z"(GUT*?5 MWKK$9!$2RZ+/K[V0F#U"8GM H_7"83()B66R55LO%J:/<)?ZZ'823!\AL3[P M83J"*0S,)A&Q39Z'Z8EP7):6?6:/19;=/#"(B=DD^BB;O,%L*%<0$Y-+1"R7 M'LR9,$4SH*\$TQ 335P1>Z8'<[QN,@662<46$!/S3$0>AKS"O.#&\":]"P>C M"+-,1&R9SFSB$?/SK#;%VH^=K("8F&75\'F,&BHD-A&/&$!,S4+S32">!F.CB";&!<,P48F(6BJEC'10S@YB8A6)B M"^&8^Q 3LU!,;"$<\P!B8A:*J>,@!/.Z7;!XQL0L%).GT3#, "Y 8A9*B"V$ M8\*H,L$LE.S00M9#XB)62@E MWU$&%ZA>TL6/Y1 3LU!*;*'W,/_)V_47B(E9*"6VT'N8$[$4IKN)$+-01FRA M]S"O1*']1!YB8A;*B"WT;J,KXT'AFE"&62@CME _YG."$V)B%LJ(+?2TV@N6 MA'2UT:H--O028F(6RH@M]!;S.W>UD4Z*UYB8A3)B"[W&[,UG9YB ,NHP"%U& MAU/-#-W13!T&H9APJIEA LIVNBD!3C4S3$ 9=1B$8L*IYCXFH/U60,/VP_;D M:"&64HG%A;^%]>4%+XN98=@?NF'Q<3J>AW6U'\?N1UT/ MFWTY-<-#VY7SY%GVN[IK-N_-KM2R7'K=W\^HGI_N9RY>/[OR/Q/; M[?:P*3_;S>]3.8__&%S_:?OW85_*6"U>FWY7QG55?QQONX?ZNDD/E\G5XN5M M7?4O;ZFJYPX2")+Y@S($Y?F#%()T_B"#()L_R"'(YP\*"(KY@U80M)H_Z!&" M'N&?7.!'KGRF4#OC'IG KTSZIT)],ZH=R;06U%O)=!;46\ET%M1;R706U%O)=!; M)R^["?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT-M3;"/0VU-L(]#;4VPCT M-M3;"/0VU-L(]+;)QTH"O0WU-@*]#?4V KT-]38"O0WU-@*]'?5V KT=]78" MO1WU=@*]'?5V KT=]78"O1WU=@*]??*S"8'>CGH[@=Z.>CN!WHYZ.X'>@7H' M@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^5F00.] O8- [T"] M@T#O%>J]^DZ]A_'S6(9;S]<:K_^=5(^7<\OM\M?EUTZ\7ZRN.-?W%!7J;)%C>M_&%$V,-L9%O,")KFE49/8L@U3WGZ<%) 8,16H M2',VC5K;]]SX2M^JE[^> J7%?NC'M*ZV.8=OC*5F2X-+M0\TEI6-CX/+Y6N\ M9\$U.W=/3*Q6AC5^S#3F99YJ5%>7-[1Q#WU>?-^7GU/GQW45J4_5XOJP<XIT>_6;3-=3ZYF$H1^H4(KDV;8GRT->'HF?'DW.Y M83I\\I/SYS+' LO.V^A#*A.+]/FXEY%,IY>A%**8N^.O^)I82I_\?C1-NZ7V M@]GE>G_[N)OGD=C\./V.W\[XM?XG^Q @?4B0/A1('QJD#P/2AP7IXQRDCPN0 M/O@*I1$443D*J1S%5(Z"*D=1E:.PRE%&UL4$L! A0#% @ SX8I67L&OC;O *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ SX8I69E&PO=V]R:W-H965T&UL4$L! A0#% M @ SX8I64CKZ5E+!@ ZQD !@ ("!2! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ SX8I60C>HL,Y!0 M[AT !@ ("!9Q\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I6<>NW4%- @ DP8 !@ M ("!F"\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I62&Y!>O4" 3Q< M !D ("!V6X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I66X@V2CF @ 7P8 !D M ("!O8P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ SX8I69R)7]-+!@ > X !D ("!SYP 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I62J) MD$+5'0 :6$ !D ("!6:L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I65DM, OV!P >Q@ !D M ("!E=( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ SX8I67:R'Y'%!0 N1$ !D ("! M].0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ SX8I66@J%'%? @ N@4 !D ("!5_( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I62 S3B+/ M @ F@D !D ("!9_L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I6;E(R."L @ "0< !D M ("!X ,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ SX8I68?848/! @ Q@8 !D ("!W0X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MSX8I64)6$KN7 @ J08 !D ("!;Q@! 'AL+W=O[NT# !C$@ &0 @(&H M) $ >&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I6>TRQ(;G @ PP< !D M ("!KRL! 'AL+W=O,Z\,8# "[#0 &0 @('-+@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ SX8I69CE:%V, @ ! 8 !D ("! #8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I M6:P9*+#G @ X < !D ("!P#X! 'AL+W=O00$ >&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I65+TK@&PO=V]R:W-H965T M]P, -8- 9 " @110 0!X;"]W;W)K&UL4$L! A0#% @ SX8I69:ZH[.O @ D 8 !D M ("!0E0! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ SX8I66+S/[\8 P H@< !D ("!.ET! 'AL+W=O M500$# #9 M"0 &0 @(&)8 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I6>3J M$1RQ P +!0 !D ("!K&&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I65NO-O:M @ X < !D M ("!7G$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ SX8I6?#GI@61 @ DP8 !D ("! MHGP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ SX8I6&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I6>"H-D2Z M P DQ$ !D ("!MH\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX8I62*);;(K P 3!( T M ( !!)H! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ SX8I6;3%"JYH @ 1R\ !H M ( !'Z0! 'AL+U]R96QS+W=O XML 102 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 103 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 105 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 122 401 1 true 50 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://lantronix.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://lantronix.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://lantronix.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://lantronix.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995512 - Disclosure - Company and Significant Accounting Policies Sheet http://lantronix.com/role/CompanyAndSignificantAccountingPolicies Company and Significant Accounting Policies Notes 9 false false R10.htm 995513 - Disclosure - Revenue Sheet http://lantronix.com/role/Revenue Revenue Notes 10 false false R11.htm 995514 - Disclosure - Acquisition Sheet http://lantronix.com/role/Acquisition Acquisition Notes 11 false false R12.htm 995515 - Disclosure - Supplemental Financial Information Sheet http://lantronix.com/role/SupplementalFinancialInformation Supplemental Financial Information Notes 12 false false R13.htm 995516 - Disclosure - Bank Loan Agreements Sheet http://lantronix.com/role/BankLoanAgreements Bank Loan Agreements Notes 13 false false R14.htm 995517 - Disclosure - Stockholders??? Equity Sheet http://lantronix.com/role/StockholdersEquity Stockholders??? Equity Notes 14 false false R15.htm 995518 - Disclosure - Retirement Plan Sheet http://lantronix.com/role/RetirementPlan Retirement Plan Notes 15 false false R16.htm 995519 - Disclosure - Income Taxes Sheet http://lantronix.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 995520 - Disclosure - Leases Sheet http://lantronix.com/role/Leases Leases Notes 17 false false R18.htm 995521 - Disclosure - Commitments and Contingencies Sheet http://lantronix.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995522 - Disclosure - Significant Geographic, Customer and Supplier Information Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation Significant Geographic, Customer and Supplier Information Notes 19 false false R20.htm 995523 - Disclosure - Subsequent Event Sheet http://lantronix.com/role/SubsequentEvent Subsequent Event Notes 20 false false R21.htm 995524 - Disclosure - Company and Significant Accounting Policies (Policies) Sheet http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies Company and Significant Accounting Policies (Policies) Policies http://lantronix.com/role/CompanyAndSignificantAccountingPolicies 21 false false R22.htm 995525 - Disclosure - Revenue (Tables) Sheet http://lantronix.com/role/RevenueTables Revenue (Tables) Tables http://lantronix.com/role/Revenue 22 false false R23.htm 995526 - Disclosure - Acquisition (Tables) Sheet http://lantronix.com/role/AcquisitionTables Acquisition (Tables) Tables http://lantronix.com/role/Acquisition 23 false false R24.htm 995527 - Disclosure - Supplemental Financial Information (Tables) Sheet http://lantronix.com/role/SupplementalFinancialInformationTables Supplemental Financial Information (Tables) Tables http://lantronix.com/role/SupplementalFinancialInformation 24 false false R25.htm 995528 - Disclosure - Bank Loan Agreements (Tables) Sheet http://lantronix.com/role/BankLoanAgreementsTables Bank Loan Agreements (Tables) Tables http://lantronix.com/role/BankLoanAgreements 25 false false R26.htm 995529 - Disclosure - Stockholders??? Equity (Tables) Sheet http://lantronix.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://lantronix.com/role/StockholdersEquity 26 false false R27.htm 995530 - Disclosure - Income Taxes (Tables) Sheet http://lantronix.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://lantronix.com/role/IncomeTaxes 27 false false R28.htm 995531 - Disclosure - Leases (Tables) Sheet http://lantronix.com/role/LeasesTables Leases (Tables) Tables http://lantronix.com/role/Leases 28 false false R29.htm 995532 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables Significant Geographic, Customer and Supplier Information (Tables) Tables http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation 29 false false R30.htm 995533 - Disclosure - Company and Significant Accounting Policies (Details Narrative) Sheet http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesDetailsNarrative Company and Significant Accounting Policies (Details Narrative) Details http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies 30 false false R31.htm 995534 - 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 31 false false R32.htm 995535 - Disclosure - Revenue (Details - Revenue by geography) Sheet http://lantronix.com/role/RevenueDetails-RevenueByGeography Revenue (Details - Revenue by geography) Details http://lantronix.com/role/RevenueTables 32 false false R33.htm 995536 - 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 33 false false R34.htm 995537 - 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 34 false false R35.htm 995538 - Disclosure - Revenue (Details Narrative) Sheet http://lantronix.com/role/RevenueDetailsNarrative Revenue (Details Narrative) Details http://lantronix.com/role/RevenueTables 35 false false R36.htm 995539 - Disclosure - Acquisition (Details-Purchase consideration) Sheet http://lantronix.com/role/AcquisitionDetails-purchaseConsideration Acquisition (Details-Purchase consideration) Details http://lantronix.com/role/AcquisitionTables 36 false false R37.htm 995540 - Disclosure - Acquisition (Details-Purchase price allocation) Sheet http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation Acquisition (Details-Purchase price allocation) Details http://lantronix.com/role/AcquisitionTables 37 false false R38.htm 995541 - Disclosure - Acquisition (Details-Estimated useful lives) Sheet http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives Acquisition (Details-Estimated useful lives) Details http://lantronix.com/role/AcquisitionTables 38 false false R39.htm 995542 - Disclosure - Acquisition (Details-Consideration liability) Sheet http://lantronix.com/role/AcquisitionDetails-considerationLiability Acquisition (Details-Consideration liability) Details http://lantronix.com/role/AcquisitionTables 39 false false R40.htm 995543 - 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 40 false false R41.htm 995544 - Disclosure - Acquisition (Details Narrative) Sheet http://lantronix.com/role/AcquisitionDetailsNarrative Acquisition (Details Narrative) Details http://lantronix.com/role/AcquisitionTables 41 false false R42.htm 995545 - Disclosure - Supplemental Financial Information (Details - Accounts receivable) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-AccountsReceivable Supplemental Financial Information (Details - Accounts receivable) Details http://lantronix.com/role/SupplementalFinancialInformationTables 42 false false R43.htm 995546 - Disclosure - Supplemental Financial Information (Details - Inventories) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories Supplemental Financial Information (Details - Inventories) Details http://lantronix.com/role/SupplementalFinancialInformationTables 43 false false R44.htm 995547 - Disclosure - Supplemental Financial Information (Details - Property and equipment) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment Supplemental Financial Information (Details - Property and equipment) Details http://lantronix.com/role/SupplementalFinancialInformationTables 44 false false R45.htm 995548 - Disclosure - Supplemental Financial Information (Details - Goodwill) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-Goodwill Supplemental Financial Information (Details - Goodwill) Details http://lantronix.com/role/SupplementalFinancialInformationTables 45 false false R46.htm 995549 - Disclosure - Supplemental Financial Information (Details - Intangible assets) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets Supplemental Financial Information (Details - Intangible assets) Details http://lantronix.com/role/SupplementalFinancialInformationTables 46 false false R47.htm 995550 - 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 47 false false R48.htm 995551 - Disclosure - Supplemental Financial Information (Details - Warranty reserve) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve Supplemental Financial Information (Details - Warranty reserve) Details http://lantronix.com/role/SupplementalFinancialInformationTables 48 false false R49.htm 995552 - 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 49 false false R50.htm 995553 - 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 50 false false R51.htm 995554 - Disclosure - Supplemental Financial Information (Details - Antidilutive securities) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-AntidilutiveSecurities Supplemental Financial Information (Details - Antidilutive securities) Details http://lantronix.com/role/SupplementalFinancialInformationTables 51 false false R52.htm 995555 - 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 52 false false R53.htm 995556 - Disclosure - Supplemental Financial Information (Details - Non-cash transactions) Sheet http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashTransactions Supplemental Financial Information (Details - Non-cash transactions) Details http://lantronix.com/role/SupplementalFinancialInformationTables 53 false false R54.htm 995557 - 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 54 false false R55.htm 995558 - Disclosure - Bank Loan Agreements (Details Narrative) Sheet http://lantronix.com/role/BankLoanAgreementsDetailsNarrative Bank Loan Agreements (Details Narrative) Details http://lantronix.com/role/BankLoanAgreementsTables 55 false false R56.htm 995559 - Disclosure - Stockholders' Equity (Details - RSU activity) Sheet http://lantronix.com/role/StockholdersEquityDetails-RsuActivity Stockholders' Equity (Details - RSU activity) Details 56 false false R57.htm 995560 - Disclosure - Stockholders' Equity (Details - Weighted average assumptions) Sheet http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions Stockholders' Equity (Details - Weighted average assumptions) Details 57 false false R58.htm 995561 - Disclosure - Stockholders' Equity (Details - PSU activity) Sheet http://lantronix.com/role/StockholdersEquityDetails-PsuActivity Stockholders' Equity (Details - PSU activity) Details 58 false false R59.htm 995562 - Disclosure - Stockholders' Equity (Details - Stock option) Sheet http://lantronix.com/role/StockholdersEquityDetails-StockOption Stockholders' Equity (Details - Stock option) Details 59 false false R60.htm 995563 - Disclosure - Stockholders' Equity (Details - Other option information) Sheet http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation Stockholders' Equity (Details - Other option information) Details 60 false false R61.htm 995564 - Disclosure - Stockholders' Equity (Details - Option assumptions) Sheet http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions Stockholders' Equity (Details - Option assumptions) Details 61 false false R62.htm 995565 - Disclosure - Stockholders' Equity (Details - ESPP assumptions) Sheet http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions Stockholders' Equity (Details - ESPP assumptions) Details 62 false false R63.htm 995566 - Disclosure - Stockholders' Equity (Details - ESPP activity) Sheet http://lantronix.com/role/StockholdersEquityDetails-EsppActivity Stockholders' Equity (Details - ESPP activity) Details 63 false false R64.htm 995567 - Disclosure - Stockholders' Equity (Details - Share based compensation) Sheet http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation Stockholders' Equity (Details - Share based compensation) Details 64 false false R65.htm 995568 - Disclosure - Stockholders' Equity (Details - Unrecognized expense) Sheet http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense Stockholders' Equity (Details - Unrecognized expense) Details 65 false false R66.htm 995569 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://lantronix.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://lantronix.com/role/StockholdersEquityTables 66 false false R67.htm 995570 - Disclosure - Retirement Plan (Details Narrative) Sheet http://lantronix.com/role/RetirementPlanDetailsNarrative Retirement Plan (Details Narrative) Details http://lantronix.com/role/RetirementPlan 67 false false R68.htm 995571 - Disclosure - Income Taxes (Details - Income tax provision) Sheet http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision Income Taxes (Details - Income tax provision) Details http://lantronix.com/role/IncomeTaxesTables 68 false false R69.htm 995572 - Disclosure - Income Taxes (Details - US and foreign income) Sheet http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome Income Taxes (Details - US and foreign income) Details http://lantronix.com/role/IncomeTaxesTables 69 false false R70.htm 995573 - Disclosure - Income Taxes (Details - Deferred tax assets) Sheet http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets Income Taxes (Details - Deferred tax assets) Details http://lantronix.com/role/IncomeTaxesTables 70 false false R71.htm 995574 - Disclosure - Income Taxes (Details - Reconciliation) Sheet http://lantronix.com/role/IncomeTaxesDetails-Reconciliation Income Taxes (Details - Reconciliation) Details http://lantronix.com/role/IncomeTaxesTables 71 false false R72.htm 995575 - Disclosure - Income Taxes (Details - Unrecognized tax positions) Sheet http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions Income Taxes (Details - Unrecognized tax positions) Details http://lantronix.com/role/IncomeTaxesTables 72 false false R73.htm 995576 - Disclosure - Income Taxes (Details Narrative) Sheet http://lantronix.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://lantronix.com/role/IncomeTaxesTables 73 false false R74.htm 995577 - Disclosure - Leases (Details - Components of lease expense) Sheet http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense Leases (Details - Components of lease expense) Details http://lantronix.com/role/LeasesTables 74 false false R75.htm 995578 - Disclosure - Leases (Details - Maturities of lease liabilities) Sheet http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities Leases (Details - Maturities of lease liabilities) Details http://lantronix.com/role/LeasesTables 75 false false R76.htm 995579 - Disclosure - Leases (Details Narrative) Sheet http://lantronix.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://lantronix.com/role/LeasesTables 76 false false R77.htm 995580 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets Significant Geographic, Customer and Supplier Information (Details - Long lived assets) Details http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables 77 false false R78.htm 995581 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers Significant Geographic, Customer and Supplier Information (Details - Significant customers) Details http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables 78 false false R79.htm 995582 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Accounts receivable customers) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers Significant Geographic, Customer and Supplier Information (Details - Accounts receivable customers) Details http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables 79 false false R80.htm 995583 - Disclosure - Significant Geographic, Customer and Supplier Information (Details Narrative) Sheet http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetailsNarrative Significant Geographic, Customer and Supplier Information (Details Narrative) Details http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables 80 false false All Reports Book All Reports lantronix_i10k-063024.htm ltrx-20240630.xsd ltrx-20240630_cal.xml ltrx-20240630_def.xml ltrx-20240630_lab.xml ltrx-20240630_pre.xml image_002.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 107 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "lantronix_i10k-063024.htm": { "nsprefix": "LTRX", "nsuri": "http://lantronix.com/20240630", "dts": { "inline": { "local": [ "lantronix_i10k-063024.htm" ] }, "schema": { "local": [ "ltrx-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "ltrx-20240630_cal.xml" ] }, "definitionLink": { "local": [ "ltrx-20240630_def.xml" ] }, "labelLink": { "local": [ "ltrx-20240630_lab.xml" ] }, "presentationLink": { "local": [ "ltrx-20240630_pre.xml" ] } }, "keyStandard": 357, "keyCustom": 44, "axisStandard": 16, "axisCustom": 0, "memberStandard": 31, "memberCustom": 19, "hidden": { "total": 30, "http://fasb.org/us-gaap/2024": 26, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 122, "entityCount": 1, "segmentCount": 50, "elementCount": 648, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 690, "http://xbrl.sec.gov/dei/2024": 38, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://lantronix.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R2": { "role": "http://lantronix.com/role/ConsolidatedBalanceSheets", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R3": { "role": "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R4": { "role": "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R5": { "role": "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2022-06-30_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-06-30_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R6": { "role": "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://lantronix.com/role/CompanyAndSignificantAccountingPolicies", "longName": "995512 - Disclosure - Company and Significant Accounting Policies", "shortName": "Company and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R10": { "role": "http://lantronix.com/role/Revenue", "longName": "995513 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R11": { "role": "http://lantronix.com/role/Acquisition", "longName": "995514 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R12": { "role": "http://lantronix.com/role/SupplementalFinancialInformation", "longName": "995515 - Disclosure - Supplemental Financial Information", "shortName": "Supplemental Financial Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R13": { "role": "http://lantronix.com/role/BankLoanAgreements", "longName": "995516 - Disclosure - Bank Loan Agreements", "shortName": "Bank Loan Agreements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R14": { "role": "http://lantronix.com/role/StockholdersEquity", "longName": "995517 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R15": { "role": "http://lantronix.com/role/RetirementPlan", "longName": "995518 - Disclosure - Retirement Plan", "shortName": "Retirement Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R16": { "role": "http://lantronix.com/role/IncomeTaxes", "longName": "995519 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R17": { "role": "http://lantronix.com/role/Leases", "longName": "995520 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R18": { "role": "http://lantronix.com/role/CommitmentsAndContingencies", "longName": "995521 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R19": { "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation", "longName": "995522 - Disclosure - Significant Geographic, Customer and Supplier Information", "shortName": "Significant Geographic, Customer and Supplier Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R20": { "role": "http://lantronix.com/role/SubsequentEvent", "longName": "995523 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R21": { "role": "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies", "longName": "995524 - Disclosure - Company and Significant Accounting Policies (Policies)", "shortName": "Company and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "LTRX:CompanyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "LTRX:CompanyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R22": { "role": "http://lantronix.com/role/RevenueTables", "longName": "995525 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R23": { "role": "http://lantronix.com/role/AcquisitionTables", "longName": "995526 - Disclosure - Acquisition (Tables)", "shortName": "Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R24": { "role": "http://lantronix.com/role/SupplementalFinancialInformationTables", "longName": "995527 - Disclosure - Supplemental Financial Information (Tables)", "shortName": "Supplemental Financial Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R25": { "role": "http://lantronix.com/role/BankLoanAgreementsTables", "longName": "995528 - Disclosure - Bank Loan Agreements (Tables)", "shortName": "Bank Loan Agreements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R26": { "role": "http://lantronix.com/role/StockholdersEquityTables", "longName": "995529 - Disclosure - Stockholders\u2019 Equity (Tables)", "shortName": "Stockholders\u2019 Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R27": { "role": "http://lantronix.com/role/IncomeTaxesTables", "longName": "995530 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R28": { "role": "http://lantronix.com/role/LeasesTables", "longName": "995531 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R29": { "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables", "longName": "995532 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables)", "shortName": "Significant Geographic, Customer and Supplier Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R30": { "role": "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesDetailsNarrative", "longName": "995533 - Disclosure - Company and Significant Accounting Policies (Details Narrative)", "shortName": "Company and Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:AdvertisingExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:AdvertisingExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R31": { "role": "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine", "longName": "995534 - Disclosure - Revenue (Details - Revenues by product line)", "shortName": "Revenue (Details - Revenues by product line)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_custom_EmbeddedIOTSolutionsMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R32": { "role": "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "longName": "995535 - Disclosure - Revenue (Details - Revenue by geography)", "shortName": "Revenue (Details - Revenue by geography)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_srt_AmericasMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R33": { "role": "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "longName": "995536 - Disclosure - Revenue (Details - Percentage of total net revenue)", "shortName": "Revenue (Details - Percentage of total net revenue)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R34": { "role": "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue", "longName": "995537 - Disclosure - Revenue (Details - Changes in deferred revenue)", "shortName": "Revenue (Details - Changes in deferred revenue)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "LTRX:ChangesInDeferredRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "LTRX:ChangesInDeferredRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R35": { "role": "http://lantronix.com/role/RevenueDetailsNarrative", "longName": "995538 - Disclosure - Revenue (Details Narrative)", "shortName": "Revenue (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R36": { "role": "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "longName": "995539 - Disclosure - Acquisition (Details-Purchase consideration)", "shortName": "Acquisition (Details-Purchase consideration)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2022-09-12_custom_UplogixMember", "name": "LTRX:CashPaidIncludingInitialWorkingCapitalAdjustments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-09-12_custom_UplogixMember", "name": "LTRX:CashPaidIncludingInitialWorkingCapitalAdjustments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R37": { "role": "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "longName": "995540 - Disclosure - Acquisition (Details-Purchase price allocation)", "shortName": "Acquisition (Details-Purchase price allocation)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_custom_UplogixMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R38": { "role": "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "longName": "995541 - Disclosure - Acquisition (Details-Estimated useful lives)", "shortName": "Acquisition (Details-Estimated useful lives)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2024-06-30_custom_UplogixMember_us-gaap_CustomerRelationshipsMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30_custom_UplogixMember_us-gaap_CustomerRelationshipsMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R39": { "role": "http://lantronix.com/role/AcquisitionDetails-considerationLiability", "longName": "995542 - Disclosure - Acquisition (Details-Consideration liability)", "shortName": "Acquisition (Details-Consideration liability)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R40": { "role": "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData", "longName": "995543 - Disclosure - Acquisition (Details-Supplemental pro forma data)", "shortName": "Acquisition (Details-Supplemental pro forma data)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "From2022-07-012023-06-30", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-012023-06-30", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R41": { "role": "http://lantronix.com/role/AcquisitionDetailsNarrative", "longName": "995544 - Disclosure - Acquisition (Details Narrative)", "shortName": "Acquisition (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R42": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-AccountsReceivable", "longName": "995545 - Disclosure - Supplemental Financial Information (Details - Accounts receivable)", "shortName": "Supplemental Financial Information (Details - Accounts receivable)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R43": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories", "longName": "995546 - Disclosure - Supplemental Financial Information (Details - Inventories)", "shortName": "Supplemental Financial Information (Details - Inventories)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R44": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment", "longName": "995547 - Disclosure - Supplemental Financial Information (Details - Property and equipment)", "shortName": "Supplemental Financial Information (Details - Property and equipment)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R45": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Goodwill", "longName": "995548 - Disclosure - Supplemental Financial Information (Details - Goodwill)", "shortName": "Supplemental Financial Information (Details - Goodwill)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R46": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets", "longName": "995549 - Disclosure - Supplemental Financial Information (Details - Intangible assets)", "shortName": "Supplemental Financial Information (Details - Intangible assets)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R47": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense", "longName": "995550 - Disclosure - Supplemental Financial Information (Details - Amortization expense)", "shortName": "Supplemental Financial Information (Details - Amortization expense)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R48": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve", "longName": "995551 - Disclosure - Supplemental Financial Information (Details - Warranty reserve)", "shortName": "Supplemental Financial Information (Details - Warranty reserve)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-06-30", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R49": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities", "longName": "995552 - Disclosure - Supplemental Financial Information (Details - Other liabilities)", "shortName": "Supplemental Financial Information (Details - Other liabilities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "LTRX:AccruedVariableConsideration", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "LTRX:AccruedVariableConsideration", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R50": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare", "longName": "995553 - Disclosure - Supplemental Financial Information (Details - Net loss per share)", "shortName": "Supplemental Financial Information (Details - Net loss per share)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-AntidilutiveSecurities", "longName": "995554 - Disclosure - Supplemental Financial Information (Details - Antidilutive securities)", "shortName": "Supplemental Financial Information (Details - Antidilutive securities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R52": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges", "longName": "995555 - Disclosure - Supplemental Financial Information (Details - Severance of related charges)", "shortName": "Supplemental Financial Information (Details - Severance of related charges)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R53": { "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashTransactions", "longName": "995556 - Disclosure - Supplemental Financial Information (Details - Non-cash transactions)", "shortName": "Supplemental Financial Information (Details - Non-cash transactions)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "LTRX:AcquisitionOfPropertyThroughOperatingLeases", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "LTRX:AcquisitionOfPropertyThroughOperatingLeases", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R54": { "role": "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt", "longName": "995557 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)", "shortName": "Bank Loan Agreements (Details - Summarizes our outstanding debt)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:LineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:LineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R55": { "role": "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative", "longName": "995558 - Disclosure - Bank Loan Agreements (Details Narrative)", "shortName": "Bank Loan Agreements (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R56": { "role": "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "longName": "995559 - Disclosure - Stockholders' Equity (Details - RSU activity)", "shortName": "Stockholders' Equity (Details - RSU activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R57": { "role": "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions", "longName": "995560 - Disclosure - Stockholders' Equity (Details - Weighted average assumptions)", "shortName": "Stockholders' Equity (Details - Weighted average assumptions)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "From2023-07-012024-06-30_custom_PerformanceStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_custom_PerformanceStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R58": { "role": "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "longName": "995561 - Disclosure - Stockholders' Equity (Details - PSU activity)", "shortName": "Stockholders' Equity (Details - PSU activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "AsOf2023-06-30_custom_PerformanceStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_custom_PerformanceStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R59": { "role": "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "longName": "995562 - Disclosure - Stockholders' Equity (Details - Stock option)", "shortName": "Stockholders' Equity (Details - Stock option)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_OptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_OptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R60": { "role": "http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation", "longName": "995563 - Disclosure - Stockholders' Equity (Details - Other option information)", "shortName": "Stockholders' Equity (Details - Other option information)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R61": { "role": "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "longName": "995564 - Disclosure - Stockholders' Equity (Details - Option assumptions)", "shortName": "Stockholders' Equity (Details - Option assumptions)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_OptionMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_OptionMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R62": { "role": "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "longName": "995565 - Disclosure - Stockholders' Equity (Details - ESPP assumptions)", "shortName": "Stockholders' Equity (Details - ESPP assumptions)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_EmployeeStockMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_EmployeeStockMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R63": { "role": "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "longName": "995566 - Disclosure - Stockholders' Equity (Details - ESPP activity)", "shortName": "Stockholders' Equity (Details - ESPP activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_EmployeeStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_EmployeeStockMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R64": { "role": "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation", "longName": "995567 - Disclosure - Stockholders' Equity (Details - Share based compensation)", "shortName": "Stockholders' Equity (Details - Share based compensation)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_CostOfSalesMember", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R65": { "role": "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "longName": "995568 - Disclosure - Stockholders' Equity (Details - Unrecognized expense)", "shortName": "Stockholders' Equity (Details - Unrecognized expense)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R66": { "role": "http://lantronix.com/role/StockholdersEquityDetailsNarrative", "longName": "995569 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "AsOf2024-06-30_us-gaap_EmployeeStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_EmployeeStockMember", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "unique": true } }, "R67": { "role": "http://lantronix.com/role/RetirementPlanDetailsNarrative", "longName": "995570 - Disclosure - Retirement Plan (Details Narrative)", "shortName": "Retirement Plan (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R68": { "role": "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision", "longName": "995571 - Disclosure - Income Taxes (Details - Income tax provision)", "shortName": "Income Taxes (Details - Income tax provision)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R69": { "role": "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "longName": "995572 - Disclosure - Income Taxes (Details - US and foreign income)", "shortName": "Income Taxes (Details - US and foreign income)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R70": { "role": "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets", "longName": "995573 - Disclosure - Income Taxes (Details - Deferred tax assets)", "shortName": "Income Taxes (Details - Deferred tax assets)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R71": { "role": "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation", "longName": "995574 - Disclosure - Income Taxes (Details - Reconciliation)", "shortName": "Income Taxes (Details - Reconciliation)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R72": { "role": "http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions", "longName": "995575 - Disclosure - Income Taxes (Details - Unrecognized tax positions)", "shortName": "Income Taxes (Details - Unrecognized tax positions)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "LTRX:ScheduleOfUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R73": { "role": "http://lantronix.com/role/IncomeTaxesDetailsNarrative", "longName": "995576 - Disclosure - Income Taxes (Details Narrative)", "shortName": "Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:DeferredTaxLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:DeferredTaxLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R74": { "role": "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense", "longName": "995577 - Disclosure - Leases (Details - Components of lease expense)", "shortName": "Leases (Details - Components of lease expense)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R75": { "role": "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities", "longName": "995578 - Disclosure - Leases (Details - Maturities of lease liabilities)", "shortName": "Leases (Details - Maturities of lease liabilities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "AsOf2024-06-30_custom_OperatingLeaseMember", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30_custom_OperatingLeaseMember", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R76": { "role": "http://lantronix.com/role/LeasesDetailsNarrative", "longName": "995579 - Disclosure - Leases (Details Narrative)", "shortName": "Leases (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R77": { "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets", "longName": "995580 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)", "shortName": "Significant Geographic, Customer and Supplier Information (Details - Long lived assets)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:NoncurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:NoncurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R78": { "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers", "longName": "995581 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)", "shortName": "Significant Geographic, Customer and Supplier Information (Details - Significant customers)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R79": { "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "longName": "995582 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Accounts receivable customers)", "shortName": "Significant Geographic, Customer and Supplier Information (Details - Accounts receivable customers)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012024-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } }, "R80": { "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetailsNarrative", "longName": "995583 - Disclosure - Significant Geographic, Customer and Supplier Information (Details Narrative)", "shortName": "Significant Geographic, Customer and Supplier Information (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "LTRX:RevenuesFromRelatedParties", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-06-30", "name": "LTRX:RevenuesFromRelatedParties", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lantronix_i10k-063024.htm", "first": true, "unique": true } } }, "tag": { "LTRX_APJMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "APJMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "lang": { "en-us": { "role": { "label": "APJ [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r66", "r760" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r689" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r637", "r688", "r780", "r1002", "r1003" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-AccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r906" ] }, "LTRX_AccruedRawMaterialsPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "AccruedRawMaterialsPurchases", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Accrued raw materials purchases" } } }, "auth_ref": [] }, "LTRX_AccruedVariableConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "AccruedVariableConsideration", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Accrued variable consideration" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r40", "r193", "r581" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r18", "r19", "r88", "r201", "r577", "r604", "r605" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r10", "r19", "r485", "r488", "r527", "r600", "r601", "r888", "r889", "r890", "r896", "r897", "r898", "r899" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Weighted average useful life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r300", "r702" ] }, "LTRX_AcquisitionOfPropertyThroughFinancingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "AcquisitionOfPropertyThroughFinancingLeases", "crdr": "debit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashTransactions" ], "lang": { "en-us": { "role": { "label": "Acquisition of property through financing leases" } } }, "auth_ref": [] }, "LTRX_AcquisitionOfPropertyThroughOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "AcquisitionOfPropertyThroughOperatingLeases", "crdr": "debit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashTransactions" ], "lang": { "en-us": { "role": { "label": "Acquisition of property through operating leases" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r835" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformation" ], "lang": { "en-us": { "role": { "label": "Supplemental Financial Information", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r79", "r760", "r1037" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r614", "r896", "r897", "r898", "r899", "r983", "r1038" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r841" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r841" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r841" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r841" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r47", "r48", "r402" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Expenses", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r158" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r432", "r747" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r806", "r817", "r827", "r853" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r809", "r820", "r830", "r856" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r841" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r848" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r810", "r821", "r831", "r848", "r857", "r861", "r869" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "auth_ref": [ "r867" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AccountsReceivable" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r202", "r285", "r289" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AmericasMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "auth_ref": [ "r1040", "r1041", "r1042", "r1043" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Amortization of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r297", "r304", "r729" ] }, "LTRX_AmortizationOfManufacturingProfitInAcquiredInventoryAssociatedWithAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "AmortizationOfManufacturingProfitInAcquiredInventoryAssociatedWithAcquisitions", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of manufacturing profit in acquired inventory associated with acquisitions" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfValueOfBusinessAcquiredVOBA", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization expense", "documentation": "The adjustment that represents the periodic charge against earnings to reduce the value of business acquired (VOBA) over the expected life of the underlying insurance contracts. VOBA reflects the estimated fair value of a life insurance business in force and represents the portion of the cost to acquire the business that is allocated to the value of the right to receive future cash flows from insurance contracts existing at the date of acquisition. Such value is the present value of the actuarially determined projected cash flows for the acquired policies. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AnnualInformationForm", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r813" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AntidilutiveSecurities" ], "lang": { "en-us": { "role": { "label": "Common stock equivalents", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r248" ] }, "us-gaap_AssetAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionTextBlock", "presentation": [ "http://lantronix.com/role/Acquisition" ], "lang": { "en-us": { "role": { "label": "Acquisition", "documentation": "The entire disclosure for asset acquisition." } } }, "auth_ref": [ "r982" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets [Default Label]", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r144", "r155", "r197", "r224", "r251", "r257", "r272", "r275", "r286", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r478", "r482", "r500", "r573", "r642", "r720", "r721", "r760", "r787", "r942", "r943", "r991" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r188", "r206", "r224", "r286", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r478", "r482", "r500", "r760", "r942", "r943", "r991" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r813" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r799", "r801", "r813" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r799", "r801", "r813" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r799", "r801", "r813" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Exercise Price" } } }, "auth_ref": [ "r864" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r865" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "auth_ref": [ "r860" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined" } } }, "auth_ref": [ "r860" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions", "http://lantronix.com/role/StockholdersEquityDetailsNarrative", "http://lantronix.com/role/StockholdersEquityTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Securities" } } }, "auth_ref": [ "r863" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r862" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r861" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r861" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r318", "r1005", "r1006" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r59", "r60", "r318", "r1005", "r1006" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "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." } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r473", "r744", "r745" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r50", "r52", "r298", "r299", "r300", "r301", "r302", "r473", "r744", "r745" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r473" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "lang": { "en-us": { "role": { "label": "Pro forma net loss per share, basic", "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r879", "r880" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "lang": { "en-us": { "role": { "label": "Pro forma net loss per share, diluted", "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r879", "r880" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of supplemental pro forma data", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r879", "r880" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "lang": { "en-us": { "role": { "label": "Pro forma net loss", "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." } } }, "auth_ref": [ "r471", "r472" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "lang": { "en-us": { "role": { "label": "Pro forma net revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r471", "r472" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Acquisition-related costs", "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." } } }, "auth_ref": [ "r49" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-considerationLiability" ], "lang": { "en-us": { "role": { "periodStartLabel": "Preliminary estimated fair value of earnout consideration at beginning balance", "periodEndLabel": "Preliminary estimated fair value of earnout consideration at ending balance", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r58", "r141", "r474", "r494", "r495", "r496" ] }, "LTRX_BusinessCombinationContingentConsiderationPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "BusinessCombinationContingentConsiderationPayments", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-considerationLiability" ], "lang": { "en-us": { "role": { "label": "Payments" } } }, "auth_ref": [] }, "LTRX_BusinessCombinationContingentConsiderationRemeasurementEstimates": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "BusinessCombinationContingentConsiderationRemeasurementEstimates", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-considerationLiability" ], "lang": { "en-us": { "role": { "label": "Final remeasurement estimate" } } }, "auth_ref": [] }, "LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Acquisition related costs" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Acquired inventory", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r55" ] }, "LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRestructuringCosts", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restructuring costs" } } }, "auth_ref": [] }, "LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCash", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "label": "Prepaid expense and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "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." } } }, "auth_ref": [ "r54" ] }, "LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "negatedLabel": "Accrued payroll", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "negatedLabel": "Notes payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Liabilities", "documentation": "The amount of financial liabilities assumed (as defined) which have been recognized as of the acquisition date." } } }, "auth_ref": [ "r53", "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "label": "Amortizable intangible assets", "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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Asset fair value", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r53", "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r53", "r54" ] }, "LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseRightOfUseAssets", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "label": "Lease right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "negatedLabel": "Other noncurrent liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "label": "Other non-current assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation" ], "lang": { "en-us": { "role": { "label": "Total purchase consideration", "verboseLabel": "Total consideration", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of purchase price allocation", "documentation": "Tabular disclosure of transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination." } } }, "auth_ref": [ "r51" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r136", "r137", "r138", "r139" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashTransactions" ], "lang": { "en-us": { "role": { "label": "Accrued property and equipment paid for in the subsequent period", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r26", "r27", "r28" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r23", "r191", "r706" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r24" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r23", "r101", "r220" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "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." } } }, "auth_ref": [ "r2", "r101" ] }, "LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "CashPaidIncludingInitialWorkingCapitalAdjustments", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration" ], "lang": { "en-us": { "role": { "label": "Cash paid, including initial working capital adjustments" } } }, "auth_ref": [] }, "LTRX_ChangeInUncertainTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "ChangeInUncertainTaxBenefitsPeriodIncreaseDecrease", "crdr": "debit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" ], "lang": { "en-us": { "role": { "label": "Change in balances related to uncertain tax positions" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r839" ] }, "LTRX_ChangesInDeferredRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://lantronix.com/20240630", "localname": "ChangesInDeferredRevenueTableTextBlock", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "label": "Schedule of changes in deferred revenue" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r840" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r840" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 10)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r72", "r148", "r574", "r628" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://lantronix.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r116", "r320", "r321", "r690", "r932", "r937" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r777", "r778", "r779", "r781", "r782", "r783", "r784", "r896", "r897", "r899", "r983", "r1036", "r1038" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r77" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r77", "r629" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r77" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r77", "r629", "r648", "r1038", "r1039" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.0001 par value; 100,000,000 shares authorized; 37,872,883 and 36,875,586 shares issued and outstanding at June 30, 2024 and 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r77", "r576", "r760" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r845" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r844" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r846" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r843" ] }, "LTRX_CompanyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://lantronix.com/20240630", "localname": "CompanyPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Company" } } }, "auth_ref": [] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://lantronix.com/role/RetirementPlan" ], "lang": { "en-us": { "role": { "label": "Retirement Plan", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r122", "r123", "r124", "r125" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r126", "r131" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerEquipmentMember", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r32", "r33", "r61", "r62", "r283", "r689" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r32", "r33", "r61", "r62", "r283", "r607", "r689" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r32", "r33", "r61", "r62", "r283", "r689", "r878" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r65", "r161" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Concentration risk percentage", "verboseLabel": "Concentration risk, percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r32", "r33", "r61", "r62", "r283" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r32", "r33", "r61", "r62", "r283", "r689" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "lang": { "en-us": { "role": { "periodStartLabel": "Deferred revenue beginning balance", "periodEndLabel": "Deferred revenue ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r384", "r385", "r397" ] }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "crdr": "credit", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "lang": { "en-us": { "role": { "label": "New performance obligations", "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied." } } }, "auth_ref": [ "r736" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: non-current portion of deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r384", "r385", "r397" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "lang": { "en-us": { "role": { "label": "Current portion ending balance", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r384", "r385", "r397" ] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" ], "lang": { "en-us": { "role": { "label": "Recognition of revenue as a result of satisfying performance obligations", "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price." } } }, "auth_ref": [ "r392" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r91", "r92", "r534" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CountryRegion", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "LTRX_CreditFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "CreditFacilitiesMember", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit Facilities [Member]" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r881", "r895", "r981" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r881", "r895" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current taxes", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r458", "r895" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "lang": { "en-us": { "role": { "label": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r881", "r895", "r981" ] }, "LTRX_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "CustomerAMember", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Customer A [Member]" } } }, "auth_ref": [] }, "LTRX_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "CustomerBMember", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Customer B [Member]" } } }, "auth_ref": [] }, "LTRX_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "CustomerCMember", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Customer C [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r106", "r283" ] }, "LTRX_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "CustomerDMember", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers" ], "lang": { "en-us": { "role": { "label": "Customer D [Member]" } } }, "auth_ref": [] }, "LTRX_CustomerDepositsAndRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "CustomerDepositsAndRefunds", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Customer deposits and refunds" } } }, "auth_ref": [] }, "LTRX_CustomerEMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "CustomerEMember", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers" ], "lang": { "en-us": { "role": { "label": "Customer E [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r57", "r921", "r922", "r923", "r924", "r926", "r928", "r930", "r931" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://lantronix.com/role/BankLoanAgreements" ], "lang": { "en-us": { "role": { "label": "Bank Loan Agreements", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r117", "r222", "r313", "r314", "r315", "r316", "r317", "r330", "r331", "r341", "r347", "r348", "r349", "r350", "r351", "r352", "r357", "r364", "r365", "r367", "r508" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "lang": { "en-us": { "role": { "label": "Net Carrying amount of debt", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r16", "r147", "r368" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r342", "r508", "r509", "r731", "r732", "r758" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r226", "r342", "r343", "r344", "r345", "r346", "r348", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r366", "r730", "r731", "r732", "r733", "r734", "r758", "r893", "r987", "r988" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r199", "r730", "r984", "r985" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r16", "r43", "r44", "r64", "r119", "r120", "r226", "r342", "r343", "r344", "r345", "r346", "r348", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r366", "r730", "r731", "r732", "r733", "r734", "r758", "r893", "r987", "r988" ] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Deferred compensation", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r882" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r895", "r980", "r981" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Unamortized debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r987", "r988" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r895", "r980" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r73", "r74", "r146", "r452" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r883" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Deferred Revenue, Noncurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r884" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "lang": { "en-us": { "role": { "negatedLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r895", "r980", "r981" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Identified intangibles", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [ "r978" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r453" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Capitalized research and development expenses", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both." } } }, "auth_ref": [ "r978" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Inventory capitalization", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r978" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax assets (liabilities)", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r975" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets, net", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r975" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r978" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "Deferred Tax Assets, Property, Plant and Equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r978" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Tax losses and credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses." } } }, "auth_ref": [ "r978" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Reserves not currently deductible", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other." } } }, "auth_ref": [ "r978" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r454" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r975" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation and amortization", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r978" ] }, "LTRX_DeferredTaxLiabilitiesStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "DeferredTaxLiabilitiesStateTaxes", "crdr": "credit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "negatedLabel": "State taxes", "label": "DeferredTaxLiabilitiesStateTaxes" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r39" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r140", "r921", "r922", "r923", "r924", "r926", "r928", "r930", "r931" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r396", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r396", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "label": "Schedule of net revenue by product lines", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r945" ] }, "LTRX_DisclosureLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://lantronix.com/20240630", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAccountingStandard", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r801" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r799", "r801", "r813" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r799", "r801", "r813", "r849" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodStartDate", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r800" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentRegistrationStatement", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r788" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r801" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyReport", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r801" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r834" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r791" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "lang": { "en-us": { "role": { "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1040", "r1041", "r1042", "r1043" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Net loss per share - basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r213", "r232", "r233", "r234", "r235", "r236", "r237", "r241", "r243", "r245", "r246", "r247", "r250", "r469", "r476", "r492", "r493", "r569", "r587", "r712" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Net loss per share - diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r213", "r232", "r233", "r234", "r235", "r236", "r237", "r243", "r245", "r246", "r247", "r250", "r469", "r476", "r492", "r493", "r569", "r587", "r712" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r29", "r30", "r249" ] }, "LTRX_EarnoutConsiderationPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "EarnoutConsiderationPaid", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Earnout consideration paid", "label": "EarnoutConsiderationPaid" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "label": "Global intangible low-tax income inclusion", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r749", "r972", "r974" ] }, "LTRX_EmbeddedIOTSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "EmbeddedIOTSolutionsMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "lang": { "en-us": { "role": { "label": "Embedded IOT Solutions [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and related expenses", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r68" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "lang": { "en-us": { "role": { "label": "Unrecognized share-based compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r430" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" ], "lang": { "en-us": { "role": { "label": "Weighted average years to recognize", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r430" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityDetailsNarrative", "http://lantronix.com/role/StockholdersEquityTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine3", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r794" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r790" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r790" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r876" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r790" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r873" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPrimarySicNumber", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r813" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r790" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r790" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r790" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r790" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r874" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue, Major Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r186", "r210", "r211", "r212", "r227", "r228", "r229", "r231", "r236", "r238", "r240", "r252", "r287", "r288", "r311", "r383", "r459", "r460", "r466", "r467", "r468", "r470", "r475", "r476", "r484", "r485", "r486", "r487", "r488", "r489", "r491", "r502", "r503", "r504", "r505", "r506", "r507", "r510", "r512", "r527", "r586", "r600", "r601", "r602", "r614", "r668" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r842" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r806", "r817", "r827", "r853" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r803", "r814", "r824", "r850" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r848" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Extension", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9" ] }, "LTRX_FairValueRemeasurementOfEarnoutConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "FairValueRemeasurementOfEarnoutConsideration", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Fair value remeasurement of earnout consideration" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "lang": { "en-us": { "role": { "label": "Financing lease interest expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r514", "r519", "r759" ] }, "LTRX_FinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "FinanceLeaseLiabilities", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease, liability" } } }, "auth_ref": [] }, "LTRX_FinanceLeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "FinanceLeaseLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease liability, current" } } }, "auth_ref": [] }, "LTRX_FinanceLeaseLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "FinanceLeaseLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease liability, noncurrent" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease liability, to be paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r525" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease liability to be paid, after year five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease liability to be paid, year one", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease liability to be paid, year five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease liability to be paid, year four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease liability to be paid, year three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance lease liability to be paid, year two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "LTRX_FinanceLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "FinanceLeaseMember", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Finance Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of financing lease liabilities", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r515", "r521" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r195", "r293", "r303", "r729" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "crdr": "debit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "lang": { "en-us": { "role": { "label": "2025", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future estimated amortization expense", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r305", "r702", "r729" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r305", "r702", "r729" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r305", "r702", "r729" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r296", "r298", "r299", "r300", "r302", "r303", "r306", "r307", "r535", "r536", "r702" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r293", "r303", "r536", "r729" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r296", "r303", "r306", "r307", "r309", "r535", "r702", "r729" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r296", "r298", "r299", "r300", "r302", "r303", "r306", "r307", "r702" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense", "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Net Book Value", "totalLabel": "Total amortization expense", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r535", "r928" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Remeasurement", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r501" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r810", "r821", "r831", "r857" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r810", "r821", "r831", "r857" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r810", "r821", "r831", "r857" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r810", "r821", "r831", "r857" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r810", "r821", "r831", "r857" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r7" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionAxis", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r570", "r571", "r727" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionDomain", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenueByGeography" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r570", "r571" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-Goodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodStartLabel": "Goodwill, Beginning balance", "periodEndLabel": "Goodwill, Ending balance", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r194", "r294", "r567", "r721", "r728", "r752", "r760", "r910", "r917" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r295", "r308", "r310" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r908", "r920" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Goodwill" ], "lang": { "en-us": { "role": { "label": "Current year activity", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r916" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r89", "r93", "r154", "r224", "r286", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r500", "r714", "r720", "r901", "r902", "r903", "r904", "r905", "r942" ] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Warranty", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r326" ] }, "LTRX_IOTSystemSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "IOTSystemSolutionsMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "lang": { "en-us": { "role": { "label": "IOT System Solutions [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r799", "r801", "r813" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r113" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r90", "r150", "r154", "r571", "r583", "r714", "r720", "r901", "r902", "r903", "r904", "r905" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r312", "r318", "r319", "r497", "r498", "r499", "r597", "r599", "r653", "r702", "r753", "r1007" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "lang": { "en-us": { "role": { "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r318", "r319", "r497", "r498", "r499", "r597", "r599", "r653", "r702", "r753", "r1007" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://lantronix.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r225", "r435", "r440", "r446", "r447", "r448", "r450", "r456", "r461", "r463", "r464", "r465", "r612", "r749" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision", "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "totalLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r156", "r166", "r239", "r240", "r251", "r260", "r275", "r439", "r440", "r462", "r588", "r749" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) resulting from:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r209", "r437", "r438", "r450", "r451", "r455", "r457", "r609" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r445", "r749", "r972" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "label": "Foreign tax rate variances", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r441", "r444", "r749", "r972" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "label": "Statutory federal provision (benefit) for income taxes", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r440", "r749" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "label": "Stock options", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r749", "r972", "r974" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r749", "r972", "r973" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "label": "State taxes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r443", "r749", "r972" ] }, "us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationTaxContingenciesStateAndLocal", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" ], "lang": { "en-us": { "role": { "label": "Change in state tax rate", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in state and local income tax contingency." } } }, "auth_ref": [ "r972" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income taxes paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r25", "r103", "r892", "r976", "r977" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Reduction in valuation allowance", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued payroll and related expenses", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories, net", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "LTRX_IncreaseDecreaseInOperatingLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseAsset", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Lease right-of-use assets", "label": "IncreaseDecreaseInOperatingLeaseAsset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities, net of assets and liabilities acquired:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "LTRX_IncreaseDecreaseNontradeReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "IncreaseDecreaseNontradeReceivables", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract manufacturers' receivable", "label": "IncreaseDecreaseNontradeReceivables" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]" } } }, "auth_ref": [ "r810", "r821", "r831", "r848", "r857", "r861", "r869" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r867" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r802", "r872" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r802", "r872" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r802", "r872" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r296", "r928", "r929" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r97", "r361", "r369", "r733", "r734" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest expense, net", "documentation": "Amount of interest income (expense) classified as operating." } } }, "auth_ref": [ "r568", "r902" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r215", "r218", "r219" ] }, "us-gaap_InventoryCostsForContractsOrProgramsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryCostsForContractsOrProgramsPolicy", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory Sale and Purchase Transactions with Contract Manufacturers", "documentation": "Disclosure of accounting policy for the basis and manner that goods are added and removed from inventory for costs relating to long-term contracts or programs. If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory and how cost is determined (such as FIFO, LIFO, average). Elements of costs in inventory may include retained costs representing the excess of manufacturing or production costs over the amounts charged to cost of sales or delivered or in-process units, initial tooling or other deferred startup costs." } } }, "auth_ref": [ "r886" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r111", "r708" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "totalLabel": "Inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r204", "r707", "r760" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r157", "r190", "r203", "r290", "r291", "r292", "r533", "r710" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r111", "r709" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "lang": { "en-us": { "role": { "label": "Financing lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r518", "r759" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "lang": { "en-us": { "role": { "label": "Components of lease expense" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://lantronix.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r989" ] }, "LTRX_LeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "LeaseLiabilities", "crdr": "debit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Lease liabilities" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r517" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://lantronix.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r990" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, to be paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r525" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating lease liability to be paid, after year five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating lease liability to be paid, year one", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liability to be paid, year four", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating lease liability to be paid, year four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating lease liability to be paid, year three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating lease liability to be paid, year two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r525" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "negatedLabel": "less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r525" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://lantronix.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r511" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r16", "r67", "r68", "r69", "r70", "r71", "r72", "r75", "r224", "r286", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r479", "r482", "r483", "r500", "r627", "r713", "r787", "r942", "r991", "r992" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r83", "r149", "r579", "r760", "r894", "r907", "r986" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r69", "r189", "r224", "r286", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r479", "r482", "r483", "r500", "r760", "r942", "r991", "r992" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilityForUncertainTaxPositionsCurrent", "crdr": "credit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Uncertain tax positions", "documentation": "Amount recognized for uncertainty in income taxes classified as current." } } }, "auth_ref": [ "r68" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "lang": { "en-us": { "role": { "label": "Outstanding borrowings on Senior Credit Facilities", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r16", "r147", "r1001" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of long-lived assets by geographic areas", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r108" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r198" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt", "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term debt, net", "verboseLabel": "Non-current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r200" ] }, "LTRX_LongTermLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://lantronix.com/20240630", "localname": "LongTermLiabilitiesAbstract", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Current" } } }, "auth_ref": [] }, "LTRX_LongTermOtherLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://lantronix.com/20240630", "localname": "LongTermOtherLiabilitiesAbstract", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Non-current" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r16", "r933", "r934", "r935" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r16", "r42", "r933", "r934", "r935" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r283", "r739", "r770", "r774", "r945", "r1004", "r1008", "r1009", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r400", "r431", "r496", "r532", "r596", "r598", "r606", "r619", "r620", "r673", "r675", "r677", "r678", "r683", "r700", "r701", "r726", "r735", "r746", "r754", "r755", "r756", "r757", "r771", "r944", "r993", "r994", "r995", "r996", "r997", "r998" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]" } } }, "auth_ref": [ "r840" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Name" } } }, "auth_ref": [ "r840" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r400", "r431", "r496", "r532", "r596", "r598", "r606", "r619", "r620", "r673", "r675", "r677", "r678", "r683", "r700", "r701", "r726", "r735", "r746", "r754", "r755", "r756", "r771", "r944", "r993", "r994", "r995", "r996", "r997", "r998" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r860" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r868" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "auth_ref": [ "r283", "r739", "r770", "r774", "r945", "r1004", "r1008", "r1009", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r841" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r217" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r217" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r101", "r102", "r104" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss and comprehensive loss", "label": "Net loss", "verboseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r94", "r104", "r151", "r187", "r207", "r208", "r212", "r224", "r230", "r232", "r233", "r234", "r235", "r236", "r239", "r240", "r244", "r286", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r469", "r476", "r493", "r500", "r585", "r650", "r666", "r667", "r785", "r942" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r840" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r838" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r837" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://lantronix.com/role/Cover", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "verboseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r868" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://lantronix.com/role/Cover", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "verboseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r868" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1040", "r1041", "r1042", "r1043" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "lang": { "en-us": { "role": { "label": "Long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r282" ] }, "us-gaap_NontradeReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NontradeReceivables", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract manufacturers' receivable", "documentation": "Carrying amounts due as of the balance sheet date of the sum of amounts receivable other than from customers." } } }, "auth_ref": [ "r885" ] }, "LTRX_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "OperatingAndFinanceLeaseLiability", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r154", "r714", "r901", "r902", "r903", "r904", "r905" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r520", "r759" ] }, "LTRX_OperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "OperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating lease, liability" } } }, "auth_ref": [] }, "LTRX_OperatingLeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "OperatingLeaseLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, current" } } }, "auth_ref": [] }, "LTRX_OperatingLeaseLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "OperatingLeaseLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, noncurrent" } } }, "auth_ref": [] }, "LTRX_OperatingLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "OperatingLeaseMember", "presentation": [ "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Operating Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r516", "r521" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r513" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://lantronix.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r524", "r759" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://lantronix.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r523", "r759" ] }, "LTRX_OperatingLeasesLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "OperatingLeasesLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liability", "label": "OperatingLeasesLiabilityNoncurrent" } } }, "auth_ref": [] }, "us-gaap_OptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionMember", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Options Held [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific commodity, or financial or equity instrument, at a specified price during a specified period (an American option) or at a specified date (a European option) which were purchased or otherwise acquired, excluding options written (for which a premium was received)." } } }, "auth_ref": [ "r142", "r638", "r643", "r656", "r662", "r680", "r681", "r682", "r777", "r778" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Accrued operating expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r68" ] }, "us-gaap_OtherAmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAmortizationOfDeferredCharges", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of deferred debt issuance costs", "documentation": "Amount of amortization of other deferred costs recognized in the income statement." } } }, "auth_ref": [ "r7", "r95" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://lantronix.com/role/RevenueDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r205", "r760" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r196" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "totalLabel": "Total other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r68", "r760" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 }, "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Other non-current liabilities", "totalLabel": "Total other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r71" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r98" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r840" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r801" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r808", "r819", "r829", "r855" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Amount" } } }, "auth_ref": [ "r811", "r822", "r832", "r858" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r811", "r822", "r832", "r858" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "auth_ref": [ "r836" ] }, "us-gaap_PaymentsForPostemploymentBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForPostemploymentBenefits", "crdr": "credit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments", "label": "Payments for Postemployment Benefits", "documentation": "Cash outflows for payments of postemployment benefits (such as severance pay and health insurance benefits) recognized during the period. Postemployment benefits are benefits paid to employees after employment but before retirement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r22" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r214" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash payment for acquisitions, net of cash and cash equivalents acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r99" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r839" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r839" ] }, "us-gaap_PensionAndOtherPostretirementBenefitContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitContributions", "crdr": "credit", "presentation": [ "http://lantronix.com/role/RetirementPlanDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contributions to participants", "documentation": "Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree." } } }, "auth_ref": [ "r5" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r838" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name" } } }, "auth_ref": [ "r841" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r837" ] }, "LTRX_PerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "PerformanceStockUnitsMember", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions", "http://lantronix.com/role/StockholdersEquityTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Performance Stock Units [Member]" } } }, "auth_ref": [] }, "LTRX_PerformanceStockUnitsPSUMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "PerformanceStockUnitsPSUMember", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Performance Stock Units PSU [Member]" } } }, "auth_ref": [] }, "LTRX_Plan2010Member": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "Plan2010Member", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan 2010 [Member]" } } }, "auth_ref": [] }, "LTRX_Plan2020Member": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "Plan2020Member", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan 2020 [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r838" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r795" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r797" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r76", "r371" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r76", "r629" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r76", "r371" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r76", "r629", "r648", "r1038", "r1039" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r76", "r575", "r760" ] }, "LTRX_PreliminaryEstimatedFairValueOfEarnoutConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "PreliminaryEstimatedFairValueOfEarnoutConsideration", "crdr": "credit", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration" ], "lang": { "en-us": { "role": { "label": "Preliminary estimated fair value of earnout consideration" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://lantronix.com/role/RevenueDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r887" ] }, "LTRX_ProFormaNetLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://lantronix.com/20240630", "localname": "ProFormaNetLossPerShareAbstract", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-supplementalProFormaData" ], "lang": { "en-us": { "role": { "label": "Pro forma net loss per share:" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net proceeds from issuances of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net proceeds from issuance of debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r891" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net proceeds from borrowing on line of credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r21", "r893" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r737" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r279", "r534", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r704", "r737", "r769", "r771", "r772", "r775", "r776", "r938", "r939", "r945", "r1004", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Product Warranty Accrual, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r68", "r940", "r941" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" ], "lang": { "en-us": { "role": { "negatedLabel": "Usage", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r328" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" ], "lang": { "en-us": { "role": { "label": "Charged to cost of revenues", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r329" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "auth_ref": [ "r279", "r534", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r704", "r737", "r769", "r771", "r772", "r775", "r776", "r938", "r939", "r945", "r1004", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" ], "lang": { "en-us": { "role": { "label": "Loss before income taxes", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r187", "r207", "r208", "r216", "r224", "r230", "r236", "r239", "r240", "r286", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r469", "r476", "r477", "r480", "r481", "r493", "r500", "r571", "r584", "r613", "r650", "r666", "r667", "r750", "r751", "r786", "r890", "r942" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8", "r526" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r112", "r192", "r582" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r526" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r526", "r572", "r582", "r760" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r8", "r162", "r165", "r580" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r112", "r526" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r836" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r836" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r399", "r400", "r426", "r427", "r428", "r431", "r496", "r530", "r531", "r532", "r596", "r598", "r606", "r619", "r620", "r673", "r675", "r677", "r678", "r683", "r700", "r701", "r726", "r735", "r746", "r754", "r755", "r756", "r757", "r771", "r779", "r936", "r944", "r984", "r994", "r995", "r996", "r997", "r998" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "auth_ref": [ "r322", "r323", "r324", "r325", "r399", "r400", "r426", "r427", "r428", "r431", "r496", "r530", "r531", "r532", "r596", "r598", "r606", "r619", "r620", "r673", "r675", "r677", "r678", "r683", "r700", "r701", "r726", "r735", "r746", "r754", "r755", "r756", "r757", "r771", "r779", "r936", "r944", "r984", "r994", "r995", "r996", "r997", "r998" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "auth_ref": [ "r803", "r814", "r824", "r850" ] }, "LTRX_ReductionInLiquidity": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "ReductionInLiquidity", "crdr": "credit", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "[custom:ReductionInLiquidity-0]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of lease liabilities", "label": "Repayments of Debt and Lease Obligation", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of borrowings on line of credit", "label": "Repayments of Lines of Credit", "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." } } }, "auth_ref": [ "r100", "r893" ] }, "us-gaap_RepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfShortTermDebt", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of borrowings on term loan", "label": "Repayments of Short-Term Debt", "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r100" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r434", "r702", "r720", "r999" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Costs", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r433" ] }, "LTRX_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "RestOfWorldMember", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "lang": { "en-us": { "role": { "label": "Rest Of World [Member]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r804", "r815", "r825", "r851" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date" } } }, "auth_ref": [ "r805", "r816", "r826", "r852" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement does not require Recovery" } } }, "auth_ref": [ "r812", "r823", "r833", "r859" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "LTRX_RestructuringCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "RestructuringCharge", "crdr": "debit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" ], "lang": { "en-us": { "role": { "label": "Charges" } } }, "auth_ref": [] }, "LTRX_RestructuringChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://lantronix.com/20240630", "localname": "RestructuringChargesPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r80", "r121", "r578", "r603", "r605", "r611", "r630", "r760" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r186", "r227", "r228", "r229", "r231", "r236", "r238", "r240", "r287", "r288", "r311", "r459", "r460", "r466", "r467", "r468", "r470", "r475", "r476", "r484", "r486", "r487", "r489", "r491", "r510", "r512", "r600", "r602", "r614", "r1038" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "lang": { "en-us": { "role": { "label": "Net revenue", "verboseLabel": "Revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r152", "r153", "r251", "r258", "r259", "r271", "r275", "r279", "r281", "r283", "r395", "r396", "r534" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://lantronix.com/role/Revenue" ], "lang": { "en-us": { "role": { "label": "Revenue", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r167", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r398" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "label": "Schedule of net revenue by geographic region", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r107" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r651", "r703", "r711" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "LTRX_RevenuesFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "RevenuesFromRelatedParties", "crdr": "credit", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue from related parties" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets obtained in exchange for lease obligation", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r522", "r759" ] }, "LTRX_RightofuseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "RightofuseAssets", "crdr": "credit", "calculation": { "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" ], "lang": { "en-us": { "role": { "negatedLabel": "Right-of-use assets", "label": "RightofuseAssets" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://lantronix.com/role/Cover", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "verboseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r868" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://lantronix.com/role/Cover", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "verboseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r868" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r283", "r877" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivable", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r78", "r84" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of other liabilities", "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of antidilutive securities", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of change in the earnout consideration liability", "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r50", "r52", "r473" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of non-cash transactions", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of components of income tax expense", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r979" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of outstanding debt", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of effective income tax reconciliation", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r975" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of computation of net loss per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r900" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of effective income tax reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r442", "r749", "r972" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-AccountsReceivableCustomers", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Disclosure of information about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r109" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r296", "r303", "r306", "r307", "r309", "r535", "r702", "r729" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r729", "r927" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r728", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of income before income taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r895" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of intangible assets of useful lives", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r908", "r920" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r17", "r85", "r86", "r87" ] }, "LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://lantronix.com/20240630", "localname": "ScheduleOfPercentageTotalNetRevenueTableTextBlock", "presentation": [ "http://lantronix.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "label": "Schedule of percentage total net revenues" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of warranty reserve", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r327" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8", "r526" ] }, "LTRX_ScheduleOfPurchaseConsiderationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://lantronix.com/20240630", "localname": "ScheduleOfPurchaseConsiderationTableTextBlock", "presentation": [ "http://lantronix.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of purchase consideration" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of severance and related charges", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r41", "r114", "r115" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of revenue by major customers", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r38", "r89" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of share-based compensation expense", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r130" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of option grant-date fair value and intrinsic value information", "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year." } } }, "auth_ref": [ "r132" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions", "http://lantronix.com/role/StockholdersEquityDetailsNarrative", "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of RSU activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r127" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r127" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of employee stock purchase plan activity", "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year." } } }, "auth_ref": [ "r127" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of valuation assumptions", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of valuation assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of unrecognized share-based compensation expense", "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r135" ] }, "LTRX_ScheduleOfUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://lantronix.com/20240630", "localname": "ScheduleOfUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "presentation": [ "http://lantronix.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of uncertain tax position" } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivable net customers", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r31", "r32", "r33", "r34", "r61", "r143" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r789" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12gTitle", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r793" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r792" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityReportingObligation", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r798" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "auth_ref": [ "r281", "r282", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r616", "r617", "r618", "r674", "r676", "r679", "r684", "r687", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r705", "r738", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r773", "r779", "r945", "r1004", "r1008", "r1009", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation" ], "lang": { "en-us": { "role": { "label": "Significant Geographic, Customer and Supplier Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r155", "r251", "r253", "r254", "r255", "r256", "r257", "r261", "r262", "r263", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r283", "r715", "r718", "r719", "r720", "r722", "r724", "r725" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r278", "r281", "r716", "r717", "r723" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r96" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r737" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeveranceCosts1", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Restructuring, severance and related charges", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation", "label": "Total share-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares, forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average grant date fair value, forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average grant date fair value, granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average grant date fair value, beginning balance", "periodEndLabel": "Weighted average grant date fair value, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares, vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average grant date fair value, vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions" ], "lang": { "en-us": { "role": { "verboseLabel": "Risk-free interest rate", "label": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions" ], "lang": { "en-us": { "role": { "label": "Volatility of Common Stock", "verboseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions", "http://lantronix.com/role/StockholdersEquityDetailsNarrative", "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "lang": { "en-us": { "role": { "label": "Number of shares, granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of shares outstanding, beginning balance", "periodEndLabel": "Number of shares outstanding, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r128", "r129" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares available for issuance, beginning balance", "periodEndLabel": "Shares available for future issuance, ending balance", "label": "Shares available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "label": "Number of options, exercisable", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, exercisable", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" ], "lang": { "en-us": { "role": { "label": "Intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options, expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" ], "lang": { "en-us": { "role": { "label": "Weighted-average grant date fair value per share", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value outstanding", "verboseLabel": "Intrinsic value of ESPP shares on purchase date", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of options outstanding, beginning balance", "periodEndLabel": "Number of options outstanding, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r407", "r408" ] }, "LTRX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageCorreleationPrice": { "xbrltype": "perShareItemType", "nsuri": "http://lantronix.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageCorreleationPrice", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions" ], "lang": { "en-us": { "role": { "label": "Average correleation coefficient of peer companies" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price per share, beginning balance", "periodEndLabel": "Weighted average exercise price per share, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r407", "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value exercisable", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average purchase price per share", "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity", "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity", "http://lantronix.com/role/StockholdersEquityDetails-StockOption", "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense", "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions", "http://lantronix.com/role/StockholdersEquityDetailsNarrative", "http://lantronix.com/role/StockholdersEquityTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, expired", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of PSU activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares." } } }, "auth_ref": [ "r15" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions", "http://lantronix.com/role/StockholdersEquityDetails-WeightedAverageAssumptions" ], "lang": { "en-us": { "role": { "label": "Contract Term", "verboseLabel": "Expected term (in years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r425" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life (in years), exercisable", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r45" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life (in years) outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r133" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBorrowings", "crdr": "credit", "presentation": [ "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Current portion", "label": "Short-Term Debt", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r66", "r145", "r760", "r1000" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Company and Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r105", "r221" ] }, "LTRX_SoftwareAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "SoftwareAndServicesMember", "presentation": [ "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" ], "lang": { "en-us": { "role": { "label": "Software And Services [Member]" } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r796" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r77", "r81", "r82", "r186", "r210", "r211", "r212", "r227", "r228", "r229", "r231", "r236", "r238", "r240", "r252", "r287", "r288", "r311", "r383", "r459", "r460", "r466", "r467", "r468", "r470", "r475", "r476", "r484", "r485", "r486", "r487", "r488", "r489", "r491", "r502", "r503", "r504", "r505", "r506", "r507", "r510", "r512", "r527", "r586", "r600", "r601", "r602", "r614", "r668" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r281", "r282", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r616", "r617", "r618", "r674", "r676", "r679", "r684", "r687", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r705", "r738", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r773", "r779", "r945", "r1004", "r1008", "r1009", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities", "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r227", "r228", "r229", "r252", "r512", "r534", "r608", "r615", "r621", "r622", "r623", "r624", "r625", "r626", "r629", "r632", "r633", "r634", "r635", "r636", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r647", "r649", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r780" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities", "http://lantronix.com/role/RevenueDetails-RevenueByGeography", "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r227", "r228", "r229", "r252", "r284", "r512", "r534", "r608", "r615", "r621", "r622", "r623", "r624", "r625", "r626", "r629", "r632", "r633", "r634", "r635", "r636", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r647", "r649", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r780" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r807", "r818", "r828", "r854" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Issuance of stock under employee stock purchase plan", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r11", "r76", "r77", "r121" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares issued", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r11", "r76", "r77", "r121", "r610", "r668", "r685" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares issued pursuant to stock awards, net, shares", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r11", "r76", "r77", "r121" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://lantronix.com/role/StockholdersEquityDetails-StockOption" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options, exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r76", "r77", "r121", "r412" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares issued pursuant to stock awards, net", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r46", "r76", "r77", "r121" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionMember", "presentation": [ "http://lantronix.com/role/StockholdersEquityTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r779" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://lantronix.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets", "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r77", "r81", "r82", "r110", "r631", "r648", "r669", "r670", "r760", "r787", "r894", "r907", "r986", "r1038" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://lantronix.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r118", "r223", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r490", "r671", "r672", "r686" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://lantronix.com/role/SubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Event", "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." } } }, "auth_ref": [ "r528", "r529" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows", "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information", "verboseLabel": "Supplemental cash flow information" } } }, "auth_ref": [] }, "us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits", "crdr": "credit", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Supplemental Unemployment Benefits, Severance Benefits", "documentation": "Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment." } } }, "auth_ref": [] }, "us-gaap_SupportEquipmentAndFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupportEquipmentAndFacilitiesMember", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Support Equipment and Facilities [Member]", "documentation": "Support equipment and facilities used in oil and gas producing activities including, but not limited to, seismic equipment, drilling equipment, construction and grading equipment, vehicles, repair shops, warehouses, supply points, camps, and division, district or field offices." } } }, "auth_ref": [ "r63" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List, Table" } } }, "auth_ref": [ "r847" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Taxes payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r67", "r68" ] }, "LTRX_TopFiveCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "TopFiveCustomersMember", "presentation": [ "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" ], "lang": { "en-us": { "role": { "label": "Top Five Customers [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r839" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r846" ] }, "LTRX_TradeAndOtherAccountsReceivableAndAllowanceForCreditLossesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://lantronix.com/20240630", "localname": "TradeAndOtherAccountsReceivableAndAllowanceForCreditLossesPolicy", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable and Allowance for Credit Losses" } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r56", "r921", "r922", "r923", "r924", "r925", "r926", "r928", "r929", "r930", "r931" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r867" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r869" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Adoption Date" } } }, "auth_ref": [ "r870" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Arrangement Duration" } } }, "auth_ref": [ "r871" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Expiration Date" } } }, "auth_ref": [ "r871" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r869" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Title" } } }, "auth_ref": [ "r869" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Termination Date" } } }, "auth_ref": [ "r870" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome", "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r866" ] }, "LTRX_UnrecognizedTaxBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "UnrecognizedTaxBenefit", "crdr": "credit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrecognized tax benefits", "label": "UnrecognizedTaxBenefit" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" ], "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r436", "r449", "r748" ] }, "LTRX_UplogixMember": { "xbrltype": "domainItemType", "nsuri": "http://lantronix.com/20240630", "localname": "UplogixMember", "presentation": [ "http://lantronix.com/role/AcquisitionDetails-estimatedUsefulLives", "http://lantronix.com/role/AcquisitionDetails-purchaseConsideration", "http://lantronix.com/role/AcquisitionDetails-purchasePriceAllocation", "http://lantronix.com/role/AcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Uplogix [Member]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r35", "r36", "r37", "r159", "r160", "r163", "r164" ] }, "LTRX_WarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://lantronix.com/20240630", "localname": "WarrantyReserves", "crdr": "credit", "calculation": { "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Warranty reserve" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Weighted-average common shares - diluted", "verboseLabel": "Weighted-average shares outstanding - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r242", "r247" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://lantronix.com/role/ConsolidatedStatementsOfOperations", "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Weighted-average common shares - basic", "verboseLabel": "Weighted-average shares outstanding - basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r241", "r247" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://lantronix.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r875" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-13" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/710/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/712/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(d)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(i)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "83", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480647/815-10-15-83" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)(Instruction 5)", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)(Instruction 5)", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)(Instruction 5)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(4)(Instruction 5)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(5)(Instruction 5)", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(i)(Instruction 5)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(ii)(Instruction 5)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)(Instruction 5)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)(Instruction 5)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)(Instruction 5)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(4)", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(5)", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "c", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/460/tableOfContent" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12A" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 108 0001683168-24-006264-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-24-006264-xbrl.zip M4$L#!!0 ( ,^&*5EF3@4W-O'1Y:QCWW->$1DW\DZE2(D44RVF9_L^\Y81XCLX4$4*A2)21E;8R;K MA)!ULB^#LAOK8)B?GNM=_GG_>-_W>\Y_Y]SGNC_GG/M[W=2?U#D AXFAL2& MAH8&@#@? .HDP ! >^'"GWDNNO-)STA/3T='SPP$,C"R,K.RLC"SL+"Q?X<0D-['D-'ST1/S\3#QL+&\W\6 M]2N DQ&@2Z-.2W,)<(&3AI:3AMH!$ 4 :.AI_A'@/T1SX3Q'!B C$S/+^08T M!^ "#2WM!3K:/UF?KT:?KP/H..FYQ)2O,W!;. (O!?"H/,YZS2A^H[:5UW)P M6T+U46 <$S,?OX"@T&5)J2O2,FKJ&II7M;0-;MXR-+IM;'+_@94U]*&-K9.S MBZN;NX=G4'!(:!@B/"(^X4EBTM/DE.R+BTO*OWRNKI)W=O?V#0_+1\1\N M&@ MS7_J?^3B/.>Z0$='2P?\PT5S(>S/!DXZ>C%E!J[K%D#' .Y+*H\9>6YD MO:YM91)7M=SF?10XR,PGH39_F?0'[1^R_QU8W/^+[+_ _IMK L!*2W/^>+2< M C@E(,4UE7"CN"WUO:MU,KX#6@U:@G5AKUFKW;QB?0-HEL5 =6BLG >HW"R M36#V>_-G+8:1A%%]!@LJ@#$TZ7'FWD,J8(_SNI2!0?";%&;AA[#+)*N2A.#> M='/+G&]U"1OXPW1?)3G_=[P[A UCXI.1?18DFZT^N1H;68PXOF^RV/WSV/06 MH3KD5%+$I,=1#U,:^,SK>M/DRC.O7_!QMZY.[.A\:O[W%*S/E]#)*>A@0-%4 M5N+>FW9+)*IVWJ4>CC[8V58N":]9Z#*\%N^$U+;8%K_7-G[9<+ MF).#9^G.9#BRT1^$K$;X?9U-W8V"C(@-H2\,_0ZS\^\;XXH.7Q_N6B+HO8N[F#SY$')X>:3TW)=$$73$G3B!O,A@L8+>]OU MA7$CCT:=G]]HLL*;[.(2(*"-,RFO?.WHC@&G)4E#X-J#[,@LR3'\T''8!OV\ MGI-E_:>&IJRWC3K<:?<5J0!W"/#W<6Y?[O3WJB!:;V2^>B\Y[ #^7TGXAXS-I/5QB4A B@E<27SX\,C_1D)B(YX^0_O! M3I+REK[DZ1M=\5=3NM+!?F[FF(^[]4WN5("7#UM9ZW -X\ ,[W<$_X%-R;V& ME%_PEY/\1YBGM5G%'?LU1SB7\W_Z]"&H+@G/AMGV;'(:R9?Z,;5-P&98QA MB^1+JFK2OI,@TX/7M]@X&MF)STLBQ.55V3JP5)1F:]I8G/FO_:AN_>G?K>W<:/8HYN?PUG/5,G(!0-[@_)O7;?#77Q9H*4R"H,3 M.)WU37716!QWUN59'J4[87_-F22"$%F,$*#!)]<@]AB.\0_5DE:QRT M['TM7FP@ G_Z%JN 2E 35)O4HGR9?+V4!KY!!41@2@\[H\X- MZ9]9;FME?>ZU5@\8"AEEMA.>_U1L+]ZY())OL&XG./S@<\IOJ3P)A]:'N[>, MZ3%> O2AQ%C5- O8B(OE-_)15Y*JOLGI.\ABN2D58,]_1!B% 8FM$P)4P+M_ M7! N&S-[\7<(>"S@QZ:^7)3)):*D;+Y7:J7V M@GY;"_]!!0F3;>PQ_\)M6O!T;\G\_F^ONM,7&/8HS;G=2G.N%]/7MJ8SK)!- MYC[)Z$-=H&4]A@PA7>OX,!BNNIEP?AE<09D]V*$?ZD_1&QIC9Q>$I!?8&L%G MN0MP-'\<][TA']WKK#KO&DY'.I%/])#,$)_(Y;8B+N@/3 M>)';AAAG_GPTQ2G1[5[3,:'W[.(VN)2H"%H32H__0"CTK$!(]3-WA@K+0A7%=\:NFD*?5VP#22R-LMWZ(N,+4F.&=1K M24!6,U^C*IRR'D8E*+GT< 0*1"QC7C.>!)A6-7.URJ M?FV-FX4AUNZY7G[1LP:_$65/!62'UR )W'#]F!Y=!/'>84KVB/NK# ME$3DD>L>+\$=^7DK#0.O<++)?9VY)9P:GUVZ8N7L)*BQ'M#,4!OR"@&U3-1P MY[_G\.E3P$X$R/8@]=E'/:RO=R)+(3+0U^UOM%@ M^P+4'3X>;CR,GX$?&Z-$T'S+34Y%79K8TKK&6'@1U?:$L_VHZ%UA*R8 MH6>=4NTV$]9,2]\O<&D7-N:(]Z H]\ZD3XM=$^>[B_OG_O)>S"J6'XO>&]]84&/9JED=#A&_Z=C3T;4Q] ,\?07E$P MEKG^2?#Q06Q:_?VB0R;1!UJK$*%5G-M6FI-M0V9[X5);T8W9U,C\JUR1UC[2 MOIX6I^M9E#>7,@?&PUSI *8:_"K M>Q]<1HYZ1D$419=V)^W'HM71E4O97S>)X%R2"PHB0L2?TB&KH]]CGC'A>RU/ M"3'+SPYSC&)C1D29DM+J^$;EY=M70U,?H\.S(%]@6N=5D$K1:\ ,H>6[^GDN MJ>!/[:B 4.QX4X.QV+,>HWS*]:K=7J)Z<3JP0QYZ(G3'8_THU^A6CAY]%-@_ MC_E=P]OU\>,2UN[ED6([:\W,Q;OUQRA\20I V:/VRF[TI50]Y4W9+7,FLNMP M6S-;<8$'1XHPXJL]J!\;=9IY7BRBC MRZ_YS2?[9BQU85*=QM"' K*&!>+7)+3Z>&4&X39!('3R5_>B/)_L\UTJ@,GCL(07*_6!P.YLU]2K MI+N1)G3BVM^FIS_#@N QHI/AH=E#L9\^IS '0]C[JLTY3\R&O>/]%Q6K(T=" M5(14U3? \GZFSP)_3BT8NS-L8^(PB&5[[@O+Q5Q!F;Z"3V:1G:DU541@WFYW5;)1R^\U[9R MAO=K= ZNK=2<6C=%B@J)^,V9G:6'J)PV=\>F2F4WU90Z]%5"WXG4Q%!V,'$=DWW[5A@T$V[B C3\M M"$.V-:3ZM]H\%]I63(4S*^@+K7$;TYEI)(NYIM+JVPD=GEM%($73K"]_-UEJ MQ$K+WGID[4P!V:U+@*PEHXJI !?($5@1MU8434^*QBU,K2'WNS"T!U80DAV, M,KO34Z[#5E4"'76X,2:[YA:WH%XX\T)N,25R$&#]!*9(/-2382[;!7-&05KI,S[1&GY*!;>/\RW,S4D&];$&>6"$/S!LR3S: MK)O\D8#6FUGMUTD-_U>N-4*"3M=;M165=:9&N?R%C*Q">J]$4@&?!!LZU=P8 MIIMWX8^46;H_3'O=K"?1IW59Z;K(DEZ9W^1H;?B%L.UR]_> MS >6QLK^'AB?JHJ2KY/]U@OMAPOH\T]':8V62TI&@QVZ6'(%)]>]?L^.3\=' MR=;JA*9I$K=L'_;@^_/@.S#NLS:I(\+$P,#I+IS[6EA4,%WW1[:;.5M]T6$+ M YS7YXO 1(NFD-M.PEBGM%A9(;28<9#9"XM2[6R+S/O?D>>]?FKJ')P=709J ML, (.P)V]U%%6 8*;R/YPT1>=86OG:$A(QY3C$ZJFO5$@F.D9-J$G-3>7C5R MGQM0/X3$8OB]SJ/'/30"-C+4A;&-RUB%!\5.3_\N0_'$9,F9'[ SR\2C;41! M"#_;,2P]Y=[#&QCOP\\<]9_71ZS*N!4NP4#G3R( M$O/C] A$Y)B9RYQUQ) KEA8V9=-.<_55BC0Q4Q5.IK7^S> MN([@COEVK%H)WS#V-P3Q[)]F[P5(>!^_K*E\7)?Q=0\5!2]7 );SLP@6PO+9 M"YQ\G+P3=2*#.6N CK;B2RO"-NQX>K(;WIDKN6,.3U83].'\/K^1?Y?C^ MQ MAK[R.=T-C+!4G@1OOILIZC ]3%)+*_55-C4(+E,%=/[G. M;EK&[4H^2UT#VA_'%D/WDZ(^YC+BH^C2Z,$PE"$[W,OK#*XKD!7PSC:O!A@+ MZ,3X8D>JNZ2-3+R+*O5BO5.;& &BU?ZS7/K\*R5<>WN)N\&:'&D2%5KP\C#3 M7?^(^Z$QNX!G>N_?W,E:+F$]8U5L9QE?KAU54)!W%57'%,DVCZKUFCF9>YFN M!1?/P 25"W&23O=:DZ7&RJR8V1FNB&2RDC37/[]9#:QK=AG)TVG:(3V3S8%\ MDO_YW.U^.G' VJ+P.+*W+:<)IVV1.)G5IQ]:QW\IHEAV;FL\\\;V1MO4*A>V M_ H5D.>M;][3$H??B#:S$C5L>=-()P# P)V ML-'O5247SFCHQ*.J7:/DR5"?[;:AY9FQI1JS=H:LGR&7OHP=A0_8!J;<8L*K M3;]"'J\@DRO*&/A3=:6=B/+LOTQP25$JM.GM[X8J$<*M'\G ]MH5OB&]#N7- MR76F%0<#%Y@2B.>]EF,V@\=3TN<3K95THM@")_)2[_)1&VM B))Y.&M MS56VXGFO!Y\S0'KQ=G!UJ@AR65V!"@J@2OQPSF9*B.=>?$)I]7@N*!*)OD0U4%]E>#$P,S,N:'1M[7UK@_U.'= MF; C9.,+S R7(8YL!&C'V'YM JKJZ)=F& 0,: M;6P,EM1=UZRLO#R9^?15[_71LV;CZ:M.^SG\J_!_3WO=WE'GV=/[_"_\>E]^ M?GIP\OR].N^]/^K\?F^4Q/ECM;LSS57/3DRFCLV5.DLF.F[Q%RUU;E([N@_O/[U_NK#'+]79SW$_FS[YVKT\[;Y^J<[/#G^_9R?ZPOR_G9W=[3^G M%_=4^ZCW^[U[KM.QL1=CZ'9G>^]7&S]15W:8CV$4V[_\9F-H9276XFYZ>6'Z M::'3F=K;;ZF]G;T'JS&MN^GECR+-U:MD-/K:'>T]>+2GWMDH2J[4\]1>FJ_= MX6LSM+%NJ=?'ZN'#_0<[J[%?=]/+=I$MN/+=6-!]N^6_^]=*N25.5CH^3G MPV0RU?',C:G5; R2";0ZP(Y>ZW0P5@^8TZF-ZFOX$(_LNG/>?=OMO7]Z_V!%KLL>[*7L/=-8IO)$B H)3.E,V3Q3 M;^W J-/49'8(6PU4.E+ODC0:@@QAU+F.L-O43),T1X*!)O [$ZGV5:93TU*' M8VM&JO/1#(H<&+$Z&8V@Q51!.WDPA IM=4X\-:GW2.O3%.0;N'03>IG.3;/1 M-RJ;1B#0]4U^94Q,[7EJEV=A$K'JII)AQ D>33RW"B>2&>ALP*N)GQ,8%4P 3G42X]&#QFP^ M:ZFKL:%?8#S B93$VS-P7&,]#]R!!-(;T#T\B( MJPP-$"T2-$QHJNT0FUMP )L-N,\+I.%RN#"%-(&I#.$^S8CUL8@ G&X0Z2RS M(PNCD5/Y$#QE:261- MN+)P9E+@9V.=,]M+T@_"EVM=I>;2FBL<(I^Q'+85!RJLGYY&?@4LHGP66*-- MAK":430#EH'C"B^&B8:#"UN'=U&6P((/;39(#7,,/42"@-^0RZ5F% &+\6]" MPS #H*^!:?'*5+X!*OM@T2#GS%!- ]XSE0>(E_)B M5>07/MATKH /PNA(((%;>HJ'+6TZ&IW0]:)&:3+A^P 'B?^2<@L7P84!:1*9 M?V48!H17N,^1YJX=QG8@\:,DF ()P5T&SZ=H\\3>!F,=@_Q,,F@&9 F*2F&J M:Y.3M(C#6A&.?D?WAFN_USXXZH#4?'1T?MH^[!Z__/W>SCWZ?-I^_MQ]_N0Q M.#OUSLY/3X#ZX="E6P,0D/0T,X^5^^L>N22>]LY?N*6G\UWW?]F-U$.G!![4+(P/V:(=/%(YU*P,AD <,4WYQ';6/>VL.--]^>=;IT%\;G?]T#M_T MNF\[YYM\.V/_Z'5YOG1&>[^6JP537S K^3%EK\"RG_M)GB>3.U^4[G&WUVT? MG3]63]\\NY_=5W^\4C__SV][^X^>_,U_7#-/[[]Y5E],^,_9Y]'1WUQ,^3TR MHT5O?\6E/C.7VY7+\%K:^GY)YA2-(T WNTZZPK]WE^_O?6)6SWYTWGO''/[_ M;&V!>&6BX6.%"_X$&OFK0-$&^E);6XY@GG??NH%P\\R!?IGFKC]/(_3=]70# M_9&J\]]-6UP9.*;]39[O[^3^6N(,7-/_'@IVI3 M*.:;%!H+5M>MZQ/5FTUA@.U4]^W@B3H&28K7_CAYHDZFI+(^5J_L<&ABW 'I M.FCJOFL+?UXVIOW:F.B$5R>"1\<=FZ?W88L7['8_-?K#5M^ ; G#G!*)W((" M8.ZG58(A>@S)N])C.#LZ^$1Z/_PI6[OQ[][B<=Y]>;QUOU)V9/Z!C M-\.OWQE:0=@XFIJ!01.F)*%93'EM(,QO1785-#MHI(7SE]%ZVJ M8JQ-C5$;^YMB1K$QM!Q%J ]GI9Z->MPH04\_ZM79 )3'(@(6M&$W>:YC"T/9 MV+V_OUDUB7JK0=T6,;)IECM;;+/!&GK0QV+-O@4]?IDNU5R/\$JSP<_$-C;Y M3&T\VME40SV#A1RACWG9F'!-85Q?=& PE'!D\HR.8XL.)[0'7S>F%5&PCY,< M%\V[ZID,4W.1P"=V#T[0-(U&0#;1P[I5C<<5*WGX_13WE>QO T[E.*)A MC&0>\MWJE(U&HV,-7*9OQ*5F86AH4TKX>^$H.% S%%:"5J-9;23S%D/H.IC MUP<9W"F;+I5>U?G?-]W>>_7RK'W<6[W["#I[VGW61<,P,X0SD^6I)2OQ>9Z MZ/\F1MOT2S1V/[W??;8Z#HEV:3@GOIB,1N@V=S""!1.Q7^W6R0"9L] MAUE1MIF-DS2/9FP[)N;?4M,BS0H<=)[P-;302$UW?II'N2X+1^C+WM]C_S6>FJ&] MM$.6K?=@?XN0J%D!'Z5^JBT)I4I G0IZ(X1:"+8"6T1%& M\UPA.O.BB$)"$DJYQ/GJP2!A%"$O1"C-E=)S75H4NH%F%[<*A,!80;8E/FR% MQYV.M#A>\.4ZK"J0?00 ((%[4BE#S8N,!$@0F*;:"\U$VWC16-*-;J39C@V M9G-(3#(1(C*@8X1*B:\3CE&:,\T*$\.E21'QQ/(X/D@^I8W?-MW3V>=.%+6; MI+@8E]/)MM5Q4GJM"-A"!PH]?"PR$4)J,$B1]1;02U3*8\SS<=[8<3(8%#BV MF%S""$8;RT5 <%.!JE%?!%3S7C'?0 A^6Y%SL4#ZB!@VUCL_NUN9@X?BIGTW M?=XD@>@H2THQ!'0$9RA8)(8$7N0M5L7#2\Q1445)KZN6J5O]/ &YGM]GX"#\ ME!>@R^ 5 OR #0%;Y N6H]@W,%TZ]&7C-4>[OTC#33X-;M76IXI)H+_=3DY2 M7UE,(OUM@9RD5N2@5@6EN0U4-6FHV5@L#NVQ.$1NH:\D#JE0&L(C\\W$(565 MAD@Z^M[%H;O6/>]6T0V[6>,CUOB(-3YBC8_XEOB(O>\%'W&GG/C[@4GLK6$2 M:YC$&B:QADG\0+T JVX?'[_Y%HZI.TKG #H2!S@PUIQMEY_FE<'HA]22I6/T M6#W<^8DLD2 S//R)]%76Z_'3O"J[@:R7#0W1K!7&9;]XO_=0'?6Z2@)2R#ZU M8D'6O7JPPL))>Y#)7*!#&,LP,?DX&291<@'K>%& MA^AK887'WX$]9A,G10W MDTSSTAA0-TPMB9L9>5*16!BF%;;9@"+.@:FEO:8,+%.9R?'U?.P"6:IVFYK# MKFHTHI@*GB[WP!&WN&0T9-ZB'5IL*(%@)%MJW/O36J5 M6)Z)'IHO:YBJS(^>'Y8S+*88X9-A;P.C:O%_?E?:$DB"OZ/;F*)M8 MVU&E M!=T8A06*@SZ-D"@Q6)+?7*4S0Q;32QT5YOJ3XP/E?2":L4RFM5:&!O?3QN6I M.$@0PK5!#I#R$)#I,AEM4K#VO_89*B9@, S900/4!<@X9-NL&MV:C>NL;AQL M6AK8%I% Q?6XV$AWLP$.#\T7L,"Q5;AR<3SX1QK5#CK'G1?=59();AD[BAOL MHJ_QC,5F9',*ZO-LD<+B@@ W?:EMI*6Y113NVLL07C6("B*Y"Z"J*;!]BI&& M4X6QH? O\USJ*K(C'%)6I!3:S#[4H@TN4R+##K12NX2*2-5/V9]"M2 7N',5G&P$S1'6RV MFXW*)#XBR(PGX=S??NR(> M&G!-M90E>*HB-@UXI&%EPJP*+II258(IZ3)MJ4DRA+-"MX#KQ7#&C1%%%U>/0Y*6IR&(M:3I MNJGP.J_()0U\L?.?T\[Q>6?%^**GYI J4V,G?1 734F;*':$9QTQ':!+900/ M3HI\*QEM3>%V-B7XK*7(S)/#><5V6.B$:QF.4TBN R,9Y #8!UIE7%7 M7F PB8'1)I.9FQ>,>9A,T%L^4*.(X1CN4!!KX=,++$-^79WS\:[;>_7JY AM ME2MT1MIP.I#RZ!:MI$7@&S)QJ;6"O$H>CEW-9P.'C'/-(#9C<;Z9U:&&PY/C M%]WGG6,"07>/7YRZL!#AL/JLI:B#R)/A;3A+FV# + ^Z6U4T1A(U9S+H'(51A?N@LVU*:,"^R M.JTT6$=*1B3A12C9P5XLL?4$Z]FMK6?7K8)J9]@"#QVQ,@N $ M$Y%E+'SA,-CD 9IU0H+<%:KC]'VB^JG7+]G"4]M7%I= "C8Y7I?AWE :#0T_ MFTN;%%YA2(&'@,AMD\C+87V@/WY'R()IRT53N!?YFN7;-*5UTCG<8[" 47+% M"ZI'F)\R$+)%F,9+,R3C,H<.0@%4? MGQQOG9\<=0^[O16S#W3+B'EOL1==>V(SX[PTH)&"OI5A'&:,FKL9LK;ORPV( MSH9:*JML]1BV)#9J8W>3W9:UK!9EU M&I-$00A\"1N:PBDC9=^$528$)NEO+ MN98YT7EQ_"]."<-AT3S _2PN;X9$9V5Y[6 M&!JGI[&?2SLL$)MQ-4[0"PWOQV7J@EK:7O)CP:T5)U>1&5Z8LM("KQFY/"1 MEWQB\ZN=B>&"<1AE7CD !EW5^=8R,[=[6N^[14:"[K0[[ M>'^#<\^;Q?#@)R2ZKSJ-I? 6?8B4=9D M.9G>*^9R)R$FAGSRKOA*F:V63'(VI3('^-^AF208F(4,'_]@2V>9O%9'N<3M M>LA>=LY:Q\?=E:'$75O!AK0]>P..*=%'Z7!*".UAA*\JZ9C_SO%V@ZWYJ9'-@. M^1(I91MNCGQ>Z*9F'HWQV"8XZ# @=NJXF]_SK9*E>2:#0_?9/[S_*@1XJ UN M;3EGJ20;$R=H(AG"&,NYR!W$[ HV0+)55')I.5K@Z\IS9B8=G_6*( ?8XF;5 M.13"%RH9Y%:D_M@RG)8#M&?N8L)+G;+M:<&#"BS+ T;I>BL(3(PI]3*XN39^ MV>3<&>4E1#1/T QX]P )_9P(':ZS"%.+808ZY.VUQE$7&=E1/G-%#YJ-C8<[ M/U&T]4&0=C_CF'Q)@N%"J;T7++\RT25J-7M^8,N!]?Y.5JG.$3IR+U*E$_+'!63*:\HNR0?[F.JQ$I" 8:KL-0%MV]5 M!2.Z1B^9/()UNK**MU-?)M#9-,G9GXC 0U<+2G_D=OB<=QEB$@''!;VR0!Z& M1;WD##[8>=3V,'#R1CLQI^02 TTVK7)MRU>=Q$.>Q!6YLC%[ZF5X.?GD=DP */-R2LJ+- $:BLT%M$Q6/A)-HVA4P%-4G@ )RGGP0RAC M#<9419 ^X2-&U7P$,23P2L[7EY%(&X-*R^U1X1)8*>H6>H"6"JL\" MNXKLQ I(<\!8=$E2,T@0B:!SK_)B631DMH/8V W68[E[A 3 MFE=D2IS.Y:949DDI(1!) &4),EB&66VH9.+(L[#H608-N79@.2Y9F\?%HU%, M09[ AB\*&^7T?IQ$G'_'Q,,4T>E)R^,@+"OI<@F/X"!QGX082"WE9KE,HDL" MIB-GSUM^B8,)M]QJ8.3(?_\;&<: R-J4C=&V@8A>1&A@LHP$*4M$\?V!O^)2 MLVE&8^64%"Y_IW^0NB:22!7T,=<3CUT IBC0)510RO#"XY)@TE&\ZX5@!UP/ MKS0/(]SL,A+!O[U2S )-U--P5EC<'Z@7EZ(%2C3'YQ;)*7:ZM<'FY(Y8:%] M?V@T.VB#>.4P_#4H(R$&MK"GZQQ$S@#I _ZV%8R^V5AJP)N% 8Y!OS0R-*!+ M;8RRQL5T/,NX@O!M- MZ;6-&A=H(!JBL3M&W6]WSRE_U !;[T7+=<^R;7UC]Z%[5,K/DF$A> YTUV:# M#@D^_1L_[:OGNM@BFC=N"^B9:(27;!R:TBVVS4U'G, M*F%!&W:^H]JV!QG,4>V%E0G&C\L#4ZK.*"SAOB+Z\6ULTX%[=8&%VIF /<3+ M[5*-5!:0(-L?PCT9PQKGP"1B%Q9><;,YPXL[L6)5JT,$*$<'+A*:SG5HQ1.W M"YIDZM6T!8/BRG)S/A2NG9Q,ITF:8Y)J-JPY_^0&VY@0'E7D>.S9V';(8 B* MOR-K)!MJ/V*R'"2T8!C9(@>F=N[>LJ_@'0F))W,PIXAP1,F&(E>1V\28R31"&8\FA"3&TD)[72A9B3GV/&12R8E+!P)6\DE(=!>95X9,!/3OW2 :B'74J$6H*S1B]=V8RX+F7K84!-&3D,P]QDDS1:5U,3"=;!L^8IW V8WR2" M14H_3$&E,-@$V4MI- \>*E UD2^)PY^G%KH,@@6 QE)"3[BI8PZU*\U)LPNL MWW!#$:T0##)O.2:C,*Z&&(/#79Z[0.KV8/?%ES )$V%63<+!R-D^C\6R%E=N MXSA92U;W8'@I4UOJ!ELQ#)?V8#>PSS,_5^Y0.-79%[)#(TM=:5LT1JR_:A^_ M[*CNL3H\06/DT1K"]=D0KE]VF'I\SGH4V?8^6#,U 5U@X:!,OLTQ?/CH*:A5.5O2&EA"R.L(TL9 M[?J4=@V$."M<"-E>$0N"RZTB7EWHR+Z"A[,2Q$TH'/1#,[L$W:) =83K_G!A M0.!?A 4BB008,?)$DP[X,JD)QJ7D?QV4:*/V3@"UX=W:LO&6[%:SL11]4X4D MJ=LCDA: ?VY$)<$6W01+,>YU(*T97G&4HNL+%!2*]+!<80/\X&1GH9FG>" M](TNC"0HLG9XM%J8-4QG?C4 M9)(/RDXPFQG0.\)/PCH5"&CB="C7IZ[:*$54QU#(R\TO$'3 ]@L>6%AFEL5; MDH!;)4C0J0&;K2"U'Q5\64!;U;(OB\)D%O'.DN5A%M%Y+LG5G$BUE5,9%/"D MHFM339=VJ;,(%V%AT:5S6)'[M8W,D9E',G+,0\WQCLSQN6^$S:M%1R%0Y2ZQ M>73S90,@]0IR5S!YS<:-H+S;K3$B^HF%5?E#1.L M@P[QE54$':Y2+VO@PQKXL 8^K($/WP7PX>$:^/!M@ \/U\"'-?!A#7Q8 Q]^ MH%YN%?KCK)/H-"-]RNDC@9.5W X5V_Y"!RG[&\3S"0](%QQVX9I%VQN7@ 9% M%%5-2@<.JJSH1,W&[O[&<)/4W=T'^)?T [\7*;N;.A_%C=/FR)G=1_L/PKH9 M:B.PZ(4/EX5TV6:1A:8_-E,,*)WE56Q2[VX.[+4XT#/,M[Z[/]S:I\#W(KK0 M>479"WO<;"W-+H)NAG).M1B*U*!;&3526%C"1#0;WJ['\89IJ^($DMH8";TQ M3:X(7"^-+*\<0T9!]" [AY8T4(Y,_&]HMAPSQJ283,J(8S:Q14;P,,X,O,B' M&T4<#!A:Z.C+Q;4S=):9/'-NRGKG$I%BT@M))8H_XGWJ?ZW;\(,HG$&2HH^2 M?46![W*CO>D;57-M2E99\L:64478#2]:L[%\/\,E7F!+1.=M6=1<@H?]]JD- MR433GP7%X\,FV6O1-_@WQG#!_8[.!1M#,W,[ZL:6%>FEI4@L,I+[V+"I1A/Q M9HGEJ<2[*A_N>FNJ:S:6CB&(&2*N1'1H?OGTEJ MRVS 98$B^LB%9#A-#OF4AR$*B2VL6VQ=]>6]9W+.$VCF:@PL%ZW)"6S 1#R1 M)C(.>-%LD%&Q*/@66-BMUV2;/;JHNN8_%\,O/659D\F2&Q MB@5;P@@M)8R>4XTLN3Y0J%C^U\Y=7R8 M)N0WH8Q 5#8]U7'F$O'2\:=:3H066WHJ+?H50J^X]TVM4+;Q\\XA)@\CB^CJ MN&U[(4"F&K:)_H-(&+<7#9,C,=%[*.B8O"RL4+&N#R@$ MN!#HF!Y.@.%F.:$'*P48)) Q[&L>(1*D!G,.+7^:..NT$\FFSGSMW;9.IBA7 M*)FA<$[6%YJPAO+=S39*/4]=]C8'G MCE=BCD*4]KZ5)>OKY'/N\WJ2KH&>JIFP/E!B]%(*$$B<0[4AU&!6YGGQOL%K MUG$!*Q!O$A-[[=8+AX->-JO%*>DD4 K'!2+R27/P4MDE[[&5'7[EWL]_4E-0$!;X_RKED M1:BZ32M@ -^C@UT,321XHOE:3Y:T70LG$N\]*?]&94P8+4J76EFXRONW YRV M*GG> G9/3\Y$!>5"'T&.K)+@D%;YLG4U,436<(<-KX'RF*F%IXPOCRH2]0:= MI5RS%'=VPMDVT*"$W8L.H8.THW09\CAF? //0_(LUH!CR$ X 7]X2T2T)/G@ M&V?1"5YP@:Y::8[5[6Q==&3M\%\[_-<._V].,L[A_\OWXO#_Y[#]:U OZQ1 M &L4P(JB .[\S'T1/,#J\J0[[>]G:;4A-%HF^K!N,B#6;GW3_U/'.:C0 PSQ 1,OZT*'$D!\($14>JX'\VCPPLP_JQ^FF2>7.S5]"5Z^F.)B2'SH@]NFN@/SBA8IY 69O_0$1:< MH-F5C@YR.'#H#[Z\(<"-8Y.K R'4$$W#P8^>K$<+>Q/G?E#*0T V,@%\W>-3 MH*=FPW7E+'C+VDU-F>>OL98RMJ]%0.8EN=H)E)NN+HO&;#+9*G,X)&<11V MIB1'J "L)*+//>"BL !8&#\J*>&':K@9Q&>CDC:5T M,F_R7CNS=5!FK)*\M1 M=(Y/#2L>!3<<:7Y9&['SBG@W*;6S0O3I'&2Z&H<7>'TS1Q%SM(L9,B1M^@4& MHXXT$K"(3>)U9;RD*_Y]I2M9F#VVT,8^8!G+<3ATQ[3H1W90;ZK9"*%F@3]I MWBL0NL/:W(H.!"('>^*9N?AJ6!)M,40]*RC9#X'XRNO5Y>CV:6U*AR,':DJI ME!K@DN3#:FBW>Z_:/;X5C)4]3<1&;*VZ_# 9%$2V( %E<^^A0SQ(QB\C4Y24 MG3:79 KTB%9I8'[KY[$8@3 2K@Q'HE>:JT9/AZVVEHP8D;EQ4!"O%1)7F4LG M*POE?;03Z0OV?0!"HD\?7O.R54-#X?50'N2]J5 )46=]/OX8C*PKDM"W ON, M*WM..='F=CW@09*V)X!#C(P41?/@AA#04%^P17[XVI;XY:<,&Y5=70TFAHE4 MCMKO#MJ'?ZR.IHR6B,AO7B'B938%.;5#P)N&PVGN=9S)&([2+,$U2?/AI)*>,4I8E@'+F,DZOQ79FT MXJ]?D,R"N<[/]=LB,(&MXHWB7;MXUR[>M8OWNW#Q_OJ]N'A7DL-?X\W]=>W-77MS5]2;^R/%=*\2 MW[DS'?2LSWG83)\Q26S27NG07!#WCDBW(3RS*;J8F MT+37^P M,=:I1#=KFL1V4'&RMWR.R(8! 64PSW5T*?&>F 5;HY6'*03,MPC6OR[FZK;E"# KLCN["8 M;QWM<,J%;&RGV.94HRQ3H'>\LB%\:FQ8Z9'MV72.<4Y%)NDE?"=!X8[Z8HLI MG\B 3+@47#R=^5298=]!KRMBT8%;I'UVT.V=T16R.C=(KRSJ@0X(<89K= (R M1XWTE91V);<-!CEA@EU*G^SR6* GL\ZGPI.Y 5_<=V"A40VHTQ)R;E7J[+;* M% &8_6-D!_2E"P>#/SD*UAA,V4]((R0^2GRO#U.RL6KGN98"NFW%F)>5"W+! M'.F@IJ$QZ^3%B\[9"IV/,O3<9I)S!"F-(H4?W_$<;ZSWJP_L'!E+G&TME;A@M1:/*$D MN J8[DU,H*7SG)F-#NJ6YSX460*G31GRI[I;CZAZTX2#PLX:Y(%MD(R+W8CW$1JEFW53T01F/N4P2Q/Y3(!Z,/R*^.++3.1C+*?" M=:%DUL!E)V@ \ &5V_,:_9I(ORB1]F]'I.>P=]E(XRTVJQ.80E<:YGLG3QGF M\)>*.%]K]_B_VP\76!'^"5LVN-V6M1&S<(GEE4IWJX=BX4E#*8!D>3QZG'@( M/CQWPLJV>BO(HTMIOHIKR'%&?H:E"E(N8Y?1Z;-FN"(JR"KU MLG8JKYW*:Z?RVJG\73B5?UL[E;^-4_FWM5-Y[51>.Y773N5U+TN=#H>'G=-> M^_BPLT(VU81R>Y-F+.Y(LI_YPJVE'WM*]1K1/2HE5#4E=+L0OQK&K%$H8DP. MNJ':T)NJG6^]0YVQ7;9*QK\)%5+=Z&^J8U06R:=7<$[P%^SLDO1DJ0]]Z:6: MBU:E)E?=P)7&JNG&8%.]+G(L*]@. YW;X@XH8Y%^^"U#KV.0@)7C.[QG SW= M6?AB3D[ 7E-KXP+KW.5*SE%WP4-QIEEPRAK M:F^48LE#[Z_A[&RM,.,LV1_,QZE-5R6TK%=/IXO!5%C#;2CQ+9+).Y/H!;)/ M472#RPZ056+[J6 T1S8D%%PJ'GA*1FTIG2Z&G5_C(,24A:E/EPIG+,<,XV5Q M."RY$,3FK\@^O#-DJ\+H6DIXFTM,;\+AZ6S?5W\FEF.F.*>DGEP#$BCQ)6(6 MXW"YS#%2C#["\.$P'_R*+.9;C$;)4]1*\4[)6JLQK=#6TU+=X\/MU9$#T$3S M7 /C52^!W\>K,:D[G-!;3/5]BJ6GAY+LX:#(;(R9$MJCD;8I<_-#*>!AL#PS M2C(ZG:W&6J][^2?WLO8AK'T(:Q_"VH?P7?@0'JVH#^%':/ VKH9':U?#VM7P MH[L:OL;9^1X="'??X-[?8K[^B!P\:_>VWG6/CE1IMX>>VCV2IU9'<^^VU!]% MFJM7R6C40KLKVDW[LS*DS-F?2B@]5@\:<76/(9L.R^@7SK^I,T3I1Y3LD-[> M5MW [.BK(J5&(%ZN&B6];3YB2%?&R4+%Z+BM7L\H6<\ [6O02@K#H%QC#E16 MP^K3P,FJC>W4[=WS '"Q-5.PE0ZPGG5T\F06PCVA]<&'9H/+8JY*/KWYK3IR MUGU<.!TKRF/\[.>_BB1_(CZ:9L.Y7%K\_=/[71*. RKA E*S6M4B3$@#%"#5 M4(PK+8FO3?2L)19ERAHI.$%7,B?(C7E%Q1^;@^#PR=&"H:6 MT]$<#DC^ Q=TQBEYS*5-"H)\HVEF)"$OG"Y+\8CYP[8ZK^:+I!LMA;PK87+ EVWEJ4E*LVGU@JSWE J4M4VU)= M1.'#4,GNC@&T/"OXHX\!H'VNT$O)GJ1JJU_XNS[DGV02F1,[;S>LSS>)L&P5 M:K.')SC0X]_O[54,-5]"::-KV1>>.H06N[SW#79YX0Y_W77!R*!KEN/.EV!G M[_[>@_OLPU],Y[-[NN=]N]]A>[;D?U_CSMZ)+OYA* M=7QR_+Q[?GAT MZA[C8RL6$]Z]1GRK5"\GS0J$U@E)02ZM/LF#!)S*&#@5)DA(?.P.R%VU' ,9 MUB80!Z;.LF3@XL,EF4%&EEM'F2A@'G/OO#TLF!Q!DE& Z>8<(4+F&925(-R19!I>?U<"CI3KJU M?"3UG!9.9!Z$,9ZHN6"$*!=Q*!\>)H9T#T+!8:<@B.8^\2;(\YQ\%./X04]% MU-J MHD;4.,'6$V"5?,LIX"@FM&I$-Z:,90.E9BG>X\L1F%M4U3Z[<[7"U< M7*X(<5/;\!G1=64%#M"L(BGV0+4=1F@'\$E%67WRQ3K+EM:"]UKP7@O>:\%[ M+7BO!>^O*'BO=,&S=57A-;)GC>Q9(WO^FW9WO!=KSS^'[UP!Y=G?62)XU MDN='1_)\+X=N75=XJ0GXKA!#K]_TWK2/ MFL=Z)-M,=K#WWXNKKION]WV17T[Y?S"U\^*R! L M1,H/1T6&VYO"2@W)8NR3+WOZ4(X\F@VA#S:P.U-],/66U)E.<9,)98(0CV*0 MDS> JUF)]3W#F&!'H9ED/N\3R$C6&9>%,CS3G@+IE+;2-* M0$D(%QA7I;:7&\U42_U'/TZ_3[ZX':X=;);20ZR02VDR<1=&*4]ECXGRRA'3:<1%AXDBI?Q9P6(9V4.)NDM&V M.I4TZ8X%( SOLM(+5PFF%.I&;6"!:Y<$KJQ9O*F*F&J?$>H+CC2GKL?]4ZSXG*08Z0X2E^;C.0]")B>?@P/U0R@V;C")8UI4+>]=_4"VW3\!0CW;Q*"N)SOJTV M,)GGE17!/0_/OG_2#^VJ/C1@,/B4(TQ>/@*0(1TDLE(ARYUGI_PKR*^8,;V> M!0D"!Y=U3=<'AH2LR21\ 4\#\]\B, R;GH^;IG$LY M/),YGQM-%+-',C74?:[-!B'X*/#[ KV+>3F65DDP"^C%M8AL=)&;+J@K"&PN M%VHN4V2$^?T#GR>A!"LNOE;IG_-7ACM@N#3T;&3[)FJIBQ2.MHK-!0@+^'3M MF#!SE_*;Y@+F<94F\04LG.?=B,VD6P):] PKA$Y'&P M N@_A0O$51&M%%SN<\EM&&L1AZ!3+ E.MR#+&U000.[V$K5Y3&WHR!V?,T=[ M=" WYJ>'K!Q=F2!6#36!ARO7->&3Q[9O2JX2O3NX1 M::COJX>7)=%+HC#N]4]5P?=8U29 M59 H7YV>G;SMGL-?,(R#D]XK]?[DC6H?/X7W:/GZO7G;?=M2;4] Z MCM19]^6KWCFU>=8%N1@Z^O>;L_<4]JXH<\6$,ZXL/E36E8FF(MMIP56M^VFB MAWC8,CK+=(_+G2)5.WU12KK,_Y%.X^M== NUE\\UME%CL'EQAHSD,4@1L"4# MC8-!\[5#S;9 EAMLWVB?ODY[N\GS>(?3^N/-64^].GGQXCH;\:>/]CK'V)=> MF25^YQ]RT)_L+)>#]^BG9<:)SW7('LP>W\;_LA_X7Y8:Q+_LR.8R=-P\RKK1 M<8[G7?/N-UO:![O?9&EOA)M[HL/\[7[]LGX%&U_#MWL[!?\XC]G1?NDL %@W5G)QHQ M5@_G,%;?&Y_[%JMR'?+LRWG05RO3T3?I98V]6F.OUMBK-?;JFV*O=K\;[-4J MLOB[2;VTNQL B(YTEJ\!7/]0 -?=)4:Z?W#R_#VR@_NO>J^/GOU_4$L#!!0 M ( ,^&*5D;M2.N/38 %9E 0 4 ;&%N=')O;FEX7V5X,3 S-"YH=&WM M?6ES&T?2YG=$X#_4JQT[R B0XB'9UF''@A0E898BM21ECSYM%( "T5:C&^Z# M%.;7;SZ95=75#8"B9(F28$Q,6 3076=65AY/9CY]>?'J^+=VZ^G+H^XS^E?A M?T\O>A?'1[\]O2__TJ_W[<]/#TZ?O57G%V^/CWZ]-TJ3XK':W9D6ZB*:F%R= MF&MUEDYTTI$O.NK<9-'H'KU(K[ZNO]=/X^$M7GZB)CJ[C)+'"H_N/%&%>5]L MZ3BZI*_^+/,B&LWN_7;T?ASUHX+:V]Y_\/3^ZX4]?J[.?DSZ^?3)E^[E:>_5 M"W5^=OCKO6BB+\W_V]G9W?YS>GE/=8\O?KUWSW4Z-M'EF+K=V=[[.4J>J.MH M6(QI%-L__1(EU,I*K,7=]-*=9E&L]CIJ;V=O18CHE2[&D7I19F6N)[,OW=O^ M_L^/=M1KG9M4'14F2Z*A'G[I3L]UHOY=TG\.]33*BTPG:4<==M6CO9]^?K@: MNW@WO3PS.E.OLFU/+H]78UX7XRA7L2F((-7&C_'PKS)]TKW,C)F8I/@QX\^; MQ#?C6 W29!1EDW8K+3-5)D.3Y85.AE%RJ>@?I=U;*C.7.N/O9WC43*9Q.N-? MKJ-BK(YU4F1I$KWOJ%XRV/;=^N]MMRK-5#$VROY\F$ZF.IFY,77:K4$ZH58' MZ.B5GJG=?6%.:J/^%IZ1@3W3A7'O;Z_&_CT]^.WUZ7GOHG=ZHH[^^_B[=/[!RMRNUW07MJM%Q++59%:F@)]*9VKJ,C5X3@RHW;KG'A<82YGZG0T MB@8FZQ U3M.L )'0>^M<9Z8C+ZFC]V90%M&5<2^I=,24Y_JM$=31 MJ2BP4IM)$16SCKH>&_Z)^J7# M/)F:)-=%E"8X:/S2=933T/B-2Y*J,%XTV"]S&G.>*SV@58J*B/KB]ZE9K!H/ ME-[2PROJU&

K]F.58K;S=\NW0L]7=X=;B- M@IAZ@?Y&T; <1+R=F9N_O)A'DRBF2X#H*3,YK:GFR0_T5 ]H>>N]^"6GI4G+ M@M>#Z 03SR)BM@FX*1JQI-9N$5VM#DLZZ)X?J?/NK2WO;^K-OZUO[_3 MV=G942DHC?Z?E-3K?\T0S43Y)A:O0]B6GD?/4.#1$M M*)HF--71$,TM/(%T,Y>@X6JX-(4LI:D,B6OFS-"$Q_2)LF.=Y]$HHM'84_F> MSF41'D[JF[F6S->_Z<:@W0\\&WZ<_HF2 LQK2$PRK?B0X94$:\+*TJ')B*&- M=2%L+\W>66[;Z"HS5Y&YQA#ED!6TK1BH9>C\-/@5L8CJ6>*-43JDU8SC&3$! MC"MD]Q--)Y>V#M=*GM*"#Z-\D!EF&<3D0!#T&]A<9D8Q\1C_)C5,,R#Z&IB. MK$SM&Z*R=Z; T1]&=KO0-[.,=FNDP:URVDV25H;4=FRNB/NK_BPKPQ["HV/HMPA'E6@$EUIGIB9>* M[6[$(=,HG0FT+M1/WY73:Y+Q^9I-KQ/^F^CT,)0J M('KCKC-+SI([LJ1%9,PL=# M-8V)20IO@5P3T6SZAN@F)Q6<6.VN54^PG-R:29A+_KM,C*)[@!M9.!:\08P: M4B&)+"/<-[QMCG%9.J"=R\O^G\&<2:N;Y&[E'&6YMP+69 DJ5X8VHQ]'^=CP M,YEA/2]D06[126)Q^\MR65[2=&T7=F2V34V1^/.E M(2$//+DV#$-")5VS((6;A[$="-R0T+(KR,3T? 8C('H;C'5"8BW+ACE1"VD% MI:FO3<%"'(:U.HSVO/?B9(OTP\/N^4MU9UR7.G8S_/*=@?F*3$8RO\'-K^EH MF2VFKYR>W:)C--#Y6$X.GR+(8@]9_&(FZ1CN.9X^380=>VN#/<_2!U%S<-#8 M"@(&6(EA]HR'8EI.(_NK))6$&66LK_%,NT7'FF4ZL)OK5&WL;5H.3FRCH+YP MYG-FW%ZJ&Y&\EEY#8\P'=$#*V#Q6&]&F^M?>0Y8E:U*89U1-]C>*,A)C1J6( ML9 !:3#,NX(.^-:8,Z&(U+(1?6*?3N2?7W6?/W.>/'HES@.SL M_/"$CD)&S'UK0!N@ISE1D?OK'ONZGEZ]VT_5@>Q'KQ3NS0RNOVCX1.%L6[EI./(@(E//#\]N0AGLC72I&G/'G]H M+O,M'?QVW#VY.#L]Z?U'O3E71Z]>'Y^^?75$S7=?G!T=\5\;1_\Y.GQST?O] MZ'Q3.!/ZASOOV=(9[?UF]&B MM[_@4I^9J^U0U-N_D;:^79)Y#=L?T/"7$HQ<^_^S MM47Z@XF'CQ66_ DU\E>)NXWZ4EM;CF2>]7YW Y'FA0?]-"U"9&5#9? M=-2TS/(2@RY2,:$LM-:RL3=+KZ*<+4EN=62ZPW10HM\5,7K I9J4<.=CGDNV MSAGFSL[?>'M:X0G7E11(&0+*5< M8;YZ,$@%KR8+T6XM,K$R$Z*-&ZJ-W?O[FXYNJ-G%K1(A$ 6REUI-H"$(*\.-O,P5F9J*C9-'(,@WOR@PC M%&8'DK+385)CJZOWR-%AR@HXJ"M>)GYZ9\'%@^QBV?AETSV=?\Q$:Z)>,2:R MO!Q7T\FWU4GJG3@B',E9BW(E@A-C@0:## RXI%[B2BH3SH]YH^-T,"@QMH0= ME]8_)*P#\$:+J.*^&$_EG42^@1"BM2*G8X$,$@NXZ>+\[&XE#QF*F_;=]/DA M.43'>5H)(Z0I.+_2(F$D<*INB=96OTA)NI?W!=Y&/Q4E M:32X2.@_D$RD0I$()^:KR42J+A*QB/2MRT1W MK8!V3T[>? U%^VY.S7/:;@$4"8@$DM@'M$PG$$R(6)A1CQZKASL_L"!%HMS# M'_B\"5O"I_FCN $KN?#)>-8)PQB>O]U[J(XO>LJBOOAZK5AO=89%^ENF$RZZ M.&AF.^IU@.KI);"&8V"O8RP>8)R"PI&Q5WAE#S:L,\Y\A3AG#0NU7M+&7);'/&'>?K"C]2/R&14=&RZ73HN*NS?U:@I8;>8*U M"#BA6+D#B;/)CE6$4<%)54XOX09LB73E1X$9X\E$U*L MPB1>Z81N"6::%T9/FN$2E0# "T CVU;G7D?O5"":B1Z:SWK1U^?'SP^K&993 MX/IR]#98%F']DJVU5SHNSPPXJS@:84AYF7'PKX09#Z.<[M\8^0+LX.J.TKK!([#LT.ECX\_\5.I!VYQX M(!9JYV <]E2EHQ$?D"L]T!(U%QLZ^(Q8TW1B=9XFO 1A1"E,)HA%1NAYEA)# M<,X;AK'EA??>LB%F6"(O1"&8J"U22BM^8. :M M<)F4.4")OBM>/!OE7N7>F%MF\60SLTQFMA55;X1M3VYWHT1^<4:L&]SAM#)A MWH'%<8ULU.VH23JDL\*W@.O%B(UWQ/&W]>.09M5I",(>>;IN*K+.*V(J([YX M])_71R?G1RO&%STUAU29F6C2+[/<5+0)L2,\Z\"3F(')S MJ>!O'<4Z14'G%>V(@9:NW2L3\RFEVQJ(VT&9V@SP6Y=MBH#Z$E3R7G#7"$ .P0S**( %&'+?-3,[G M;>"P!YM0AA4L9+8Q"ZY^")'$?M*I;S]LBGD/ @LX;4R[)4@')S!)>JF4.&PQ M:RAJ)/*D^*U@"7-LA(41=VNZD067LYAU#T*9'5::;".G*[' MQL!#LJ.]6.(7#=:SUUC/GEL%UD/',=\S(+@!*FZHP6,TVM94#U"+L9 R+;" M-"[-D(RK+#,,:V.X3K$EZ4E7XD5<^+-N81+EQ"B<=+B*='*#V!$S(#(5Q^2RAEOQPX(3Z MFE#@-#%J8W=3+#"-5!(5>!# 7AY"J X!AR+4SJFVZ!6;=X?(L..L9)+6+[8) M^MPG_[.<+?KW.J'S0I?VB-,;5A_"-'V2)!$Y(DD'),T(D6$L0LJTQM0X/XU^ M2*LM #V&Q3LX'+<6)(;*=-C0@+G.E4Z@*S M/!K=B#[()6 -"9A&%:0#FZ=+,;DB\M(J];(&8JR!&&L@QAJ(\4T ,?;70(RO M \387P,QUD",-1!C#<3XCGI!-,O%UA^]X^- [EH=)?[M![R%WLX&[35)VRWD M"R&5:Q#HYW#R=6R-#K9E6T. T\B=.Y/^O":B%<. 31JLSC3TS,X"MZ7T:VU+ M'34Q.I$00%VT6] +3XC2+(=>"DKO[VM(!*S#2 ?1]/0.=GQM09<8OV!+O,% M7Y/V&@ULHLJZ,Y,UU,0!!TK)Z,]>3G5>]\/;*&!Q2W&B8JL?>S>;RQ@*D T[ M^5WEDBH1+=OXHHPK"^"_0S-)$68&LPO^$--IE9A6QX4-0O;Q*LVU#G/4JE?$ MEX&BZ>#-,0=.VV#KP,TA&7 $;L CLOV%J7C;+5E@#@.T%D)K=EPP!C22)C$G M]I7&V ;"2>+%YNKJ'%1E86#9\8_IDD:;<:K[M%9T@Q/ZKE:B\_.CWX_.NB>' M1ZO#B'H?1BZPD37& Q,/!7<);Z(&UG M>&[H_!U2?27(L>Z2$[B,!DWXQ]#FTIVU6_;)?@E;_-;,%,1VV#G)Z8JQ.?;S M0K^W\&@$EYO@H-. Q$OD[&^>;U4LS3,9#-TG-/$.L1 QHC:DM>64YLY".3^3%& :TN%GW-H5XB%KF MY!4IWK4,^.5B6G-W,>%2YVHDV@),+<[+(U#Y>BLYD@^II!OIE]T%P#3/6 ]Z M]P"$?LZ$3M=9C&QIR @-WMYH'!Z!430J9J[.0+NU\7#G!XX=E^QF\D8N"09L M1@\7&.[=:L6UB:_@6]CS UL>9NOO9%*M9F$M,TF.XG]NM^SO#0=_Y:C4[V]. M[ WIR+W*E,_+')>3J:RH^#@?[B-!>"T[@N!?1.JBV[?N"&&ZAMO-/H(J5WG- M?:JO4NILFA;BH 22T=5?TN^E'3GG/<&LQ,1QKPQRF1RF0ZR G,$'.X^Z/@:3 MW=M.S*FXQ$"S6EJM;?6JDWC8-;DB5S8BQFE%IBG<8GS=!-XO5P8,EY//UR<$ M )E74K%?9BG14&(NJ656U%DTC>-124]QZ0$0E(,$A-C(!BZJ#DE](D>,"^A8 M")+%8R))#9Q3(QW%$-DX!40?J1@M;=@^I''O3R*:R:U89CL-1/0RAILW$FA)595)[@_\BJ46!ZE&K9*,+G^G?["Z M9B61.HIDKB<9NT6L0J!+N8:3D87'DJ 8 .YZ2[ #*4%7.6D!7$!'56RW970@ M-W8H.V^D7Q6?*'-A>IUI67@^*]@)"\D&F%?.":NL68!T8+SLDD-)OVQ<198< M!"WA-K0:DM.'&*+8!.FP%!S0XYSR))+0+0^/#MKBP/T 8[0,6].Y#;A&-5*\ M2EZ (,>KB.S"#3$H\S[*"WN1$%_L,/_J"$_IR%ETBU2B&!@9)62R^--NQ"5^93]GFN8H2"4IPV8M("L;,C*UTF=J6O^UU'HF)V=C? MV90@&,F]QM+=M/ A ;(8*W3WLC"JWSF%+.-*BC?CYIF1+=0LAD:+:2@(O0B1 M_$%.7GNUASW=I)HZT<=CE[<5C;[=6BHZS$*L=M OCPRBNTTT7"4,GHYGN92I M8Y+F(),8$08N7J5VK2/.HHFG%H2S=C)"*L6^K"F0^"DTWX+/S+C$U32$F)V MZG;W'-EQ Z(WV//EGA6I?F/WH7MT**5,F:4%SW&I&[9RX^E?Y&E?*LO!)'G> M4MP40"3[HDUZ%FAQJ%G#5JL;!*<;CQ!QTSHC08 G-UNK6A,BP$D_L$@PG>O0BF?=+C#)- M86PR*JX0M"5:D+'(ZG:99 M@8S;8EAS_LD-L3$A2*$LH'R+L>U0P! F2JA[P3#R10Y,7^6^ MZBMXQ\;8LSE815K=;*DY#V.1Q1A^U(S)M$A,']6LNI+'G\D9(A+R>U2)3* M8L%Y1@/SJK56!/3LW",Y72 T7UKT+$Q2RE_3+OFTGS5#35K&PV; H>VZ0V\A M5DY=2RX(-L9AI.+DDA(!C%>P7@>Q.,7ZVGE#@N5W/K>!)R(A2_AB.\X8(8%- M4UA\V *%[S9L&E=ZCT[ZA"A69R1&PF4?&^^R=Z8A1BW16>.7KJ.<;1^<_D< M-54H,@US4TS2L*YF)K98!V\@F6:T\]$4)NDT>S/%0DT((O M68>_3"UT&00+0(UEC)YP4T<:Y6LM* M,^,T[<'NB\]A$F;"K)N$@Y&+?1[UOZ+$@&D^FN>9_"9<*=7P,J&VS VV9ABN M[,%N8)]F?JY9LNA4YY_)#@V6NM*V:(3 O^R>O#A2O1-U> J3Q_$:PO7)$*Z? M=H1Z? 9^&$[W')0C$!H6W,@;VAX^'@:P!IL"P9HO,S,/^%(5XDM].N"+'GEG MS-1%B:-T.XJ99S@_#FH:2E7^AK0M;"%D.T;0)E!=0#.1$!=9+@2V5R86P>56 M$5<7'-G7]'!>A5(R"@=^:&&7[18,XC-;RDAJ'1+_8BP02R3$B,$333:0RZ1A MGJ[L[S=!B38:[P10&]FM+=*/[&ZU6TO1-W5(DKH](FD!^.>#J"3:H@_!DIR\ M:X%)U/Z.!2;--VU%398Q!4540UUSF1AW2[&$)='[TY3.@,!\A3Y=]K*AF<+C MGA2VNJ.K-32TR<7&!I!>EUM,('Z27HR](U B@]SI+I@[J!%P>'IPUG7N>I8L M^?*6(&QNCQ,CU($B7K1:F(9,Y_;Z^$C:OD:, 0)6[Q.;QS9?%!R;8!!WBE54$':Y2+VOWZMJ] MNG:OKMVKWX1[]>':O?IUW*L/U^[5M7MU[5Y=NU>_HUYN%?KCK)-PFK$^Y?21 MP,G*;H>:;7^A@U3\#=;S20_8+B3LPC4+VYO4LR9%%*HFYQ4C/78V*YL":GM $3ZXDTL7' BW:+O<+)D!ZV M/N^Y(G =6\^G,&\]Q^55GHD^J\]=7*8)NPWX;R<7 ,^TTGN M,OOR\>="JARSL?141O KA%YQ[YM:H?3EYT>'2.'+%M'5<=M>A "9>M@F_ >Q M9=Q>-& ;LCT@BXVQ&\LMR)L2B0GOH47'%%6EAIIU?< AP*6%CNGAA!AN7G , M3ZVB@PUD#/N:1X@$"7J=0\N?)DEC[42RJ3-?>[>MDRFJ50ISU7#%87B]X)"S M!]_F/=<.8\2.5EY+%TA4-\C+D@2.+[\ZVPHN#3^F^:%PTQ@/%[GA,TQ7#OMX M:EW8NXO37I*;A@FDDT Y')>(R"?-P:6NWW/!)T,<16H_N=("#&P2CZ6K$1-2?K-> M3"H,HI2D8XS8D.-7E8"I+>YJ,/*/87J6W9%T*DOO<[15B--FL?-%E1R6'@&& MMOEB@R)5TS"+LO"J'FV+S]_=;@D;,<-:-B!W'CQLS/@T< W>X"$GC'&L]8PD M?4]VF-3" []'! M+H8FMGBB^>)1$6N[$9U(W'NVGAS711&T*%]J524L[]\.<-JJXGD+V#T_.;,J MJ%0."7)D500'6I7+UA79L+*&.VRX!JICIA:>,KD\ZDC4#^@LU9IEV-F)9-N M00G=6QU"!\G_^3*4<0@7 "_O!6B&B;Y$-NG$4G>,$%NFJ% M15:WLUHW:X?_VN&_=OBO'?Y?T^'_T[?B\/_GL/T;4 _K5$ :Q3 BJ( OLJ9 M6V,"OMKZ.X\",,BKXU'X>$.41*-6C\7H6&<9%#YG8ZE"A:T1F;5 #MR.:F ( MK]B'H=K>FB51(WVS+"Z+AX(W*@]6D'IZY#(\>BM9(V#&Y[\.C:?.>LFF$><= M.;09R1Q@WIMF*N47=MI,#\9E$K#\_J-YA<35V GC=0U*HIW;+=>6,=LO:S4R8 M7/1FDYG *1KT5 UB6YW"LF2[DH"\=LLMDJ6GP=FO#:+8;+)9E D1I\?25<=!6C9;6'IA7^,A MU^CJS ZHRS]5J(=?$C:@7<@C ML(A=NM1T/EY@/@XFQAP"^NMJC=@P'FPN=L^R(E< YQZ>&-2>"&XYM?ED; MB7.$>,\HM[-"].E\8KH>>AG-'$7.TBZ08-E/Z)>)/1QH$;,4FZV@5B*0K M('ZM:XF7/9PP2GR,,BIP.$#'M.S'T:#95+L5HLL"%]*\(R#T@'6E%1T(1 [I M)#-S(=6T)#I"5'I>"L8JSB7F(U$C0KUPW10,MF2!)3/O0)!_WXY,<1YVWER6*> $K=/ _-;/ MPR\"821<&0D^KS57#Y@.6^TL&3' N$E0B;H3$E>5/B>O*E2_CR:V+]KW 0F) M/F-XP[%6CP:EUT-Y4/:F1B5,GNQT90U))+(F97=2T1D%R+>IA.B4UM)YG"4=BM@MD)ZD^?=A%.. "]SP?/ \9*[=L@H;W2KV2*P(W:]2+VNO[MJKN_;J MKKVZWX17]^=OQ:N[DAS^!@?NSVL'[MJ!NZ(.W.\IC'N5^,Z=Z:!G1Z_/CLY) MU.K"<7N^.JKHP0PJEID68O!Q@5%29*J*@G5)(]LM:*>N:I2\*:^A:!0G^=-9 MQC&WK&LB-;"\'#FTN"WDYQ'7DGC:.8QCA MRGYI8(FR"359_14K7MU0U,<\=>4N"'K&DBU(26R5W5Q-YBR#?;NV$_SL0J@Z M#A+NUM&[S>&X*JX!R6<;ILL>N7R2+HF:+U/U@3RB#L5T6J M<4W@88._TYL(G(E3B6-WFD6&(]&&NM <5&K30_O:TN^B!*4IX6;-TB0:U)SL M'9^6W :A?6BJC53CCB1]NG-;7#X(V?I BR _*='*<^>,G1*=/X@Y,-D1P2"L MGQCNKXUV%J0#"G-+?.0@G581&C>DVMU6O:#X&[ICN[ UWSK:D2P+^3B:HLVI MABQ3PCM>VQ Y-5%8W%'LV7R.,:$ MG+J<,=FEKH GL\FGPI.Y05_<=V"A40.HT['DW*F5UNU460&0\&,4#?A+%P%& M?TK@JS'(TL]((Q ?Y[K7A0W"P==9E-N<#XL.((C8E8T7_SGQO=H!%7= 7O9M MGGUJ=MZWH+-^5$AL*+M[/$PI2E2W*+2MF=M5@GE9N;@6I$4G-0W&K-/GSX_. M5NA\5-'F46[3C(#2.#CX\1W/\79Z\A^]9QS0)^[A2H- M^]F\$DH*S4,!G2[44=W/>K/YP,*5N<)HHT91"U9K<4)9<+5@NC<)@Y;."V$V M.BA57OCH8QLK;:HH/]7;>L1E4R<2!SZ.,E,)8,P/JHK=+$FS7.VN01G8!LNX MZ,9Z'ZE1OEDW%4]@YK,,BS11S"Q0CX9?$U]\98EBC HJ4I#5SIJX[ 0& !]# MN3VOT:^)]+,2:?]V1'I.>Y>/-&ZQ69/ %%QI2/'.GC*D[;=%<+[4[LE_MQ\N ML"+\$[9L<+LMZP*S<(6*2I6[U4.Q<-(@!; LCZ,GN8;HPS,GK&RK/RP,D2O? M)&!1HAL"<5?FKD8*B0FN)X\B[=)?L7K(AOH'7_<0W\EM2I/WP?:0K\/I0X(0 MQ(H3P< AYF^3AK(<4%^AM4),JD?G?/IB\QP15205>IE[51>.Y773N6U4_F; M<"K_LG8J?QVG\B]KI_+:J;QV*G]UI_)J<)R['!ZMD)TSY13; MK*U:%R';M'S]U,JW/.6RB7!9VDJFFO.J75I?%^+(.#PP8:?94&WH3=4MMOZ M'M>M6F6#W(3KF6[T-]4)%#CVLY62FONY.*!LEK#,AZ-<9%IJ1V6F4+W O27J MXL9@4[TJ"U3WZX;!QUUKHE^5^" @M\,LJ!)QX7T-\#WGA40R%&7&";:N(JV0 M28WK'KXLJ6-U9G+:[ 'B&@KU\NQ_QSIAS^S[[4$Z@3SD,I>Q\^_AXYT=-9W0 M78(4;@-5T*AAV9S3W-F/>6U ,7KY_7HNVY:K/$ M&J0<[FE]XIP1.N*L0)KOJD(;ZAX$T?(KL@]_&+8> M(=Z5L\X6-LHVE8!QL;BK/]-(HI@DL:.>W."VKQ ?UE E 6RY8Z.(!T) ;YB4 M?446\W?$AQ09]$3<*'EG-:856E\ZJG=RN+TZ4@",)L\T,5[U@OA]LAJ3NL,) M_8Y\VZ]1_WEHTR\SU5CK=2_?9B]K M>_O:WKZVMZ_M[=^$O?W1VM[^-WKY @W>QE;_:&VK7]OJOW=;_9":Q M*;$0_ZS*-%O?BF M<%QM.-X-8YG,')Y4,U7H8DN\(JZF3ECN3D8RA,&>CL[E MV$?(V146EXQ#O'KSU?:")4'GG46IK1KS26S)-@_+=.E>.ZH'+#L-E6WE"$.5 M6=$??811]J6T+:=,LN5._<+?]2'_*&/)G.QYNV%]NK%$!*Q0SST\Q4!/?KVW M5S/A? YUCN]F7['IG 9 U$="X')3AQ_,?E-R_^*ZIQBRZQ?LQYH0/FUU X'Z MQI6XZ<5/&]T7W6]62VZQU7M?8:N7;_.771Q$VMRP)G>^#CL/[N_LW1DVU,C;/?9@]W;/_7*[Q_8:S_W3#$2?3;4Z.3UYUCL_/#X]?W-V MI$Z?WZA.?;9>GY^>O3HZLT;SHS.+XSE7%V?=9Z3;'1V>'5VHW@D>6['8ZMX- M ERM\#?K5B2V3HQ4KQ>T 4N$#';*!>P4)AI(?0P,25Z-6/T<.?ZMVU'G>3IP M<=8V*4#.DIT3NWPV_/G4OZ1XBCYH@[%9CDLAS /50W_YS CU5 P=#O&NHK;3 M+ S<]ED4EDZ.9,XX15AUCL0C4OTQM\DI;-8%KMJNAT.;-J37R.O1S WAA.9! M&"L)W061EE(,H7IXF!K6/ABYADY)%"U\ DN2Z"6))^+A25,%TFS @6$V_4&" MCI"5P=6!;*92D-H+V9 ?F@G\3=18ISU/HIS#PZ99Y+<[7"TLKE16^%#;]!F( MN*J2!>E6L2V:P#421K $^.2RUZKT7OM>B]%KW7HO?=EDU< MW>*)ZP*]:Q30&@6T1@'],U% NSO?"@SHG\/W;\#W[.ZL 3YK@,_W#O#Y5@[= M9P4%K1Y3ND5GG\W^_.K-Q9ON<2"C79PJE\ISM0)X/V\BSZ/W9E"B&NI'I?,< M=I ;+X^&$0-!N+B/I&QF!$84YONL,GRV6Q](\:ENG>&3@Q*KR%]ZP$_$AQ ' M2(4-:_OU64"Y-EEFTA$*T'UT]D\8<$^Y C*M%HV=EN"0=HK8:1)IKK/9**RT MH$@2%Q*;T,X/-(VF&S3>M<9\^MO/Q57/[7:[OFCN436_\/6S,C8,&+'E?>,R MQ_9FM%)#MB3[Y,:>/I0CCW;+TH<8WIT)/YAZQ]9QSK#)C#\!^*,<%.PED&I1 MUBJ?(\+746AN,XOW&7YDUQG+PAF4>4^)=*54E>L.XY%2;5&>ERB3)X @D)\# MMPS-@ L-"QI'GF;,"8Z(RZY82-7::Z1QPP.\%AB_U![T(]-7.HHYP2-C7VA< MM=I9;C13;>LK^G'Z??+%X[!VM%E*#U&!EM-08A=<3;EMA?IB?Y;#RXG'QW&3 M/,8,=1B#@G-51UAQ+BO,G,\N(9]V+")-')3Z9TF'91@-*D1..MI6KVT:,OHSQ?6C:ZB6)V)BZ0K\<"[CWYZT*D=V5S]@5/\ M+,I)XHN9Y>%A>:AB!NW6,2UKQH6RF[^IYSK*PE,,NGF9ELSG?%M=8C+/:BN" M/0_/OG_2#^VZ.31B,'C*$:8L'T/+0 >I7:F0Y&"U=U3=\WAT)6Y309 4T!^>3#C@,E5%>=QSFVY.9,[7QQ/ M%-D9A1J:OMAVB[%]',9]":]C48VE4Q', GIQ+8*-+G+?!77[B,T5EIJK=!=A M_OS %\KXP9KKKU/Y[?R5X0X8EH:?C:.^B3OJ,J.CK1)S2<("GFX<$V'NMKRE MN:1Y7&=I$;DZI4?04-]7YZY* MCE=$8=SEEJE+=)+(,<D;U3UY1F^0OGWZZG7WY*UZT?O]2+UY3=K'L3KKO7AY M<NLE*K1_2S50QRVG,\R MW^/V3K%5,7W11[[,_Y'.Y)N]=@NUET\UNG%CM'E)#D;RF*0(VI*!QF!@QG9X MV@[)",OO3=RN<'XXX=\DZ_LS![?QAFS'SACEEK'/^_(YI)N?'B430OD'..[X=VOMK0/ M=K_*TMX.BW+S"?G[([$PCEMRV;_?WVT)ZJ.IZ/M>EF^#&%BS7#QM]]<="$9? MLI_?7R]+?O/E^_;9=50CN<[=+.R7/&=_YX6[)' +T+JS8[T8@/6M,;MO8U6^ MA&-]!0+85['!-=YKC?=:X[W6>*]O ^^U>^=XK^^!1W^59$Z[NP'VZ%CGQ1K[ M]0_%?MU=JJ7[!Z?/WN)4WW]Y\>KXM_\/4$L#!!0 ( ,^&*5GC ,]8KRH M /GB 4 ;&%N=')O;FEX7V5X,3 S-2YH=&WM77MSVT:2_Y]5_ YSKLH> M=47)EFPG\6-=)4M*HCM'ULE,]K:NMK9 8B@B!@'N )#$?/KKU[Q 4)(3^<53 MMC:Q21 ST]/3SU_WO/QI]/.;5_W>RY^.]@_AOPK_>3DZ'KTY>O7R(?\7OGTH M7[]\_?;P[^K=Z.]OCO[Z8%H6]7.U^VA1JU$VUY4ZT9?JK)PGQ9 _&*IWVF33 M!_!#^.EI_+MQF:>W^/$+-4_,>58\5_CHHQ>JUE?U=I)GY_!1KJ?U@U='5[-L MG-7PLIW'3U\^/.T<[D^.--%%KY.7K5R=O1\<'1^KM#^K' ML_V3$?[A[.C=Z.SX8'1T"(.^/?@O]O/OZ<]A[M/5*G M1V<_O#W[>?\$9G<,_SH9'?]ZI$[?[)]\@DE\$NJW!AGMOWYSI Z.WKQY=[I_ M<'SRXU\?/'I ?S_=/SRT?Y>)7&9I/<.9//KFA;K]K,:E2;79GI1YGBPJ#7.1 M/SV@(_ER=&8'N-"FSB9);B==EXL'\_Y9]_M*<%_SK[8^3]^"0=E762\[@GS7RL#=+W75U.WJM? MBJRNU+MF_)N>U#!!5<^RBFG_\MTOIZ]V7S[$_]R\"Y^&\E\5V0^3VG/RET+! M?_YCJ$#T/EE/R(3CB(?9D6J\:6/=IYFQ8-7(SQ")R7P MH%;Z(H/O)C!,/4OJ?F]9-FJ67&@UUKI0YR3C4I44*KE,3(K<8G15FVR"'U=T M1!LZHH-ZIM5?\O1?3?D"-C,XO;B3?S'TQ1:^X V\TY1%=C54Q\5DI_W+@W*^ M2(IE^*M^+ZGX[&M5= J(2M? 4Z:>J61<7N@=-8)'PPLM#;(%=@?8/=AX]IDCA4C6+)#]CO12.&(DE;\A3TEVEFJAJ(5F1P MU*O$+.T;HQ,WA"=P%FX:^(31\R0KLN)5Y>TD+@)RM?P\PN9QG\\/;T4N5DTAC@M*KTO^KW MJ@;>$DZ?MAK7@ MXIQ>U)GKMDEQY2D2WJU#7__@_&Z ,_^Z[K9W-%0BOEPK. MO5')9 +D2D *;:_M8%C/<)-(!3 M [88#).JJ2GGJ@9B$/_#?X$;Q\*P@>P1I1>7D)[ M]E^=5+_G9P4K+L\U3,SPJ7:+&RK[<@._ _J@M(GFOX\[B^P?K$$EBT4.5LHX M)YHR?^ X+%MY]V?P*E04_9[==7X4CW>2,C7A(Y9T15GCYWFF&U@+?@;GG.:+ M6XS+ ^F\T$65T,_HJ\NLTFJ1+&D:I<'7C_&#S(ZTHPZ210;'%VP)V!AA+2![ MJJ<9\ES&0HPX)IO2).Q70O_2V(>(7+P^?'X8TM#RRZDIJP4(VJ;":?MWTU9? M)%F.4^WW8%-!YN56_@E; S.HP;,GS[;4DZ>/MQ\_>_;H(TN5[O/^624-"QDF M##"F%S @;%C"E$I?Z4D#HA])EI:3AK05;T'R7K/4GC:&F">9\)EU@LG2>@X: MR^BD*@O8$OSCOQJ4Z[3C*)IP'!#\XSRK9OCNA["=J'QK^#_,18U-^5Z;Y%SC ME,NF(-TZPS@.CE+-8,=;:M=*O_]GF_HUAQ .WN(L3_[Z8._!IW.\WNR?C,[> MGAS_SQ"#2CN!JZ/N=)SU+MUG6?;^P<'1*0;T]D_@_S^>'<$?7_^=0WY'1Q_5 M?PG?GR7 W^Q0877R^>W#B%\A.'_>7PE9 MOEBVPI#K'Z#@!QZW+VO&7^QFC+(ZUY]@,_[,#SY9L/#CFF+;L,$TNOM@7-9U M.8\_P[2@?!)/!G?K"YI*I_3A>=G__>E- D8/L@)W:$U)!@(\3/"?4]Q]"A=Q MD..=)A]$?;>S:^,8Z!/NN%-R1S9Y>SN_3JZ^'_DV([LQ_VU[6_V0Z3Q]KD[! M&7T!+P9'MI@@:ZKM;2L<#X]_M9,+3^RW'2>6/A,/RG[V.D\F[]4N3+(J\RR% M\;T;%[IM;;=.AESKCSD;UGMXL5MPK7;KPC^L9E8?M\WCU2>>?-.=_0ZI:^GZ M0HV6"YC@ODG&V>2%(EU.M#\I7ZBW"PHW/%<_92EL&.Z #!V\ZJ%]%WZ];DZ/ MN_/!;35F5=C+A[#%';L]-CIYOSW6T]+ -!?$(K?@ %C[:\SG8E-D0 !W*0S)G"/<;FKE8Z.SGY^1X&'@[CX[4X@0)04^P%?8B(,G1+A,NA+!,4:AWVLC0=HI M7]7.^%Z?TXUR@>I#4H']'N<"F;OWH]RF"E*;CJ>T_B@I3N"P=HXS&))G%_&T M9"6]N(/EHNG-QR5?_JF\KT@!(!H4,F!/2I6#_@80\I M--<)J)($=KO8OB@IE8F/X/;"5U5C-$-)" ( @Z0X1$KIXG%9OG^O]0)_LVA MSE>ZD@W'\<%KR"X0*E,++$F535W5B0AERCFVD!)_,15.JL*_SQ'P0O()G#C< M?1S2#1-(&^&;D "KD"D8C3!33#%Y8U)A:C35%\A]-@&>:B1<5@A7\SC TG-9 MB+Z /S3PMB6^;IZD>N4P33FI&XY/*!R8?=4DA4^P^@FS;EB=,1Y"I"?X181= MJ]3"E MP+I>8ZD?0"'P'0EE-03+A;/&4O@=&V0@.1ZM^C:WW*^.Z-LW6Z]2[ MR%P6QU8A_*;)-=H'_=YZ Z&E7H1 4"$V070G3!R-1Y>>D4ES4C'P]1=H:B= (JR"D53?1G$Q4V MP'\GKP6=(GMB#XU%SZ"H+ B(*0#\*DNSQ&1:W!J"3R(HU.%NG"ROVL/*8'@P M9#"2PG!BJB8'[5:3W9-FX%;4; "U9D*:L&,F"Y/Q\^"+P8:5:8PK#6:$2B&8 M%9MK::GY&T(\PUB")I5I@O&4$RM7LVQ!H#JVZ.@9M$M!HW0[%3*PT\T!+AIT MH2';UCH:'C/8\M(\PQ(IL 9I!RQ30D02P#( R0"K6/)_P=A1 MDP3,C:&Z*/.FJ&&7\R4#]((/[AZ*^SGDQC$;'DTAFQ-N-)IY;IO]OHE!'MNM M*W83(SV 3R>>VVR-6'0EWG#Z> M83C:AA\51]BA'6$L^T/O"C%@SSXK##]48DNVC\X81.4TFV2$"C=XS!'0EP/; MH82$J23HZ0RY1("0YI4FZ-]8;P:;L*%")K3R1)_"3M5\,F@+@(6*"2ZZOB0\ M;IM+!,N/@G0&V\+R#]_ESR>PDA-.>%2S>89AG\2^Q+X\$JW6#K);3F%-FS,/%,]D'0.2\P=D-'3_G\$1-HWI99HDA ADHX'21(2U$ MAV("!T]3?*_?" M7!^,)=KQA?HUR9O[W.MGR+TBP7?OLZQ?WV%#!VGO]@Y2Y$,>-F3F'H(^(#/Q M,*N ,W(PO=EY"BJ#G?VZL^(4.4T0F]^VHHR\$; FP!DA%=NA4\!G6ZM45-JT M UKNJ71UXE+WQ]H/O*?"!B/(=%D9?_W+^SUZ^U;; \3H)U6[2 *+,=8 M+2\N&XYWJ7/P6 :[>UN*Z@JK5OU@:]]<:'+:H'4K%C3&)MM^"SV_H_:+95!: M&5K+M$"TM]%=LB^:8HGB>7:!#W/RR:X'S_]Y25$E%&,X0MLK"Z9Q/?MMA+ZF MT_WX#YYN,&X/5@RZ V>0'8A=0R?]^$-.-+X*7E!E5^"C#[Y]M(6A"A\O(&^C M6914_$6[C0[$ZLC#VXB&:\S-MD-DC<<#='+9_ S?QT\[44,^]8\E')$S\K%I MUA\F:^)%=A'W6FG$;MXMQ9'ZB-*HW[N%.'*N]#KQL!+5V+!C^.3VQ_#0)CXI M;_BB:U_XV/T@?GD[C61K3DDF6E%-Z50)@E,E-8$EGF\"@8,&!7AXPWP@LQO% MW) GR7)JM!I]RQ3][O81L "=$7 MMQ*BQAI01H*G/'\_K WV^4]<+)5]99A%P T$C('GN4!W*!1#0CVG-@SGIJS@ MU_H<;'0M:T7^@?.KYEF%J95F4EO)M @0 FM$<-K4V4I,^P4W6\A0;^.LL)F" M9&[ 1L'F"-,DRQNC>[5"YJ(4:@\[!O:&@!3/D MI)S#GSGX8.!OF"%-:N);XD8,TR%UIR9I^)Q/:U9 634K"Q"I,)/S!'LGM)=X MT;E"A2[49,9:=)K!^BBF!Y1:=D3\P323?#=6W&H#(FJPYKU K(N,+8@I MJ0N3368QF(]Q48=.@?9DK!@$0GFJ()8,C*;.Y *1B^:6BRH[J"OM5XP477-R2O' M("\X0\,9I.Y3#]\,+KJ/G;K(RMP93W3@Y9SE%7LU03%./I-!7666Q M:R"JAR1#ARS(AGS8+7V;@O)"(:%LYH]CP%9!$7'L,@N'9V2>YE V?4!I/P,> MH4>]2+7_,&H=(G':E39 R)6DIKPF(HOV@'-,U)!#@"?\WJ&-LQO_?CR;X%-@ M6B1*T9&R(&:;H,JXZ2WBD6!''W1)'C_: O<=?1*VS V*E45M%:5092-,T\!R M:CL?JZ@JLO7)B3.6"R0-'5N:O.%?F67)_^97PUFZO;6^[[,4?)+*RP($,*:E M8\GT\MC-^?@5)Q_$(Q;+CY)Y'/- LA9:-,S0'33R ?T7Q-/H8*$C#'9:LX!3 M'V PZ:%6LZX)^1#5ZBP9/-L2ICB;KN8U_/!,YP0CH%-Q*G/%E%>=U4T-@_A) M/WWT3:M5EJ#S%N4E-\Q:-X<7#F8Q5#-X&+3;D*FTBJ!CG%$E,0L2B2R88-&5 MLW8M-!14B: (QTM'4NZR?BWR77]X8&*_E894,:(^$1[N7./7I>#1P-#)DPFY X:# M%,LPU&E[J$D<%!C$0F J9(V*,O*@E6OK7R/+?YVOODVN]?%],O4S)%/W[I.I7_3)(1_KKHS$ M)(QHM7-];0\]J<"3JF[2@5[D.XL/@YM8.",?@+D1Y/M6LGQ6\VGV1,,1K XK MJYI\(U!*H85E#4*Q41TPK-JR<^>.D&$4E";-2$^QI3CL"'X<-GXS[\%YO$!P MAW1*15O,7&>*K?LY4CMWZDKF$U.ZW\OFH($7477/1<#?:WJ.8"_+LI]]T#:@I^UD8X?1B*+.6N MUY&5*]% %9*//6C&C?$8Y,T,7D?#XNQY*UI)N;J$*>[BL\$(SBRR3PW"$5ET M^>UUHU H7U\)!7%3!-KJ V+E^L6!9[6WY8DS9)8S:"?Z"(BX 'BQL59>.'ALUZ-C36'[-*MP*BE5'MJ2+.T1N RQY..W5'G&0=:,T/A5.?Z;2H,Q7-$)EK%D%APT[0Y1PF%(Z"%*AA2F#-(#4$%M'PA$0Y!T'?<5+"W M&&Q%P9,$^(D/B?4FT<^CZCFI6;2>$R6%A%IAG#?\/2K-;)JYZH[U6B1B[/BY MF_QRBO/?M8H:<@]S%Z)U.5QJ;RVG^2,U)!1N/D96P"?.,(#9:%L2A9FJE!*:8J5([3&\>M[DYW0TJ3TM55"& MGU*2EL+S_=Y*%^PP4A>N(ZJ:_AI.^$V198]XZ0@IDY( ZH.TUI@VIG2UA\C$ M*61DWJ!@W)7)[ TTBOV0 S8L.A\@C=:C&\ 6D:/QF=$-_9ZUS#X[NH%EM"5! MB&Y8@Q= D$ 29H6H+ ,.L9$V\;#J K-$NWL6N>9M7+MLE!'8#;L($B18W6J- M>]L7VZK_KJE(F:';&M1)Q!QT-T:8S44X D4>N]1NS19 %TIQ]C"G# <[G6D&J2J9 *T1=NU MA;J@\L6JF?,1<[W8PP1\D'!WO6NB>A1A#XK)@CPJ;%%,Z3^VQ3%2-NK/\679 MY%2;9AB#E@:C#]&IPBK92SJUUD!MY@O6[ARBP&K3A:U% \KFR:6%W 0[(>"% MV(;H8%CL6T!RU(X?0&H19&L[ 71 <\ M=L70E ACR+=H@X- D.LLV 5(=4[7'+5!;P@SYT&P35">9',YA21]Y6H>N8TE M"DPEJ_-LY>,% F1GY8P9HR]*>YV&7:'L>D(%$Q=6Y$B@UC!86+(JXQL'E_?U>B/S&DDC_FO6]7F(V9H$A [8>NXX.1Z&])?!^-0[A9R'BHO?XU)"I_7C2E"4K@V6&%U !XX M,OZV46P-]G9E=FA7M^4W?6'E05Z"^#9A30WZ?Y2$]A.:X^TIX13FR54V)QBI M+N#U$\VJ1UIV13N\U6&#NL8.(MZO(?]&"(4OICCUR7W"]#,D3!_?)TR_OM/T M^M63-6V+#@3W+^:7[U7T4*)R3EFEP MEV,SH@-#S; 9L4"\CWXJHHP%1$ U[ MS);QD.WQE1I/43F5K:R 'W>V@0']8,KF?,;AUT#=V+8(*==3,DS=]5KD1$C4 M.0&,'/_K\#['N$6H*&TZA96T0I&80Y<[NZ,^G"#="Z5,8(&YRG9$VJZ#%3<; MX@2HZ@IC#SW"B?)B+3=34CL4CZ;G@7Q!CPG0Z!=EQH%DH.4Y$;==T-A)&RDB M#()+MVOS(\WWB%R40FC1B\HPHQZX&W&,P/F=(960_1/?>C2*E 005K30UQR0 MB9,S*PE;+KSH[C<%?(,7%.+)L6_&R*E4;PCL-.R6%Q;EMCHQ8>D!NBO$!'$@ M=LG:QI44=&L(W&_]Z&CPD@N:H*U*5K^W!D^H4!2W!O6QT,IFD(, ME=G./HO$).+",@UDA)D@ M.CEL!_M2EQMQ3,$T>+K&-(!WV:KBGSF,B3&.4VEI6D:7WFZ4!?"VD !E56+0 M&PY/"I3(L/90$+P+Y!FTUM6 2G>'K9:W MS9 OV[H/&?7:1K#.]:R<(LU 5NR'"1S?9WLO['S;%4F0B$P[7I $=XW+;9\( M'@C;[ YT1B<7H=O\$D)BA!''"?HV4\PB2#TH=QB4]]%/R2,A+$SP%5X,7);O M\4M#C7SG0TY-.EQ'*Y, /T!BI5D%@@:7O@7&" '9!MW]R+NZ ;:ZDF_=<.MZ MZ_+3H$9?:N[+0NI^4VK#,>I(7/B< K['[L4:@J,9Y2+G%,VP;8;;(*N.KGK( M(ZT6L=ZL7& P,PTS$XX1[* 6;2BF5]HR75@-3G3&O23M$CK07VR3M6;7XD+? M0V\9];J34#5/R-^-2X>V:@R'W5S,IVN/OW=[#!(-32[?5MP%LJ2!I+MD5ZS" M]EK:)]4U4Z'NY0190EHZA=ON#L/=VW8&FQMKV&:ZT/4ZU@.F,3&AY- M[:[(;P:<9Z1VDM>[?-^"8FF?!_>VH)$[OWA+[@>P&$7^=-B)#0U.E <9K1&( M)(+RI?AW&8@ <8'=2\N.UNH-2+ \UD2M]])UYA-IVHZOE29/.!TJR4-744]* MD[8:>:*Q&F@9Z0-BV[Y/J8$ $RF08T)\2O/+7N&3OI.O#)620YM5G65,O/H@ M\./%_*(3M$VRX;-W3Z_.':KRPTP0/^H\@_90+I M*G40[09ONZ]FGO]+-D9"EHHL+^KM@)TK04EE]8K70=@%7P#6;7TXE/Y :OL7 MUFYH38:441MW47"+B=BZL.7BE.*9-WF=+?*,3:V!;=S!<++N*?E&H4RZ57& MK*LOL%T'%L/1ZNWU(W24M]3 0W"[!^'#M4:YKQAP*SW;8@/(W9UC+0+J>8TE MBYYZ;& %1W HWUK""&6Z*R&4N[4B-IUC8S:^'.?ISE.'\99EQ+4A"^^)\8[) M;+G36T@M2^,5V\-WLNI8MVE'Y'JGWP/QRFNR^-2N*SM(V*[D4Z]376U3 MCH8>"F<(OLHS ' LZEKK_A!4%4]9%TL^)4-PM9OU)AN!WZTQ D_*8GLDM2(. ML+I!QM^)<(03+6AD&0D]86?H2D)(U/8&K)MYV4C@C>T0N0@I-&!J9@T+?J[ M/ABZ3DM#5WIC\"\+<,O.&63E_<2H,"(!@5Y8/+4N)B1BX:?@+//4K^L\ST:G M*RF*CK)M3D5^9$>#2(R,N+OC!LF6>\U*XR;"N _&X1-CJ>>7*I \N:1SB<4J M5N:D@2+?"%[Z8I+M3^^3[9\AV?[D/MG^]9VFUZ^^7Z/Y]KU+N%$:[Q>;%HNQ MG.AU4D*,P^)\DXR[6'--_2<#VN>+W%[^N<:JO_%" LSZ78'V6.N=V8MN<%0I M"][W@7Y6QUC#@!'6T)G'8/\$S4#RL[VG8DL>10EV.RYU1]-61A#(\ZC&\"(V M,CDUD)-QUN1\BO;G4$0KON&L#0H^,*[5Q[ECH[C+[K5DZO=B.OD81*-PK)^M2Y0E5^IO0%*,VFSBW7)QIBAH]>E\5P:4DQWK;L69:KP2 M)Q]2(A[<983NYS[VS/4PJH1R7];)E:Z"T-M_\+XQ"KDB2*M<01$\S0YYF7 M?4F>MU"R55>",;Z+R:Z$8[M8%D3K93Y:('C'8- [$**7\+B6%0PYM))*05)F M6*S^@+&7GSGV0C>4#*DNCVC-2:20@&$=3[O1 3=?C1FLS042/$_Y]78Q M:Y$^Y$!Y2H5N7 ?6 3>Q?G;OR78)[)KDB:]. M*Z?3 !"6U-+VVAU1!$K55$@:E [Z?K;=E:QT':7, 6]DQ.YUC#_HLK8#S!=' M-2L.' M)W!HE)\\&I^\U1-_W>WB_)MCAI5PHG<@]PR@W=(+'5A<7.H>/A@%U M,"F)GF659'SM&9:#&0Y'2:I*R_5LJ5Z4%1F7 _A#C3XBRQ7\C5D&OY@(=&]* MM7(:0[%;,B5LH"04IZ[%H+QFT:>&6A3@K!'!)WA%R9:@H"28 J%7?L3K[@L+ ML$%,+ECHK*$R[FO ^1IL"XUD/2_H(G;L5@ O!:7)1 XJQ3REF?\((GN)^DR M%$ )[)CZ$8)Q5$$%"=[W^6E0_;S4/%0 M,"9F)4'4>3FTO*S-+Q:>AKX!]X_1J5P?C:>1+IGE,Q1:W%2E75%4 0[1N,0; MS>7L!A)\[:7O8<+2K5"NP]YJC31Y7Y27%%ZG^V794D]2N7D%FW*Y>^ICL!T< M2[+!&G\? G_YP?/YA2N#K[TF&1,+9-Y(2,)>QA27$W93GR,-#'@.@'080 $3 M?B;=55FE<#M564\<.TE+"O8/R'FPL7]2%TX:;6'@@*]C75HNBTNK;1DTI]X$ MT&+");=O&2>A;'1 'EN-C]Z#7X[+K%ZSA*H4,AA7[.G\$N^ZW?"2%CP.1 ;) M5I09;%B2@-VLQ-_N7B AC\"P@0UQ?+=ATC(ZN;:V1I"0TLS;5SE(VV6F2!+] MK&K0M-+8587J>C/+.U:B5+XC!44%AJ[TGQKL8:#%2M7$4,B04>K=V$LKI.=H M>II-XK_1-9)>XJ?)G L$HBNE/3+TVU P, M9&Q\46&KDJR:M0:7'W56FEB0 50E5]GT#MJ;14YC#85O'JY%'M@&HX3MZU: MDKXG*PF#<;7S$3SE7+#7E?\2LJ]5IDN:778S7G(5+;,*\)"V(YV%FG8P&CJQ MF0>K ADLOY5<9B:-6C="/Z*[\#AP%WP9!*ZV'>'TI2([,"/P(C:!!*>.$P/T M /&B+3OVY1S)WX]GQWG0 M+L9-&#X^.A[#&/G_L>&85#RJU-(;,*IW5 B>)!I8Z&10Y"%="H?<5#.EF< 9 MU3FFWZC>>VD[-Z\KD*%EXAAAU85M>=@4!+R *3*RH6Q7S:P"*'C5_9Z#0D2] M X08]I*8&RM>."PD4X/-/Z?-L>6D=M9AK9U,SJ7]J';GVA6UIQ /SR*+HM!V M)YV?L#%RYTD@=PYP T&" V=O5I9KU.D"2U9Q0RZ&+]HHK;Z M\+FL)$>1Z#I4J*[ R490%-GGVX!]. 6)BO!-?FNSE[:,@%6PE%8=ZAR])]_^P]\;@399GC&:!AZR.?U<&K-NFH[\ M+M*11%@ZVQO%=\=UW#C&%GI&Z4/VC?UU0?Y^:@JOS@FGD/D[M.ODRETPLNR$ MQK9O4_@PB]T?@)CAG2>J^2A0JUW72YONPJXW2;-^'W(HG,@Q!B=/Z.@RVWD+NT+:&"*P?DFF^P_3,/-7?W"JSPJ5&:">[ M7.X]85XY:DH'@PXM@%N\G6_YB;S4F^7A:$JB[ZU]\)Q M-[&@BKII._N4TF?(97T[7TJZ>L[36"?/.OP_/>^?_3C1ADG[:LN M0/OZ&5=&1K8ZL#N[6>0L+WUQJ\VGVJIL8^S!T02E[ M.\[-@]WFO3*C -J0)YSL\MWYUO30[/=6"D\XQ %N! 7H!ZR@[23#*X.H%@_O M#[47C5,P1=K>2Y<-?TW":_E9>$_"T%U L](E3E]-$$Z'7LT@?M$1?S-*KL)7 ML4>TTM7DR;-GST*?9]B)9+=S"YP VP3?6>7FI?M>FW.*X>MK)/JOW M-KF7\UIC/\[N(&;R,K[C"\Q60R!KLJ:&U)T+,RZ(X]M&>HP3<+* *LE[SEPB MM2<4-VT5P=$DN0Z.R]^DT,T&/STEJ1XU*=J@;V=E$E4L^M!=&>6O@-(NB4FW M'W@VX"01X[M76.*-Y$SEC6J?7A%=E(>U:#%-&=2V=@>S-9WX&/_;[A-!.1U2 MZI1")]>CX>9+6G5/K[.G$A.!VEM@(I@:[PTZN:30>!442)^MZSD13.]I9BJY M+4NJ!.W+B4_$V";'!JQ\Z@#(J1-W\10Y'>Z^-YIYX;\-?!PK5^+J+7P(:0G> M2N+;3&9X Z8FK'1BVXV?TWMD;_PE3\$ED<9=+DG%!8PL;=_#R MQAT/XM]!Q;6]J_[[X;[:>X+M.;!+QV3KYI50C]1H*=TK^< 9X-#HHV):8I)4 MTC.%[[9B-AIKT%T%W_16K[FU.NRXO&C&X%M: 9D4DM1."G'+;?E/ZT'<0#A_ M7JP=7NL4D=58&&-P3"(%]IY[R6 MY_$?"O[WD2_Y\ O\.<@>Q1 "7; MLIW$CS4@2THBG"/[9"9[P>&P&))-<=;#&>X\)#&?_NK5KYD>BK+E1TPML+%- M_C'Y]_;+?>_'+\<$1_!GA_UZ,3D:OCU^^N,]_PK?WY>L7 MK]X<_1&]&_WQ^OCO]V9Y5CV+'CY85M$H6:@R.E67T5F^B+,A?S",WJDBF=V# M!^'1M_YSXSR=;O#P\V@1%^=)]BS"GSYX'E7JJMJ-T^0_EW[)QN7S^B0=Y\>KEZ9O1R>%Q].:GZ.>S M@],1_N7M\=E/;\Y^/3B%S]^-WAS^5_3;Z $_G,Z.OG].'K[^N#T,TSBL^Q]8Y#1P:O7Q]'A M\>O7;P^.CDY.?_[[O0?WZ-_OWAXG-V='Q&?Y4Y72;3:HZ3>O"='G:W MRIR9O^]Y_RO_\S M[X#_G)$8(W(29;]%VJ(X;!%VE%=Q&HU@5JJ*3NO%6!5(YW=5/GD?_98E51F] MJ\?_4I,*WA]5\Z3D/7CQ[K>W+Q^^N(]_?.AN_#/T/\WA6[XO1W%E&?Y6"?S/ M-;2]7:'%]^\GE8LB+S[/*/)ADDT5OO3!WI,DN_=RA&?B-(.JWUOE=32/+U0T5BJ+SDEX3:,XB^++N)CB_BY5,J6J2US=GZK(<3EX546# M!]_MP#JG47691_,ZFQ:P;O/E/IQ!F 6\^8.F<)FD*5!TDL.=<*%*)&D"))U, M\F)*A+Q,8'KX:H>ZN^.XA!_B[Y/L/"K4O^ND4 N83]GOV47!B_#!D2H6L E MIZF:)1D\.%9I?KFS]^WR\:M5!.Q:(!W5LB(Z\@8!NR"W#O'K*#XOE"+N)CH9 M/G;W!\Z#9G78>=@_9(1S8):""+FB)RNB,'XSR;-I4B5Y5LJ D?#L?Y81JW5V M%_L]X'&8=0)GZFT*!PFW"'0#&&8:S8I\$55 #&)N^',8^6Q$BB MN2H4 9C:,]-OQ+ *% M4 AX"SC O<43X2PBBI?+%&ZS<4I490[!<7!Z>O_G\"J4WG?^*1W+*=,3 M/AK2XK.\PL_31-6P&/QL%>4T7UP4K@\.]E)E94R/T5>720F'.5[1-/("7S_& M#Q(]TEYT&"\3$"#)GPIV1I@+Z*Z/KYQKXIED1I/07\D&P&O=P\_KP]\/71IJ MCGE;Y.42M**ZQ&G;=]->7\1)BE/M]V!701-(4>(XC W<$ V>/GZZ$SU^\FCW MT=.G#[YMN<(BA8D 3&C%"8@6EB=YI*[4I :=!\DSS2[L8:#M*L M+HA1X@F?4".&-%T7\0I8/"[S#,B_(B$/\CZBW45!A..4%7R7E'-\]WW8ND6< M9!7\'^82C8O\O2KB /#I/UV5*M[ M+P,VK:O/-_7]D%*_^83&Q Z[DSQ-XV6IP+Z6OVE%_7IEGO7PPSG)[\SQ"]''ML M'. +Z-;'<=YL3$^ON"R#PX/C]^.CH^B@U/X_\]GQ_#75W^P!^SXN#E9,7!N MLIF;^".^L^?!H\@&SSY^]!$/W^; MTJ:V]SD5ZMG87[[/,.'S65M-'^Y>?U% MR/+5LA4Z#S^ @C<\;E_7C+_:S1@E5:H^PV9\S .6>,8]]M=6KKZE44)"Z*TX M,&]A5.!UQ[5]BPJ5N-'!. 73>XK+01-'/"3O%)DTT0][#[43!,W)/7-0;HFF MM[Y)G^"%YE7_L;L;_92H=/HL>@LVV7/X/=ASV01)&NWNZG-]=/*['M-UZW\? M<.O39Z+\Z\]>I?'D??00QB[S-)G"^)M%&&3(3E/"J%_6./$UVK6".>1)=R28 M]O(W-;OV+QY_UQ$S=:BKZ?H\&JV6,,&#(AXGD^<174-$^]/\>?1F25;WL^B7 M9 IF*.Z #.V\ZKY^%W[=-:='C3E1Z*(M@;7T?7$?MCBPVV,P]=_OCM4L+V": M2V*1#3@ UO[69QAB/9>3O1'=U2$MF/6^QK/3&1T/6HQW(?G;6NGH^.S7=V26 M'KXY/3H9G;PY?=>-R>CW")01_=4)P''+D%\*2/)PKWUSNM*/9^;^%X.1?-G] M]O)GE:DB3E_<_XV<$)_*N=:]@B]$N-%M8$W^D(?P8(BLNKE/="VN,5S:4H1WKF\0RFDMR)L$/\4O\ MN<"XA2J72"UT,N?L&6ZND5WZA9HDRT3Q\#@ CX6!6U P$QLK<(>[-G8BP!3B M5IE7OX?#J=D,=;L+%4TEI&_H;0>/W;CJAPS/KT'0@#L#6B_'4"G:ZF[P!.-Q M-APG1/"\VS?04K?F> JA+N- C+/?\T(#JA6:;T8SHV8P M,,C%)^# "]I%3LS.\)U2MQJ[Z_4&G(T7YD+(>(5FBX8>&%BN%2BH$CLMV+G&)[ M^!-D ?BJK!E:(0'P!&$4\,&48J7C/'__7JDE/K.LX<(H52E,@9N!P(R+.(6G MR53.,V":NBJKF(4[!>$:0(&_%25.JL1_+X#O^"(!.SAT^226:]13KSWT$OPC MR:=R2$7@L5Z8B:RD^V@*@B0I*Z !#*4EBRJ]J>0!<<'""%1?5\F0,3V(7+]' MX* 6>;:%B>'T/_JHTW],:CUNPL@7^\>+99JSU,]18R[PEBBW3DH0@1^V:=CU MWQ-06<7JWR//R+$YFA8!%CBD!,LTJHR6 (^&>)NZE^L$E!*C9BC:(S9^4!R8 M[^2U" CE?=."30.,Y.3#/@LRODRF"0@3)19S&L.=.HU7%IID;O>R.:P,AG)1 M!J-[&01F6:<5W?=X^A,P6"M6FQLS(=4H,),EG/="Y) Y^U:Z.#-"-<&9%2OY MTUSQ-X1+ ECR'8 _0:M&= QPN:J#&RT-0?>#-I1 M0<)*F[ 60QEXLM]K:SQ:^S)J%3 E'D*:%IN\M![6C%SLL%:O\$%[A>36W/UQ M;Y\N U23C IIIMSO$59_4*ASN!13X$_]$T:BD5"F63041.5)"LT$"!IUX)LY M_PD:<#2)00<=1A=Y6F<5['2Z8LRB\\$GPR=_=?+EA%76.I--].[B0JP8X@=_ M@YL63^L*96Z*ZPJF2D$9])@9WL+S 0)D@AL/5NC480C7K+0;W>_1]:[W4!L$ MHG'C60<14#!/B"O&@$1A+/V<-;09^ZA_*P=C&(D5TCQB8Q"ILV0"@F%%T@3D M 8(C4^!-%*4PE1@-Z:$^HA.0A(2B'*OM825VFY"!YFS,#':313!JI+!/P&?9 M!"G#^0Y-3LKY-2B4Y[!U+$OQ7?:< [L908='/EDDJ"'&^B7.NZV8%A=(OZ?Y M@GS[9+_3;8;1+\>%A\+(3H98AJ?#\DDCDR#UACA]D-#<^G\(N*1K4R4<.O6;B306PN MMH*N-#HY$SB=BBT(1UWVEFFNK$E23.I%21D/)=TW[KZ*/)");\V9V*YA-T$< M[#L!]Q6M\!$KX ( $)_O .>O!M'DBT'O53RMFRYD_^4[8@.#82VJ!(9E MREDBCJ0SN"/QQ6BZ#IW6 Q6I/&L!1-(.SR4K"KG]?E\ M$S::)APUH]6ZVIJ.!J,.8F?".SM@Q4MK*.Z2G. 9_@@9Y#(G6H'BN0ODFD4+ M.)MSX,!9)?%YQ2[^#DKL[$4'V4IV@)RWG7[-3EJ*IMOM$*6EC$L2T,%7-(UX MW)Z.D^-3>&M4LA,;CVUZMQR_2%"(D5_I@\21OZ<-;S\+@@G8(DD[?MSON69W MZRR1#SW$",1CG,^;4U*F0UNA79 MF;##&>8D=@(.'QE!!-\>CQ#I M#(\^4&> PW78LGL/C=UZR.8?>?"C&^D/(J3+Y*I:18/O'^R@_F#5"G+G))CE#=\2]K&/D2?(EOI[OOXUU9QP-/Z$"1GZS/DZYD(O5Y0%W65IC)SO MZ47!6>X$58W2R:RX]EZ*;O]::DT32T-L=C5%G^)F\HC*[KKU5"69!F;JO!%% MVWM$\['_WH\N\SJ="I!4GT;7@39LOT)\9^4>B=GK=)@/DZ/! [5.9'9JEQ\I M,Z-.D3FXVJ$?-$P5KMTA@L2#^[1P#4A,J7WCGLWU]DAWT&D>3YFZY$Q>+( [ M@>#I"LZT,1TZI/1@Q6NIDD6SF$X;R!H4K!H (6 Q7;S%9]5^+["I D,TO]]2 M;JSM'# 3M]PA(^3RT*^P>^4E"24W,G*XN,U?./4;P4H'W$&N29'BV M+9O@E-E"H> ").5Z)%F.-$/ ) GX@$>;:1("ZTR"X$.\#SM\/J.+?]Q$ )!)"%;C'+,@;" MA.L=BDQ .CV+!LE.=%[D)3RMSF$7E*P5>6Q6PZ^2$H%E]:324L8MI-9EX]95 M8B =)I[V' 9+D-IX4R<4'!7<&NA#-?QK%B=I72C>L#'>6I)]J^Z M0-6A 1L91B;0%HUK4B8YSD95DW*$;\,_.&!6P+\0,QK3/XD;,?J,U)T5<(=9'PM3E#SL78-P@\RK^HDY1QL%F>YK31J-C1#K-\(RK MKHF:@(//0/^W^!\XP@O%T(L+%H,3E0 E] XX]!AJ8BFX]O_\,[5(:R2=?9D8 M$JBLE)&4HY+]G\KFB"H#7YHPOLJ*9#*GLR9X(W6%^/LF0KHU$L]=3!_19\HX M%;-*5#8$. C+3PACP/8/^SER$!XX$+V.9?\4!$9) &D6+"+!#%4P1X>,D !T MNU#+NA(U)8QET)9DE?=[ZXY>/@:!$4O65.&?>LN1\,W@HN/4@=*=&HTIMO/7 MHGB9I\ED96+A#H.Z[*Q_;<4A^16N/XFLSSJOZK@%$*3 :4LQ$H:P"C?"%.BY M[&&Z!4[.F"%\RQ?J/*>0/*N\%EJNKI)2)P6!J!Z2"*7_PA\HS^!4:@+7&6&B M7$(9Y)L[)R*.7F9F,L68IQE\01\0ZJV(%KE- Y!Z8$.OE" P*V$+6B4KD2WI MVO%OHD.&5Y$30NXE?N]00T,*^WX\FZ Y(]K'0ZC194',-L$K@YW[:UZC??CS M!*'Y@T?:KF$-O$"QLJS,/1*$$BV;YJR\/_+FZ+\7WQUZ$C"Y;NY"^"@W[-0/*+B908* M&\*X?6WQQ8E9QE7?K+ZA!P397N6G)'H3YEF$ZI]RS^>PZ%"#QU=HV]EKHCJK)*J MKE0)O&5F_>3!=_KE7)-:\AN7^27[[;KF\-RD)3A!0:)2.P>1R1#D5& M*:VZ-$J)]I;"+'C$\(@+\5 M=>K/Q/:?^8Q]U"&S!0 ,^M7GW&L.&$SU7SFFJW%N+3J/C4_N52YY>& ]@1I! M/H:"PPA@#H#>#R9>-'BXO\.@$)T. DRDTTI*9)^2T.N@ZE?:CZ-2X4R=)))- MX;>KB/1BQ%X@UQ@1Y;)20^W=M2\1W/8[43@V+\WQ,-,PX MAVTXR,;8Q"9V#D_A_K/\F/LO,3>@U>#,&;,7M9=-XI;TR&>#:7H,TI(&K[QA*;>,6*,1=:SR M9Z I/<0?.T,T)=3 '=$)3=,[S2@44U!70D'<%$DOLYZYO'MQJ+'M[UCJ#)GG M?%>,J!?,:45+SS#U('#?@$WX&M*9;/I?PP81AM'@T0['Y5'CD6V!5Y3=;[CY MW B .&]4FPBH>;Q]C[&-BB4%S ?C:55 U;H%6NBE1U.EPT(HDC &,! MM3HNT_:9ZQ(3UM8R8L/*BQ!%S$^-,-$,KVY<7JX8@Q#P-:.Q M:IM@$LY;,0B%!*EV_W,!!BK]P\"7BL1:1I[IA2K.48KA".BRXAPM GR":!%L MA*]CL0!QHY7CNL22!B4+I]@!WMW$,1U[CTO,5=0R*3D30H8X/FGW>;Q8DUEB M,K$W,I:'48>^CV7)@NID(RGN-JZQ843! N-.MO%F#%)H ,GC!T\/['NFRJ"I ML#@,'\XB C[#CG % 3-6T9DZKR7?FWY^@JR OSA#!TNM=(D##*LQ>%XT&:DN M!:]>U.EY3!%&:K=!!7"'6Q_II2X.;>,0NG#+G% MZ+;!+0)) &-3_-WB+_V8>.1TM@*&,6GO^P.%MX?+)-L3;K#%_"QNRR,T!\"^ M-*3#PG*_!D@'PI4W@'1T@"00&1&[D3!*GY9^<=P_#@9=H57FA\;<9:.LP29! MF82GFYY@W2Y(JQJAJ4AI$;,U>+<1$W89@XX)8;M6P6+ M5TB+.U@=H4O&>5;#M;M$,8]E*CB,3&G[6(:3;ZHA*:5PF_/UT+[0",1PI>L9 MF$F"AE"&<[IY@LY8SLI -I\7,97S.^>2++JX 7TM0 ,@#]J%*;!4*MV;D@O5 M5 UW&%Z#7&)H*)'MAJ'3"'0WHN8.(=W(>>A&=/ Z^1@[.Q%P1;\.#$R\8P1D M/@'BMFNK4))762_D@M0MJES0@0LRT)50O;QQ80_R&8&$RG3R>FX^[O<$'=QJ M8\4@V['2P,JI,[HI6G5)IU8KP_5BR>>/W2%886:IZTKDB 6^?,X:O\O, MAH M>F9:#(LM&X8:2)$7$==:+1.CHKLYBQ5(-5 >J3X)F#BI\NX=5&7Q4DI9V7#+ M^Q"J ]%'XF:T]31@]CN,V$!@0:$HLVQ-WL.R Y)EHC8R(OWY!G%-UIG":(! M5KLS=,H.'C_9B4#:+4:'< M?MH6V_0@8I?L](I&0,]#7UBTA,%T?#!,0Q.L#=-8]Y8V2@/+NIA%H:"^@VI\ MK5"-QW=0C2\ U7AT!]7X)D_<:.X66 XD$00!&XU:>&C8@W8@+3_9KS!5:8+: M2%,7PPP>'@1$ZR2-DX7547?IY0 Y]OZQR@);B+.LQ@_Z',#HWLIC)'7VC=(,U!E2OT M1J'20\CMTIO0 CO,NE-8Q%?)@H#T*H/73Q1W\Y5*[[YB&C!(/1UM/?FW1D. M4_CXHRJN'DI"AJB(ML[J?>V!E",TA=LH=^NP'E)2 PNG+2O#>KRFP#&%#TQN M(6.C_6K')78LKU-S>DN=%0/')ECP#9XN*!.1#'SGH'CUDW694]:N3=INHU*; M\S3FD\!I;)>KT^*&=(52JC.*ZR1DE>]%-R=(>*$4/,TPO-MTT.MEL,AA>X)P M*R&O_M &N2F2R-:R]?!).(S\\_0 TL\0"F3119Z0(0T,COX(U2X,$*2-)..[ M">F=B:*<5^#4J#7779M<5,[ :PRS-4<-[/PY4A*/2&S[<;CL1Q$A#3FD0'J0 MMR9&7K7BX)Q8$RZG"[R%[>ACY\WH(Y;D'$$)>KGRSHXWBLQB:@DJ8\0H7MP M%2#DJ(@2DJCN0:.N,:97:'&P:?7D(9X]F _6="^-FSQ>6>XH_8NI3@Y-+[IJ#"2<1!1Z7;Y>]!31#XSOV&*=?WN]7N:HS0? M+>,B/B_BY=R!US@Y8MRRIY&"Q6&!J5HJXE8&LL03[$3A+\Y-PT%&F NXCLML M$ED4W1Q@QDE1&!!AXI3T#9:N^F<[#HD)VS2PW.ITE+Q*,1*O5IOS%7;/R//W^&5!S7 60P[^&@1.(PX##R!%IDD)L@NET@XC M#ON]0;@W6*AN3:-#V(ZF2;A.GU=7#*E,RIVIB,$U5SAE#TL\<&.U9MC'1F3P M/7HO.@B.VIN..[#YIRMS-^%P@?KBS6MTKAQ?\1(]P5,OK*,900^J<:&B\4T; M&A/?K!.5[=V&Y 2=6GN71K"YH(%%&FVL)5E5"5!(5.M15'.T=[KM$N.!Z M*37ZMT:.PB7U_4==4D<)JO$9FU&_,SKQC#9HZ^XDHN4-VI4 ]5Z;\N0(G\Z$ M(/YWJC9-G!AP2!M4UV,C(,=.^QQ).C<-G MWF8[K\F+=Z3:CH:N\J?#H"CRZRT*KJQ#^I*\2U=BPR8@;\3,-R_- \V-:A"7 MJ7_M-=Z+$H-U6RR! :^5P@E45 LSP- <5ECEM5&M":.TSI5F0934IVU&!2Z8 M2([0%.(3(D/V"G]I*][*4'AG$1##JR6L\PAH]4Z,EA''SFV_76?P!D6?'0G6 M[QU;WI6#>(0:93*NZ83: WA0:J2)S17Q?+<4UT45=0IW#:A,D[B5:[]PXI.])R;!4I;A9Q4Y_6%XPV2V7*/9W0I33;"I"QEL263,%PLC=^\! MV]NR03O"+(F3<6BF1#86PWQ0V_(0(QS)P?,F4#MI)Y.#C*085*.$M9&1*]D8 M\G;(FL0'W&[*H^5Q9X&\T.W65"UIZ*%PAJ#E+ -(P2YMCA& &0]9B"6?-$IN MWBFE7S<0Y,D=$.0+ $$>WP%!OLT3]^KE#Q]E?9[FV>Y($A--5L.6F9VGXP+U,/EJ RD[P#1Y=T-7Q6IKZN'2&;NR;'U=,0=-E&1 MTQ*%#(H&BX+E,L.H",<[YC6E<;IY^9ACYQ>HOI$%)VF):7Q)USUF3VI59NJ8 M!UO#;W!H?_RH0WM@;>3GH?KX6W9^B9XW-;@"*L'+D M@SNO8D!C39HVYX(LEF3OX$GH,*%"/??Z/;?I'H:1K^!0=9O"[(S!4:51J]^Y M6M)_T+WN.E<"O7:DP:S.K.'2"&'K&+YIE]IW?H[_Q$[VI-\KH":G*)"A+S*1 M74,-?Y.1P>0,8DBXF;0VZ[4)$K(R.LAD?4)!;%N:M M$O:ZW+KNC82^?QNLD86ZU7+/\SA%ARD.A"91**AO,;WZKW".;^9Z:J=@ M6Q_3R6SHX0\L0M#VZ!1 CJG4L&%OL6$P_8NS?J2\C;.WNYB-9GM@LD4JU8VU M[>[5:^_J>:7O9(VG-#RN)<& LK6MY :<'&@'8M"-1'@ M?J^H4V6:^]+DFT>8*[;P4KYXU;C-S,E_G!R-?OG[/306[WWH/-D8>A PAC:P M..^]Q+DV+3ACDP?MNP=[^_QU2PV9Q0M0&L&T7"W&>0HT6233:5X]U^I'XWT! M8[?SE6M)<>_E/P(!C37L*I5[NHZA<]([N]NU+A \MKKQBARDZQVRK5,6[L\V M:(#VC%<:D],0IX4'IN/H[PQ-+2,]O79K]WYO30G'0&L9$I.Z4OXH2,M /QHF M)GO'8Q=GJ7\PRPO>F@\5->VU1]HJ/-!_09U]<+FVAC^99W=SEW"])@E)8)I@')%U2X>-,DQ7=*R)6;UXANL M;=8&T-!4.B7VH/+21-[-0:SV>S+;XXQO0+_:HS0[;VDGTB!$Y]1N2C3>-X?@ M"#7"0[!;L#4+-V-B:_$[5U@7D5DS9VH4IMT*+2UJK"P:X'O550Q:N#*-;CJH M55!4PM8A YTU1[71WS+G!QT-&#MU"9 )\I9AQSSDK-$.:5XU.<@N4HBT"EUGM>[YD#$,=4%F#A.17=U MI^47,],\+=-\(A%8D0XH=&F.#:]B0 MQV.LULB^.=-VCOA:SP9W/;N=-5(A/51?IAX[Z*Z-.F]"]!3_N!H@Z&KH- M&QV7 C7EG0T'ER(?@'=SG,0@Q-ND:_5X8:MXL MN+06VRQBC^;N)G3<>OV=+@:X4Y*_)B59*FP&.^51E4TNW0C"-YMXZLG:9G2? M1'ON]\)XAB^@/9,L%X3'IHKO6M'#3O;KY:+MJ^FL42MEW>*MTT^OJ_O9Y5X)U+1[\+ N:TO?1]C4JX[G9115=J\ M_=E/09VHJM!GJHFY/II"$XKE6J6OF1 MXA!TA:E[6H,=,]<"]IR\L2R.Q8;2H((_U&M(E#).ALLF(C5=3FY;@ M@)@DL$EHKW:,T/KOOXJC^L&JT#4G[S,-LPF@YOL[0,T7 -0\N0/4?)TGJM/C MWR[I:Z)W#0G7@&GV>S]JG*8CZVQ<+]"(/"50[6!&GC/M0,VPUNP_90CS2X8KGWY<>FI\ M%:$YAVD+H.%N'6YCU,K=M/U:L4.MF$+L9!3,E>X#.L6"F$/*M@<;".VKU"IF M208&KU<<+:6A6RZ" MY\'Z[#5)/,%T/L:3H1_5E(!,K3L6D]C+F=32UB?RTK*9UR><>LZW?B'%]XR3 MM5&X5'K).-"M-4FU;7B'9QK[.0.8AI\F-JZ@X\2VT$\9S/.(:[A(8E(<)*9, MV\& >&DSHGW510[B"T6M5:XOX==*%C#DY(*I%%A-"H:Z_(39![]R]L'O^(,A M1:N)UBN6S"X%O>ZGK;H%+8LW& 7WL'&$9C#U!IK#N1O6[UW#4Y%3)C10E?:V M]G9(6,6D$>2*,TH<5^>T4T*_-@>Z]!L'OG=VUBEOS[.DU ]=#)K+Q_A-7LPI M,JF_E.O+7!(S<$CG6W Q#>PFHRBMO5G .YO>YZMP2H5[N71ZH*:$0$0-:M*4 MEFG)MG6TV)JK >[6AP\VNEQ],#-Z KHSA,L=T193\SZC#EJ MU4^P1P'#,@5G_5#:Z'2*6J"%#9D$]BIB%X2N[9O/9DZ-F;B23NE&(&#ME0JK M<(M+IE&5(5P'G#R8,@<$.F!O,HYYAH*2CL>1LXA*3M02DCAA/,K)EQ)3MBV4 M(P\F*6&N$PE3+S%!-BI5C$)"91L7/(!B+S)26PEI@-5Q&="$FW%Z"\R-) MSYCDYQF05$2<.XC\I-VG.* MCK2S]E P;8E@03'\\,9B&+V)6R>#1W.W'!X9,R8SO7*+R07KU,=%*_\S"!/5 MP.$&=[('ETKR2],@-8TD866\8J@8'5DNVF*D+XY?RITQ!B7$B KGOM".=?*G M>Y,>^!T W&C@R&%3%3"RBB%>9G5=#?RMR4C!KBQ+B M+V\\G]^XBGO TR&G75P=K+P)"CYP9PX[J,_>&"[9YM3M02@ZF"=S:=7)-QCW MYI3U>!$*L'MS\C(-? >[*_QV$*K.X.65YC*_#KYNK<29M5+2HG"=.S:TZ.0U M82*U)@_=D61/HFUDUZ.7W+T$>$+(4)ABO,;HLG;I-2\QU7@X1QM#NR3+*:QK MY/F6Y?6B/-Z_L3P^!HT,MM9P\!;*9E_82FA0RCQQKVJW*B3'&YEJL?>8B8Q% M7.4YT9RJQ5=IFY60@V5HND)0GT?T66D9'A>4$B-02==H-U:BOA(6J%<7V\;M MHS5WSR)>4=&$>"&>]&!IK._]TEA&7Z6G^#UU607L'\[3;%3UX#M-6T(P ^N1 MP:K4"97#8P]4K,N&V0BSQ$V=@623I?\,V_TQ50TS1=!;E20)22E)J673&V'J M>\!\4-'6G:3DK7R;<$<:JO]+A2ZYKVM1VPZ%;H:'/*K+XF!-"J<>'YH-]A?D MW:+;T_R$:XYL&<_Z%QFEP.IN9=AM"'24$MG#N5-)9A@E :%))9;33\IYHRQC M1!DT0ZH@R*(&2#U1T[I05D%R'[%WK>A4N=EO-C^)F4 KJ'Q5+T95MF3G=:"J M1B-UT4&+M<_JCFZY-%639,K'0NO(P&2E+MXUB]!K/;0SD@1(V^5F2#ZUNC*( MB\9*XP*8CDNUAKR:7B\F3VG6"9AC3+XD!R4F8-*)8#54P;XGTL,/NT"A[$;_ M1V4Z$%G*&6^>*?1,Q4L:!9E)ELAN^BLNO64*E(7/53SQS( HZ$BG]B,3""# M9K>;\W]YO38I!M.2M+C+6D<7(6KD=K88EQJWX)VK^"EM[''1IP< MI6[PX-9,MR$Q*OJIS:EFJ%4P.G0AVRHM+<>*58#CDD>57@P%& =[D5L>AFB@ MB\,X!32E62<5T.<:;00C4"E&;:D7P$HW2^\J/DK+Q#'=41$%F")7 M*YV'R<6_]:S=HLDR MN07ND10&+=>OJ#D%?WA6=RFRM M3,F>N1!!!RWZ/3_"-.-^JATX2&Y)KM##H +U-V;>'V-&EZM[:&ZLBL MFY5]=YF50^ZH+[R.+[>04]?H?A(?-E&[SR (!FC M?^YM#K)E^^JKCIJ@;P_LT@(HM@%^"#^KEPR^F&AB(M @621I7$1+HBN:B(FM M+IA%BA45@N12!3@T:Q-,#(!?7JHTC<0RE_"#ZQ6AETW74V M?+-Q %?1-T\3G6(I/*O%#^^.1E9/I!$1-21TJN0W!FJ@?R2KU**-$$.XK A7 M""\)]4C2S@O=@@C10K93\)CIVJ@(+Z7CD!6VYFBA0-HL"2ED-.W_^.#GK9-& M<.7A.7$*EZX:+4,%^N1=G[;#6%4@FKD1O&<^Y<8E7%[5][9I?%D0_ >O8N% M;Y2'S-F34S2T_@-I87+M8%WO;2#%J)NV#=VG,8=6S?0:M:#656Y@ZQ"T%'+< M#OA$ZDDZ;36YWFJ>(JZ;F@T&JMDYER6-NK;)AOV>*8S60D^IJ@O@^5)H: M)=".^9M1?.65/2.%J]4FY/'3IT]=E6H8A*KKN3G)606F@B#.FS$8%=?-B/Y4 M1;[#_M9ID'WX0=?EKE\N=G/9264I2S>$X:Z*Z];5"Q1$-WD^O M9R ]/YA0$C*G?O"6#3AXP #N%DN\E@"]O#$ZH%>XNTJI;0Y-#:"Q:P>]?O1- MP$.H\@JA)J?D-6O9LYCT@$/!T*40?466\0Y)(,IE"6('W" M)5C,.N"NY9)H]&I).M0O)S[AVQ5.$+?AI!9_[%)G)2"3\LDE@IMB6FR%CG?S MK:/4:+GB)X/ACY"6H)[$MH\D4+BBP &'6JA^QCEG(/#>3$SF<'Z9J:*<)\N( MG5:4!$W9 XR,FN24RH&+'6%JYEYTIL[W+$A_#R^WW8?1?]\_B/8?8V%ZK$\_ MV;E^)<0HWE+"*[GA#'!H5$K1@3S!;L0T"L&[A(W&"FZS3%=6 FTT)#GMEK$B M1&H0)2_$V-RQ9/& VB[KO?#-D7)[3 ],7(Z/%L%KU!3.RX$I/R1PFI+4\\LY M7SL!^=3)@L*XX6/0W3KHX5-;-MCB:%!6]'L=[VI(>&^MWGW1:%_D0_O,"MPN MS.P@P8#O.R =&6QO9?YI>S2&?; MH&:K$4Y3A3A$74'>TY&K<'U&=86#;$^WNNT:=A-0T8]WH*(O "KZX0Y4]!<^ M<=B7(9FMOHE1#!>#M?,_OYR\.AEA*<1/!EW2PWVN-?U^_&X$%]E>#$P,S(^O)3.8.+@:#9K,H]KC9S=N+).;3O[/5UMV4 M*"_R0@6(;8GLKJI3I\[Z.Z=>_C;Z_CHY';XY>O7S( M?\.G#^7CEZ_?'OY3O1O]\\W1WQ],\ZQZH1X_6E1JE,QUJ4[TI3K+YU$VY%\, MU3M=)-,'\" \>AH^-\[3R1H/[ZEY5)PGV0N%7WVTIRI]56U':7(.OTKUM'KP MZNAJEHR3"EZV\^2GEP]/.X?[R)%BG56Z>/#J;]FX7.Q]YD%>OGYU\G9T?'"D MWOZB?CW;/QGA/TZ/SGYY>_;[_@G\_MWH[<'_57^<'(_4_C_VSPY?/GS]ZO-/ M:G!V]&9_=/SGD1J].]NZFS%W'^T^"I9^#'^__OW!HP?T\^G^X:'Y6:9PF4RJ&<[AT0][:OWY MC/-BHHOM.$_3:%%JF(7\ZP')F9>C,S/ A2ZJ)(Y2,]TJ7SP06?1R=-B8QD\_ M_Q N[C]U6273):SNE[=P4CRZ;4^C>9(N7]PT4_INF?RE>6%\ *.Y5OE4_5I$ M0#O]@OD,1T"Y>+AR>KN[C>D5R?FL^L23^Y]_RW__:DX+_CC[,/)^?I*.\BI* M>=R3>C[6!=+W797'[]4?65*5ZET]_H^.*YB@JF9)R;1_^>Z/TU>/7S[$OV[> MA;NA_#=%]L.H;Z9U>W,F_%?3!%K[A#;RT MR+/D:JB.LWBG^>1!/E]$V=)_JM^+2C[[]HL5B@Q5 0ET)5]36:?L*'4%[%94 M,Q6-\PN]HU[KZA)7]Y]3='D%GL-\RG[/+0I>A ^.=#&'30 Z3?0TR>#!L4[SRZV=[Y>/7R\5L&N!=-2+ MBNC(&P3L@MPZQ(]5=%YH3=Q-=+)\[.\/G ?#ZK#SL'_(".? + 41/:_2L56J=O%?@]X'&:=P)DZ3>$@X1:!!0'#3-2TR.>J M F(0<\/?0Q6>!7PB.#[$H7:[\:>#8#+>R-X*U3ZNNM]KG#1ZB?_ZH;J<)3$< ME ((5551/*/#C]P*K+K(BPA)--.%!JXCL@#E"CV%7\" .\J7+$:O=,ZJWW/3 M@C7G<(+@K>X8T,R&RKP=SR)0"(5 L(!]W%L\$=XB5+18I*!=QRE1E3D$Q\'I MF?V?P:M0PO5[9M_YJW0L)TQ/^-60%I_E%?X^370-B\'?+55.\\5%X?K@8"]T M5D;T&'UTF91PF*,E32,O\/5C_$5B1MI1!]$B 0$".A!V1I@+Z&Z.KYQKXIED M2I,P'\D&P&O]P\_KP^\/?1H:CCDM\G(!-E1=XK3=NVFO+Z(DQ:GV>["K8)FD M*'$\Q@9N4(/G3Y]OJ:?/GFP_>?[\T6>6*]TG_HO*&A8S3!A@3"=B0-RPC,F5 MOM)Q#485DFR2QS5):]Z"Z#WHRQH.U[0NB'FBF$^M%4V&UO-H"6P?E7D&6[(D MP0\Z0-&.HW#"<CHT.U?P+__WIV!/]\_4^.M1T=?5;O;D^9 M0,8/CE]OAY2##CG29/0_VT\]C$*]#SV['GXWO8ML8H_V=[6_V2 MZ'3R0IV")[0'KP(O*HN18FI[VYS6P^,_S71XD&T05R_4CXO*C+H]SJLJG\OO MQ*0WOWN=1O%[]1BF5>9I,H'M=7Z%[TN>&BT7,,'](AHG\9XBY4*T/\GWU-L%^;HOU&_) M!)P_W $9VGO50_,N_'C5G)YT)]&:Y@5,\KGB=*M7\(4(-YKI!R Q\*\,(CCQ*4B_.%N3,T( M.H:X5>;5[^%P>CI%>_1"JXG #RR]W>"1G[;]D.'Y-0AP\&= Z^44+25S_0V. M,=WGLGU"A"!0?@O+>F..IQ#J,NI(H?9[099!MS+_S62I:N9*K\^&!CDT=6T* MK=_KS*'Q"=@/2S7-"$9:+7@,?J71Y M^WQIOQJ+@V[P(FW5!HRF 9RR.B$QI^UGFN(U!*$7!$MGV1 M4YH0OX(L !^5-2,W)+^>($H#?C&A5.PXS]^_UWJ!SRQJ4!BE+H4I<#,0]W$1 MI? TN?=Y!DQ35V45L7"G?%X#A_"WHL1)E?CS'/B.%0GXJ,@A.*0=QI-:PEL^ M 9@! S#-+$K3?@^F1B235R*D 59T@1QJDLL3C71+,N%\'@>XGLB *X/81H*E4BR)?@.^\Q!-( M\Z\*$.YJ"M(+9XLG^3TPRL:< G10/LI&_9.!2IMHHW9:"\C* MZR^(X0/!28 M.$!!4ZZPCS0D#85Z9DWLS9GY9VES^L8\V<5WI/4$9%ESE!WU"_!_#"9A4BV' M2E\AQ@'/@[Y:@ 59PNF$@X(@03/VT%\8VW#FR+>/G8@PMO0RD7XD5/'O>(0$Z@'.M16T*Z\&9??)19_:(C'&D\R@4UD?S19JSK,[1 MSBU0MI<;=[:)P(_;-%SUYS$8FN*K[U \X\@>* <+ZSA:A-6T!H@YMT^&J -] ME1B#*6&- TU[Q"X+'F+[F;P64:*\;T8<&801JCS\"UQ4!M>7R20!$:#%STTC MT(23:.FP258GE\UA93"49C(8:5,0+/")6[-RLVS2>YYD\(S@QCH3<"S\HT072FQ.WE+%F0&&'K MG;Z#/@A8!MU.I@QL;2P/\PPV34%BR3B>#EC9\62_UQ:8QF:RQA P)1Y"FA8[ MJK0>MF=\0+$QBO!!)_ASYZ3^O+-+(AR-&VOXV2GW>U0-,"CT.:BR%/C3?(6A M:"3D:18-LTX'DL(P 2))/4QGSG^#W:KB""S'H;K(TSJK8*?3)0,9O5]\-M#R M5R=?CMG0K#/91)\AP*QGNX'X(=S@II_2TI+,35%=P50I/X1Q+LM;>#Y @,2X M\> [3CR&\)U!M]']'JEPLX?&C!<[&<\ZB("">4("*!8Y"F.9YYQ[S.!'\UTY M&$,EAD3SB(U!I$Z3& 3#DJ0)R -$1Z; FRA*82H1NK]#$-AY"9#+,/38?EDX,GD MSQE6],)V&2X]$\%'$BAJR"TX6AV,UBW,2%^J&"9PKN7=59&G_N*9[ .VLV%V M0\OS*7RCHE&=3#28;!;NY,9:Q5:02J.3$\/IU&SW>Q9QL$RKLN*DB.MY2640 M)>D;?U]%'LC$-^9,?"FK<0T4PJZ7%(?114GOJ3^CM+X'*7P!D (2_/$]'.'[ M/)#HQNVN[\:-?,OGL"9C_! T#1FRATD)W)."@\ NWO&TTV8)G0&5QS'8;\ZI M"=PLD>JC=V?J=R]8?,IN#_I3_1[8.>!/F:\V1YNT9\>J>\#*$QRYS.1#R#I" M"R%0B9.Z&8 -7[XEOB@XN*+2,:E13A.)V9R!KL(7G[DZ12_ 10[N\+I5LH;2 M&'W-0M=$C '\W1''O$^+!#T6$W>Z]HT2@HK3O*0 .SZ*BAHM"4J%5D6$+]TB M#R=R\?0@=BYS@J>S.%F Y:FOQ!Y %F'ES>XE?1UT+[Y6V\705LM(M.6>Q=-< MJ+$.6,GS*BCNW4D8Q:6QD9_7]#T!&UKKK#E=$77<4?L9YI*PK AG?)VCZGR' MMG\;S'1CS X2-T\^4-R '7_0LET/K.UY(";<[44/O@I>4"97U5(-?GRTA7SH M)!(Y7_4BI[K": K[.\1BLM;(0X[O.''4M*P[I^09U@W_T-C)!Q@78$O;?Q]_ MVPD=/*2_YG"ZSR@L0;.^272% ML5Y7NJ.03N"EMY'4DOE:*:I]S^L#Q#2NVS_R% 9D:1#D'BG'K^$X))(\)C$U M!0,QOZ3/V[3MC%-A:&H0!KPPP%6Q,"**2H $6=6%1,@WI5T\3RXHS\+H$L,- M,3B8B>\W^8NRP=<0RP%SV3+A$^N T4BTN)72KL$0P"AY0?';-,*SY.5!)%7; MI,S6CH+SC$S6B +O/*'AW<^[ZC*OTXG EPRO^ [@,'A%OX?O$.>OA&$AG G2#&$ZI)G*N$C&G->Q60U0 MP>0!2$P/?[5ES(#+(JE ,7UD&!0L*C'NC3B#UXO.RK.U!'%A1'8AN2^>OQO6 MY&G<;VPJ3& Z$XZEK%9=ESO4&0"TNF%0EOGO,A+>%J?PRYH62ORV+2&;R4E MPAGJN#)2QN\.M,I5K:O$IB1M/'B/C: D0^V?4'!?T!*@OVOX:1HE:5UHWK Q MZKDJH;2&#-DYEM=&(2I+8"/8<1G?.(]F?+3LDF2K\S7^K,R"25,0D N\1,0Q MT" PY3GJ>YY:DOVG!M58-Q.P0V4#Q6I>L>1\,G@ M8L6INTCRU%I,D9N_$<6+/$WBI SJL[/YMA.'Y%/??!+9GO5>M4(+8)*- MP?(1$H9R;;?*B9FY["#(%R=G_2O6\H4^SRFEQ":O S3JJZ0T4'00U4,2H?0G M_(7R#$ZE(7"=44[?)Y1%;OAS(N*896:V/H%YFI.'] M";11JGCOPJ32T&0;] ML8!9*3?6ZL.&;$EJ)]1$!PP/( =<]!*_=VA2FX5[/YY-,)PQ6QT@+$A9$+/% MJ#+P+7!F5K]&W!KX P&A@R?&KV$+O$"QLJBLGF2J;(R)ZUE733<@@)$S IKR MM>S-"*<(TBBT6)DGOGD+E?_$5W?EL^!,KN\9[/=[+L-,5+S,0(XC.BE4(B^/ M[2J.7W'D6;QSL2#)_4"I8=7=T'? M"BNG8O)7RO8L.0 >3IEFT]7GC;\\TRFAR>ATG$GT4JV*JVZM++* M!%%@%CSB>&E);I9Q._X MC'W4(7/5:!;4$7+N#0<,IOJ?'+'37.B!(27KJK_.!10.1E4:Q>1Z%!PV!2L! MS &P_-3@\>X6\$(&!T)0CL!$!BU9(ON4!,H""Z R[IU.A3,-]C&;P'<9D1G. MB%W>CEF9B!V;3GZL9\58#!1O'9,X)9N$#8^$A3VS?IOK+:W3I:6V;QSS7%:? ML14[)!&_$MMRR]#WQ^).!UL'[_+D'M#R!0 MN_> EF_^=)$[]ZGLR,@/GH&% M4?A)F&8P("K!9RMO4H%.XENC$..HLZ@4@ZEPFH]LG%6*3[/3ZX]@5%A>5N2& M88#%TP_&9A0SUB*#RRTS=\Q/A.$!FC37!(BYQ1%.$E M]O?.0[.Y9:VM>ARIG5IMQ?.Q+<1M^-?+]]@LFGB]GAXL_!_+CS%E$VO,.F?, MJDMG85Y/_LZ,H0E\+@B M76;&((=G\#H8EJH?B#4:><4J?P%.SV/\LC=$T]@8^"-ZR7YZIQV%L@86(82; M(@40+O:6KUX<.E^[6XXZ0^:Y,-@BG@)S6M%R&6R=,>X;L E;E*;6POPT;!!A MJ 9/D #BO,BVP"O*U6^X_=P(/C1K5#%W>&R\?4^Q^[\C!)7%$+W[TP6[OB+%VKEQ MC6@DG>!^S\^\BXJQ&(#0R1GK=C1%$G9+ZM; @M0$^+FPEUI*X%$C4Z_DF@CP MY'1QCE(,1T!+EZL(^CV8-(@603^$[A(+$#\?.:Y+K*LM63A%'JSL-J'G*'A< MLJKB84DK@R[LAQ=U]I]'Q9I,$ULKN%;<:ZA6N.[8[J;3,VR4;7P*-394E ZP M 6.74<8TA(&(/'WT?-^]9Z)M$0TV'>##62C@,QAU5!#T8JG."([*47/\^C&R M G[C#&.EM39%N)@X8P"G6#+2M01>/:_3\XARB-01GAHK>+_FI#&G"UHW3ZB! M7\?HEA'T6_DVI<#M ]T.+-@5X29M@UL$D@#&I@R[0Q>&66_E7<@"#&,+,W<' M&K6'SR0;F%#PD%D!H3G%]:5!&PYT^C6 -A",NP9H8P4, K$/D9_KH@(_N>:( MKSV"09?HE87)+W_9*&OP'HM,$M#-I(ZYT<*8&EU3D>)WNS6HVX@Y$&L2^4EJ M1%E0D+-[37@[$G!*!-NW["ROEIN98'6$'QGG60UJ=X%B'@NI.5%,A:78WHTU MU9",4M#FK![:"HU@"E>FXM9.$BR$LKOJD"?HC>6M#&3S>1%1FZAS;AI@RF_I M8X$2 'G0+TR!I5*Y8"2YT$W3<(L!-,@EEH:2NVXX.HU4=B,O[A'2SXUW:40/ MD9./\?(1@J:8UPF44"#4,1"W7?U/1?5E/1<%:6Y1\6$%/HS =-@+*AN%/2C\ M"Q(J,^65N?UUOR>8XM9-*PRC'6L#G9QXH]MF*)=T:HTQ7,\7?/X$[PWT7)C* MYQS!OI=[;/'[S"R0C&9DIL6PV+5\:* 2>:&XAU^96!/=QXA7(-7 >*0*>G!Q M4AWH'31E42FE;&SX#2@(MX'X(LD8N(IOF/T68S(0.E#H-(^O1>FZP,DF)$7:GAP&X]F\.:"H)$KB 4";/LR M6A)*J*[TC1:LIVN:$ KLW6CM5$/ !UA&>9F8 0Q[;K@"-7$1L#Y->"(#G?$ M7X/(<5",&N7V\[;8I@>I5,E.KVCDY@-\A<-#6-3&!P,Q#,':0(SKWM+&86#C M ;LH%-0;#L88S?Q^?AWHX4Y(1J.)"]K[(#3DLBIV-R8Z35!(-44T0O=Y$&QF MF$;)7 XJ26BY>L]K'6@#95%[GHTK'<6H,K.R!D^A+W)S6999H7!&1%5I%T8L M2>#8M=%I2C.N=4#,G5\=(2(=!Y?W]WL^+![K[]UKKNN[X:^8A8K,A:4/>7BF M$Z192J/+'2'.HDJD.O;L@7.A!C_)<7;6U31E/'QB1D>8@X0NS42@+";)9!A.:X]UH M_A3FT54R)P2MSN#UL>:[Z:2Q:*BO.NS40'1?3_Z-$1R;->PZ&>FG]QGI+Y"1 M?G*?D?X^3]SK5T\_JA7A@51ZB&7J&A ^-(%/4=$38*K<;U!X0-42;/QL6'_" MHVOZ=5+6PA8M,N@Z;-Y9XOV^=6JM@]*4VX!:[NR$!$\75.)(<05/$0?M0$W_ M/S;J;:ERHX61]S06JH"V;_=Q,N8,'?E2VI9)Q*8K&+"C;D^0[H52SC;#K'(S M+V"6P28-NS&$?.M*)@Q=;IT2F.RDN\"B9.$H+4 /(/TLH<#6N<@3\M^!P3$, MHMO5LYVTD0IWOQ+[F@I4O]55Y!5&M\E%/0*">PXVYJB=Y&@&G],1B5Q[>9_] M*!%E0,N4O^_DK=C*JU;ZG2MVNOM, F_AYJ^&\T_,2Z#2,.UFTK.L2S!_/!%L6EC32^[:@PDHU+4=MB^7=G@(I"=6'_ M?Q=QWNGW#$<9/EI$171>1(N9A^KQBL_X!HI&;1=G(R9ZH8E;&3\3Q=A8/5R< M7]^#C# 3>"[WGY.N+YMREL%8>?91QLJ(*^Y1Z/[.,6<@\ZGKBNFU%-@XF^1M M)@'G,LV=1.F7, M8+G5B(R$+<:;#4Q:'1T(@D^*KK2Z_:;0CH3(F@$]1 )R0, M$-K/+V&@HR:!1&'B&/VW*:9^I#:9NTG)^^A1\KK(;O,^PF;P>?X>/RSH;H?Y MD'/.%OC32/_ ]06*BE!=J%4VF*@8[\WZ+[JIJMA2^/"FRU#D^ZF&LV[YMFX MLZTVN$L6UP)B[PB^)ZB9;7*)('R/V8L5!$?KS:0[.+QD6M8V47@=C7>;:G2F MO1#U @/0DR";9!C!#&K@J&+Q31H6$VO66"?Z$^NWS/]O (N=&UV MET$W7,DO\(0F>5QS6Q ZF65=9:.OL)(1B*+KTA3!O2TNKP,.3*G8A+:5Z],7(4E-2/'Z6D#A,TXS-VH_YD M4.09;=#&Z22BY2WZ^ /UWMB^O8C:SH1R:K\!D@QUO']&5'A$C)]67@LP'N)7 M)V;CY)D!9Z+!=.V\E\-STW[$WE"-PV??YBX2DA=O21L?@YCEWPX[19%W?#EU MXXFNIO0E>9FU#F#B>0)32$^ 4%DK_";[@8"&6I"W;Z2 M1F]/4[Y J_=2PPQT]K3]9IW!6S1A]218OW?D>%<.XB%:E,FXIA/J#N!^:0 N MKD0ER U1.AE-U GH&C"9XJBW81._0!"D[%W0GM>;34,WKM$H6:<*VW\ TM1D1;G'$H*B3 MSIFY_N5,P;;D0"[7%]C2!HLXB0AX""VP=$L-''8\'(O/WPICHV50-MH,-B]6 MLM=$YN:2BI21KQ[QV.#S3NE05F3H(H3I+MU9T0AV$!K78>_ 9SO/;(FV+",L M9O(N3N -D]EROU5_*PQM6[:0A;0HZ[XX]+JO!]Q5;0W:$51*@HQ#.R7RL1A= MA-96 %3A3#&>-T'XR3T+.Z])N M3=.2AAX*9PA(SS& = (S[ACAIO&0=;'DLT:SR7NCE(7X3Q]EE)[DV?9(RJ0L MQGK#K-$3X3\KR-#J*R26A[=BE"8FQQVHHGE>2R23#2-S>:AG455RM8_ _DLP M6(:VY]G05J85^,,"G-)SQ@4Z+SFH&X(EZ,R6$N@L)A&.S\K4K[N^AZU@6W$7 M" [3)HZ\:(IE8%0#[2.'R;.W,@^B+?N:TOKB0778V/L&2G4R[*1(*HTN20I@ M+9>1U?)\G M#@7G[<)&GJBT?QL5II&O0'NN=H7=C19R@V%X:ZM4'6%XW0^N=%PS(3[LBP MJ@.W;C69]W,+^"->S$SVO09J1DKR.1B0IWN,GGU7;Z14UFUOY&U=T&':N)M[/S#V[Y(ULE"_#>]Y M'J7HSL'[L+*"T"0:+;)/6-7]+9SCVX6>VI7?+L9T/!T&^ .'0':7UPD@YY:W M00P[B\ZXUDCZ8[FT9U&GVM[T^%4T_%[/0/C'\>'HM[\_0/7_X$/GR>KM48=Z M6\.&>/ *Y]K4R=;*ZM38CW9V^>.6&3V-YN#T@+&PG(_S%&@R3R:3O-HSYG/C M?1WFR\I77DL*+@99]S8ECE*;9$/[/@'\M7^[DNV/_>DO5Z)I=-VN=-TE22NN M0'"'SDZH=1])>$&2U3:U0CX@/DAU,=O;TYE8=UR&,FYU)KD7C"1J9C#D?@GQ_0#;P@ 07(),[X#RC70PE M^LX1H<]UZ:H00\\&.QU@*)*<@](3 SE+2H]N3A0%$5[GE'T5)_8._9'G'X<_C:[4/T!2 M(BX!A-[&16 ]@*#5?^:F%[S;1BPZ+C21[(FY000OJ@?K$>'T>JBPQ4'J3B=> MDCX/JD*&[L,JNM*E!P"Y647U>QB2\&ZA&=N.%@SHOI1-[,3=0(ZH!KD1D4Y,EVX[..,M M[4M-O5*1@X.#!KJ3L)?P;2T+&#)Z8"*-6Y*"8UF_(+S@=X87T.W>0^I?1+1> M%DN"E?8@H+FS)&R':3+%]6%A\UCG9!IL M+X%YF4LBC@P:0 57RV"76DVX]69CL&SRD.%B$VH(Q"W9.HI&)-G;O/*S0[9= M1XN-40V@6Q\_6DNYAK $;".R>8#TCP9J8]1GFTBJ0<$7^"NX6YF5#P?E&%")0=JA"1VC0*ZEQI2UV[:DP<8 Y,0 M$M5S(@(6C.D(A83.+G0*OQIZU$$@,$:WRB@!6[_0Y]BDIV!4AL!#$6_!O5D6 M>4E^_P#^447G7J#VE4@(H@==SA9?52BL][C&"G<],I?@I^SK% MT-]!:E(*3$0(,()^36H8A0>D]B6V56JCD1*A]X H:7>(,$#E>55%;5@>"J8- M$2R;->PZT(P?[Z$97P":\>P>FO%]GC@P\Q[?VLS#D-7&V7BCH)\&!4ML:4OE M=Z/H[*\9%2T .9N$J($VCI&\P!; J!)P%6? MUKK#\4NQ2X2Y@]O/9\_N/MD1VI%K G)K;!S*#":#IM\ MN(+Z' WGG@]>X2]B6:*ZFLEM86PA\_5@LIX@*-[O37**W@["8*YO7&TAUH71 M#TO#96'_3M,2GJ'Y4A-7^-DD=T^HAX#&2@Q#'K+!*5Z%L1>W'K/DU4N )X0, MA>T6:(,Z+NYUPTML.2\7>6"*F&Q%2@];>W'S"@,>[]Y:'A^!QP=;:SEX V5S M*&PE&R5UXGQ=IM]6AE-<3+4H>,RF7Q2WH4P,IQKQ5;HFRQ3 '=INMG0_#<;$ MC0R/"L+4"=3!#PK:*)11"7/TVXM-X_;1-;IG'BVIZ@H,46K;TEU;_V-86V_] M87J*WU.754=\16ZQ#\L"6:>92 O,P$5\L6UF0OTT.,(=F;X#+CDGI2/>0++) MTC>;XXH1M1VP75I;K6CP 5.^4C:CG;9 $.;#]VP';V5MPIVT&?]2F*M5JJ)V M-ZOPO3IHPU?F45-7BT5M7D,/#$NX;[C[TNU7N&AQPW@V5&14+&-N6< NZ6"C ME,@>GDXEF6&-!.P>6V*_WZ2<-?JZ,!QQ2"U(6-0 J6,]J0OM#"3_$:=KQ:;* M[7YS>(N8":R"*C3U(C1E2TZ.=93E-;#/7A:]?5:W3*OXB8Z3"1\+8R,#DY6F M^G^J,"LV=#,2!+7KSCVDF'U=V;1^8Z51D932ZZDK:Q+TD ^,9H/@'B-Z.[R= MGLU0AKOQW2/8O1YE-\97*]LYW5'.9@MLISBJ?FQT="-9(KL9KK@,EBGH"3Y7 M41RX 1V,AH9\XB#=0 ;#;CGW_Y&+E3;F0*+)].36)I/K2X%T:X:_77^/'86& MU*;0\M2RO7=E"#&^M+K#PV/]WL)75"ZE&97&Y3!>%YZ%M1TY\7U*TSC2[\7F M,G'43,186D&GF"RF'H-+<_?;JJ8FM$P2N_8C,2[## M1Y1I[L(AW30=)B7VB"?WU>7F%LQF/HPZH4@3![3+R0PW7S8.J#SE>:%YIAUT MDDSOA"02->'=E'U"UEZOC:3/VL8%_$U3G<,FLK>VI8 S(8*)9?9[8>!YRM?# M7.@L,5A4&S$6-;LR%@F\C/(>59_KE=IT>C>&ZLBLZ[63\YF5,_UH+[R)+C>0 M4Z^Q_21M8HT_AV @FDE\F1T=8ZQA;2A?:+(22&":5K U(VV##G6*7J_KWNLN M\47S-DUB!H_#MPR^)N7K3S;-W/B*\_\_W>?_OT#^_\?[_/_W>>) GZW7B:IQ MR0C*8C(^-DZ='5=A.WG3&I$RZF'QD;NV@B]G-!&59$Y(1 E44@%\=&4OD5]V MYCJ:EV'?$%-9J5=#/6H#DYHU+%UQ:.\P1:PIKG.SG)'UFCP%YP$LAC'JDE/0 M(_'F=6(;-8M* K!+"P#=!A CO+5>,/@B-L3T+I9>$%TQ%I2X]B3V]NC6+>P4 M-;K4::HD!"?O::)*P\J6H2D_8K<]IEMM,=,@[67"RP]-N0+"@VWY+6BIJ0;? MWEU8&I1]%%Z[WX[R?5O;B/4/>2'XYVIIT;LW!>N:G4>Y#:=]FF\2EA9U1OSP M[IC*C5@ZF=.-)EZ;S<9 #?2/E"XZM!%BE!<5X9;A)5U-UDV4TO0P1[20N\IP MS'1MM)2D5">SPL8<+11(ZQ4Y=D5'=G]^].O&2:/F#<; ;HT[AP3Z%*A/=T5! M5?!=Z$'RGOF4.Q]S?Z8PK&[P99W@/[S:N[#96W.#N3E[]IYP&RB4'L@W#K;J MO0VD&%WWZ5+W:<2I53L],Y$U>@5P& BL%,K0#/A$FDGZ-\%3PR;PAY 1+[A2 M4O!B=%LYS=#U_7@MC_F]/H;]GKU8O(&IAIVE,&9N7O$GW3V/=22,P<" 69I?JK]TD6]Q8F72R3[>I?5B M"9J7RQWJH9EH=A#SQMSO) (]57"5!LG/(25],RZRV$9ZC".PX8 JT7O.DR.U M8PIE-VIV:9)B:79#"%L@3IT]GUPZT#=.TT M*;EQ">L7>$$\3T^=$<(Y\[8",BD_UII;CZFF6?N4\^H,7(E+#;% M+R$MP3R)W$4T0.&*,H2<4Z4F#>=T>=Z?,=5P2T@\IM^['Z?P_WU>Y3;&&+G6SCK9M70HP2+*5[ M);>< 0Z-1BEFBF*\SHQ&(7B7L-%8@S:C@\Q5W)V2TVT9&T)D!E%Q5(2WPY0L M'M#:9;L7/CG4_B5U YN YZ-%\!H]P>9)MDN3P&E*,L\O9ZQV.N332A84QNT^ M!JM[CS]^[AI..1P-RHI^;\6[&A(^6&N@+QK]ST-HGUV!?\W;HAZ#,6D$9,0[ M@1DYL<--_6#CB[B! M';\]>?<=+?/E\:O_&>6,DK!-+TT6 TST/:$J_[7RX?'K[Z7A=\/X S_?J0%R1^; 9^+]U@L? MOGY[^$_L'/KPM]'O;U[]?U!+ P04 " #/ABE9QB#9^C82 #?@ % M &QA;G1R;VYI>%]E>#$P-#(N:'1M[3UK<]LXDM]5I?^ \]6DG"KZG61N;4^J M9$F9Z$:17#(SV=PWB(1D3$B" Y)V-+_^NAO@2Y(?V4BV$VMK-HDHL+L!]+L; MT.E[]T/_;;-Q^K[;ZL#?#/]WZO;]O]>BG',@4XNZ\.3_?. .WYK2^\B,9)?+)\Y'U).F$%3!BZ?\)2\37=X8&< MPB-/1*G0A.O=\./(?<]:'[J##OS?9>[P]&P$2-WWO5''/._"WX,.&W4OW)8+ M'_K#UH">7'3;'T<]]S-K_3[J=O'UAR%Z[0OT5Y:D,]G//+92"0I3^%#7_&(GEP(+],RG;'65 L! M0U.VG2+@%X'_=Z9. #X!P&\0\ M-CU\R&$(+ X?OG*:C?&,,/%015.VS5\BS1>]?J\]'+ _6_U^]S,[:PW^<%B+=7I_]BYZ M\'SXCKWKC2[_CAO#7XS)"J[9+:,QY] MJ1+JL.TQH>RW!NYH..C]&TCJ#=J[.,AAG'5$P*^Y%LQ3.E::IU)%K *PSZ-4 MJTA^G8/JU:&R]\-^IS?X/:?KON#?J\"7T;0&O-G8]N>@N]WV^\&P/_R]U[U@ M[=:@U6FQ;;?5^]0:O&1]MU-,I\TC[DO8W;NFPUPNKWDT-RM1Q]ML&%P.^]AO M?SL*^U(%_H3@NZ/6X )V%G9ZT'4_#4=_7#BLNBD?9!2)1*6\B@.6I43B#GIU MT,ACVU,"__$<%^K?=9!W;<3'.%#3VBX3R%1-17H)#'TMTTM63 WVR.ZN>(:F \P)"$LS8['XX2T\4AX M,N5!8O0QOK9V$W!OVJJ68IV4W;I?0$>-8E\F< M"S;)-.EDNTD."Y4O)Q+_E61Q'! Z0*4TTY8P9T[-(I:*R4*J"T)_;LWZ"#KB M; TZXA)8!29@6- #W2")-0NU,8'-QTV.,S#W"<".A0YEFI(2H6_JF[[9Z!5L M='O%&UW:@ 0D^>\,A%D8_<2,H4 %L&0SD1-"_D44"E2+*YF QY>0&ED<#_!# MI5&SH%>6"-!_P$#@\8&:$3+:,,<*F*.S)BW <1?14V>)LAR1;WNL5;[O8',6 M]]UAXRQE*H(]MWQ!*@6>P\O<@U#!YY$GC/./7X,7$B9@HY-L_!<8D_PMM,XR M)3QHQ8CA DFO9K$RZD:+&(P1 .?E0 A(-/B+$B8-/,<,RXU%H*Z?&\<]%4^] MY@1LPHAE6W5O<@?J&D3%114*G"VJ=$-,CA]14D!V$ND+&Y%;,<7Q4XB$IR V M)JPC>5'D]DV5,E[G%0\R/@Y$'89CQ P*$#POCR=B77;E8+5VI631CIC(R*AU2B.Q M-H^1%^4_:&[0$K LP1@1;$BD(+[!\;E_"0Q6QDS))3"0B621>T+!(V"OA$TA M&HFL$0GA/0AUGKUC^JB\=+@N7AJ&D1QG%9[8I MA@/)9;6AZH4,).@Z]B>PDYB1#YPG*R'^R;UR&ZKR_E>Z%9;F9<'87W1O)?#C)/%J79!8221RVH'L?I[CW>-7%@_4% M@$>[!RO;PPM,Y8'0'@!0MEVQU"]QQ7:92TXD.F/HQ^66&8VV37$*2= M1AY#G!J##YT*!WD05)G_:,[DP1J4C.&/^^(NLK(C<:6"*]R_/NQ>L_&!IR:E MW(&5JA;JT->B'#XS*?PWJ]/,WT;ZDU@V%YF<]%B^8,W&9L4VN OEGF/]KYT= M\'A$X!^S/#L+(,)F!T!FH@+I _[4Q.PB"&)0ER#?OVWM;]%GM!?YYR2=!>*W M+0L-JS<\3H"T_%^%^3G8W_\%K ]:D03\-K-\B$;G,*X$1.L>#_+% ?KKJX4V M"]_P\SHO&_'JEQNR.I75S=<5W,A9# 2V-!]+[X0- MP$B8M1\H7/"#ZDM[^5OXS4W8C^:P:SF]3.LD[Z4:_\ UA[]A,Y?LZQA,SI>= M,:5ICEE,S'"/O899QCE%%7XL\<=UC-79X:P-D_W@LO?#>-"OUN5!]V4HTR)] M5_K3&^]YM=NW.N\9UP4]9%[&/C6G%UOTK-][9!NHQNH*O%-T<<5D8IWFA1IK M"<34S4P7$T7HF$=%/@$O.,:<;B("\$O R[W66)6M#L5UY;W( POR7?8-0>"-#K>IA? *_@1!YJ\,7G_,**HUMBOFXU:IL'!,=@U M2&]= Z5(\5^9+T$7(S12LJ:Y BMF@^I,B*)&T,/F&1Y+1ZY5= Y7+#I+LKMC4X9(=68"O7)? MF=U6"NJPE"%H:7*&\ZZ]JM XE08_ MRV4Y@EII/*%6=M/L\>S*:VM4B:]7[$WT0E )F,'"UF5*Q$\EI6Z,!F +#$!& M_1Y]$:!OL)5CKFVKHC2U !8!I>M@PT8&NDI8/17&@4C)\J**"N$++7F0)_T2 MVXB((+$QD=@0/F];E4@ZVXZEQ'#1TSW\<&9;PRL=(RS)O,MFXX[):!$@*G)? MF. ZD+!0/N7]@$SC1Z!V0, FGX@SL_/1&DFY8SJ&# 29]\2#(Q,IUKU"(F% M1TQX%J34.:-PP;15[-*LM8PRV+9'X/.?3;Y6ZW+46N%,RY$IX8%S2L_)\F?I MI:(,*:K>K\++K##X(B#W>$X$+1>#24+KQ"1PD1K#@EGF-5XJ(+,.9,#MZ1IG'F#>^'Y@TM"'+W-7\C:-CA\HJ#*!HJAX MK3>U?QMGE0HTQH=%/2=L?\]-;NN&D;^;D5^MG)&-6L.HJJ+89JB%"C8FJ[ZH MZ#!1830=-6;.O7&C\INO]MVN_!S#F<25?H;.D-')V#)D&T'S"##'OF&S[V:S MU\^/S7Q%ZH\<3&F39JC7-+!?),B[QD12X2>.Q-^9U*9>#73T^34;2]/E:'0R M-WH#QLH;;;.4YFFQWF[)RQ]A$-YT&R@]D?EUG8KO8//)D;$#I M5T7-,'TA.3:/@')2,$@A155EZC 1D;M-K0!\"JR!)W +0$N.WZ!(VLQXR6:8 M[BA!@4BD,ZJY5*I-0-\80AF=Q:DWPSQ+H@(PD?AO8.6*XD?Y RDU8@;,'&)X M#6*0A:4M2@!HP#4+^#49ARG86@TR!#(0Q6FY'FDS9\EWOOTX!QN>G >H0?G<-.#\_/)W),HS;U9 M5VGNG+)IM9.+I@%ZL52RM*2+1R?*FBZ[7TD7#_;5G 7X0 $I_'E5&L+BT&R> M>,O/R2ZZY449'8V_;SLTJ%3B5_)Z8&SQ65XF;S;FX-Y1\MYE/?-8Y 41$W%& M$[#?J6G)H-.$28H^ I"37J,'=$,(8::F)G@B&#P1OZRL5[^]<:8438,NI7N$ M\!A9#4JE':9L1<$^&-H!XTI3!8V\!>.;XQDR&<8<@@U_@D*?U%0 / >6,T*5 %=F MX.PZMPHQ+P[;WY>PVCTP"'JN@I"+7$ZZH<8>U\(J5WE@=WX:U/J2F LB$B[] M^].$^3);:D90RRL/S48 >H&BF@FIH.7@V^@=I107X%5"Q>$3(Y\OB[+L$^R= M>>9"_#\/)<3G0D]L .!12'0N^21 M.<*_K*^C3$YMRY<&H'FA>C%0/\S]93*%#LY5"0*QY-N2)/4;KJY)."A+YS87Q_O%:X5;'VA;B.1%*Q8Z;_' MQTNB"XEIT>)ZH@3T:S+A7OUV%7LPMMDHG;ECHS*S&XLJ14_( D8P4G2U*3+U MS-Z)\IPY$[S+?A4^%/"V!57HK$ MTM@>-6\6AI5AU&D*FVBD"3W[Q--R7/KV6%[P@LS<"XSH@%!3B.#5FXF*>? T M53H2LR+Q/\G7KYB3%5F<#EX90HOI(B6+0S$X*?MD8[SS3F68$<'[C#R1&RY? MC*DP@G=KFH)D69>Q="14?9H4X?Y MF>7NWI<(]B ^^B13\G4_V5B^XI$LNXV/4@(>I[O9YFR[:?B]K9UA+GLPH?N^ M[1E5\$/P&.Q3L(5NZZS?9>UNOW]QWFKW!K^3GL#/YZU.)__\S=35U,B-ZF:+ MF/C4'>4(EBB5K9S1W4X^R@)_C8K$?OF]"T@L@K\-\_? M-?D19G,V.S90+>R/H.O^=;*7[+$_!-Z7>>%=:AZ&^/!T[^,JIS,G(H?S K*B M"9)-JDZQ-J^5HG)E&M1Q=22>]U(:T9SNN9T;Y>G5KZN6I^%H-/S4':U!II;< MS+ ZR.5/_!2__/+CBM#_@C4*9V#R)"8)]4\D1##)N&++I F0MB^EP"L> M(QYYV,H^G$RDMP;DY1J2V,(?HV^SET^:8^=FMP:B[_I9K8U,;V3ZH67Z8>P6 MF_NUM0VG;SC])^7T>_V@X8;_-_S_>-[;*AG_UE^\_$'D]PEQ^\%B3FS#[T^) MWQ=^@G7#XQN-/H?T7 O\T1[L5#;HYL+E/C..TC7 M/[(VYI;RYJL3-HQM!U"?)^FFVOD(U"?3[9T-.Y^I1^B]^Z'_ M]O\!4$L#!!0 ( ,^&*5FOWJZRQT'^"<1U$B >$UH#J6M%,>S4C'A'@O*I7H3'8._:SAZT#@5>B MC$(2R%>/*]#HVD6Y&J"J< \\35:>#'Q">)$CL6F8(@#$@N. MJ"C0_\%0W4;3L4'+=IS1H-'J]MN76D5+G@<-R]H\/QO.DOABIKI6SNI2!MS' MO#QA88CF,9:,9'=:HD;H#C<.[C 79(+"#73!YEJF6.A:FU[9X%\K9S*JJYN^ MF\=7GJ*(A.O:,81)WYC\QFE "3]PO)VA-33&9DJ5,12A[V09.7X1/HE+.!)K\"SA;45S/"N!1(X'T^O_A>ROY?RI!+&:=3U> U]4VLH+Q*ID)ZZW$>=A?O8]$*9 M;@T>9+IM "^!GYOFHYBOD=0SZ.D]/?6_07$8>&*5Z_H*L"_D>MP#CO#U8T#' M5,T#Z,FUZ[,HCU4V:A])4!>V?^YR6O16_3?+@@.I\BW@O)<)[V7"/U FM!!% M/I*[MM,"16]YJ:__JC)@+FA'7J=H9MI8RFFW2-M21?UY,NYW@>GY^B4_0OV!] MLU[,I\&P?J)UV)B#V9?+>UBM[Q?S#[U$<'4&YBA7L&89+>"6/L*=R @WZ@,# M5E2RI(>.Z+K\V2\4:?P7SA/(B-PP?@8:.NI-Y_LM"YD"RQZ81SPL\DDP7/XV MPZN#3T#1O>J3E&WP**)<4=F;!K-IFVH 8B@1L>TYSB'ZIW=,,* MQ- 8EF68L@C.HTB47#&^Z7:NF,S>E%YO^L9S_ Y[CCVK9,D>^9S6RY9J6U\J>[?N-;)LCI\7;8]MO\8XWMMOST['EFXT\ M]ES'-KJ=2G$=A 'A<6US?=_U3RJ]H6F_H%E1<%]0\)X]3WWGU#G1ZR1*B0W! M]BB(L? 8VYIC_2&5@)2MD>48:$])O5)-2W6'16J MN^"O9P - 5R4/S$(:41*G28!@JN*?MK^2,F#3H"5YSDE4B.K760%G'->(N2N MYMQNH#GJ?X)$R(K/ 5U ?P)B^%AR"GIQ]*0&[__U'!9#F)$'[-::I>D!OJX, M6"R6[YGRC=PQ3@VXP,\R3H S\H;!?WG;GF(/]0U>7^GZYO\!4$L#!!0 ( M ,^&*5G*_ZW&&@< +HJ 4 ;&%N=')O;FEX7V5X,S$P,2YH=&WM6EUO MXD84?:_4_S!"VFTBD26?53>P2 YQNJ@T0>!M=Q_']CB,,O:P'AM"?WW/'9N/ M!-(E6I(5*GD(V+YS[QW[G'ONC&E\]/[L-'_^J?'1=2[QR>BOX;6]CMMLU(I/ M7*V5EQL7-Y=?6-_[TG$_5"*=9.?LZ'"8,4_&PK!K,68]'?.D6IRHLKY(953! M0 SM/G=OVVM>M=M?I,/>SV_KD MM?]R<1H6;N]U,NI^ZO4_.=<>\V[8ZT3LNRT[^Y/#8[H#WD>7]9W>A7/M]@]N M/G?<+\QI>73E^/#P>&LA4&FV<8$K(11SQH:GHHJ(:2:C"OSLH&,99@,R/7Q39[Y.0Y$>!%HI M/C0"=[/\5K$UIN'UI@%&-.F J^EMS_2P4M:AAG.;%S= -L+"S5Y/Q;LUWR=/2N42-GS=5IO&#D-AOP MD6"I&$DQ%B'@(PWC29)SA9-#G69,)^Q*IS$&'/S!=,0Z/,E2G4LTBI;G#X!(&UX;<)I_S\6J$;3#"!3? #\ 23]A=HL=*A+>H2Q90 M)9)"#8^)SG SDXS+!$";L!QHR@4S&<]$C+))$.- .JG! @C'N!4RG0,XF$)A!+HP0/97(+V&0#3- ,16 3)+]#I*9#3!/@P$WQ)XNW M84>8;2#,R8\CC&"13 !)0O<<@E6P!>:XG"YPB=@OH"W M*B@B4S5A0Z"4"$;$4VK.H!*\YE%HD#24Y+A*%KF" 6BC@6T;SMA\ FX&+%)Z M;*:<2L6M-%D*D6"<3A9Y(\OJ C7,-)FE;'?LV 9VG+XX.[P'4/K%E,@OVUPJ MO#J*) [WS+Y%6)NA#[98!C:EKP1AC@D0R%?2#&@$F<70'=(>.@ZE"90V.<:1 M(J5:%: >ICH0(4X;M@<,AP*D*(#JW@<#GMP*YJ#8]W(%BZ,3?G!TMB>*+([. MPN*H.)2T#$@*,I%_1HJPP+$"\Y3+VH&B!X$B!*)Y/F8>+*BQ.]^Q:7TVO?_U M![%IC^^_-)TNA<$- +9L8_-MX%>IYPIX;M8?0LV/+P#B,E+13ND\A0-4_9$T M5DM@)1+KAY:J<@-: MTE*(^,;3<(I]L%%R7RJ93:C)6Q66*H&EB65 0>('I@M+*2O+]^6$AGDZ! .- M;4J# !"S"=A%U:U(T&LJ$!%7Q) 83B98,!9D0R600RCCCFY;0;?@Q>GFCKC* MK1(0%D44854C1T"16;$Z04NYAJ85AZN7*I97& @],L6"R-=Y]G3L=527SZP% MK?:B;V\G,'^ZCK2E0A3W /G4R?F.&MM C?#EE:C WC*&:0NN7&K8*X\H\@SE MH6Y.!T&>$D876J<'_F)M,IRA]R/P8O!HV-<<[BT91R 8=."179EF -C; MO<+DX7[U?I')@)M9;TD*8@DI0BNM=O:E[$V8DG="E1N'C^RKWW%#=O3;ELV, MLU?>S'B;FJ^YKJ^SI6%?SH13[E;GM9ZD9Y%+\[)/G'A&I[FTPIIEQ['*RG1J M9LV=/0&7<2RS3(AE29T-]37:1[H>2N1GG>R!=] Q0SJ)3UKK30N$^)I+I&]+ M0IX$-(G]W<;%5@C7RV]<. J+!]P""6;0SA;MD052 ,=E=S;;0!@+?D?M5K&8 ML V770;9MT?37>MGL:-O)DL^5(L^2"8C MK4:"FJ&$WY9O6--2>D0\5'HB<'4\T(78\ =L SM6](4S8*_-I'?_4]P^";FS M-YL$W"6>^3G[S]^03)NLS0;NT[9,[..AOZ^RX\/CTW5R.%NX=[[.,AV?,U_Q MX(X=X0'8[=Q-YE@S-=9W.J[;8<[??:?GKL;BXL-:6316GRR_?3]^'_R>JX#Q MACQW4^A@*,K70JV!%!%S[T60TP8%NREZSHU&;+2;>]UB?PY58"D6JF/;_AKN M]U:76_:2!1]7VG_PPBIW41R$O*UV@8V$DG( MAI8&!*ZZ>1S;8QC%]E"/#6%__9X[8SX2R):H)!5:\A"P?>?>._8Y]]P97+UQ M/S?/?_VE>E.O7>&3T5_5;;C-^GGUP'[BZD%QN7K1NKIC7?>N6?^S%*HD.V.' MY4'&7!D+S6[%B'54S!/'GG!85Z0R+&$@AK9?.J["8I[V9'+&R+1<.J]>G-;';;M;!<\'>Y7#\C9^?(T7C%R@_7Y4+!4#*48B0#PD9KQ),EYA),# ME69,)>Q:I3$&['UB*F1-GF2I2N2#PQJ)OU^93QW_.O8A'1BDG&\QN(#!E2&W MSN=\M!QA:XQPP37P ["@+-TG:A2)H"<<"Z@"28&"QT1EN)E)QF4"H(U9#C3E M@NF,9R)&X22(<2 %50"A"'W<2IE*H9T9\K:+1@DPA=:\W1,)C$J(N+.^=0X M%R 9A,1#ZIL89.#+U,]CF"48CDSPR-FH+_T^TSG]FXT?H=X63F@"L=21X(%, M>H!-UL<$]4#X)D'R.T!J*L T 0[<%&\\?QNVA-D$PAS_/,((%LH$D"1TSR#H M@"TPQ^5T[KI,0M1FGDGXD8D?Y0%\ N9S>'- $9E&8S8 2HE@1+PHFC&H *]^ M$AHD#20Y=L@BCV VBA@VX33)A^?ZSX+(S72$TZEHB=UED(D&*>3-F]DZI\D6 TYKM ,.! "DL M4.L/?I\G/<%J*/:=/(+%X3'?.SS=$3:+P]/ 'ME#20N!Q)*)_#-2A#F.6;"@QNYLRZ;5V?3A]Y_$IAV^^]ITNA(:-P#8,HW-]X'O M4,_E\URO/H2:'T\ Q$4DVTZI/(4#5/VAU$9+8"42XX>6JC,5FE>R5$32I/'L^]BJJRZ?6@E9[X?>W$Y@W64>:4B'L/4 ^%7*^ MI<8F4"-X?26RV%O$,&W!%4L-<^4)15Z@/-3-*=_/4\+H7.OTR%^L=(8S] L) MO&@\&O8M1\\%ISL+QB$(!AUX8E>DZ0/V9J\P>;Q?O6LSZ7,][2U)00PA16"D MUI_I;KBJK;&F8'V>""7>= M6:TGZ9GGTJSL$R=>T&DNK+"FV7&LLC*5ZFES9T[ 91S++!-B45*G0SV%]I&N M!Q+Y&2<[X!UT3)-.XI/6>I,"(;[E$NF;DI G/DUB=[MQL1'"]?H;%[4(BP?< M @EFT,X6[9'Y4@#'17L$##-1B*A?/,JE8/&$(Z ,.+;GTYBWSF/@$A,VDRE$>>G^_E90-H86K[^S M4$/;%J:HR Y *HR. .;FI\F"#X[M@V0R5-%04#.4\%[Q"VM:2(^(!Y$:"UP= M]945&_Z(;6#'DKYP"NR5F;3_/\7MLY [?;=.P%WAF9^Q_WR'9-)DK3=PE[9E M8@\/_8/#CLI')ZOD<#IW[SR592H^8U[$_7MVB =@MG/7F>.!/F ?ZYWZYSOV M]:;AUC[1"W#+T#C_N):6C>4GBV\_CN G[W19**_)]V5?BI!=3YG9LIWF6F-4 M&^<[;;LKAPBS6"1LM=G&71$:);)A7HI[NYIP0*^@VG=2Z=75?P%02P,$% M @ SX8I63@<46IE!0 (!P !0 !L86YTU9 M;7/:.!#^S@S_88>99I(97D-RTQ+*C /FXI8" \ZU^2AL&70UDBO)1[A??RO9 M3NA+^C)'N>8F^9!@K;3[:%^>78?NE?]FU"N7NE>N,\"_8'ZZON>/W%ZWD?U% M:2,7=R\G@QN8^ST.O[_C>9 R3(?2O/'<([CNW?^U[?[BXA%)W!LYX M4"YEPJ$W=L9]SQD5PL- G5[/YM?.V =_=P79_7^W68NWWKGU;[O%D] MC'%G#LY@,O7= 1S\XL5U7S1_,RGA7[DP=V:7SMB=UR;O1NX-.'W?2$Z;S=/' M7A.,A]2<;];/&:_T_!6%2,2QV#"^1 12LX@%1#/!%1!)84&-($HE9VI%PW)) MB9C&6] "2!"(=4(X/J 6A_.4Q#"CB9 :!(>AD&N$67N-!J3=LJ5$ D4 (;Q* M.85VLXH^/3V#8R,]BL,/J;C(%!Q)^W "22I52K@V!HOTI('!5R[9_ 3"PX]V M83@114R)HC 6=6BW:\]/V\]W;I-;NKM4;LP<-D", DGPDT%-^-UV%M]OI+6YO)00412G1%$*F@EBH%"$HC0MKC$&&W*#BP@)?4& \$!)5 MX)80%EN0-**2\L!((BJ71N@%*3B[K8+'@_I'KNUGX2I\ M6X7-BMKS:Q(:WV"0H]I]A>%280[ MJ-PK\QR6T:8[5+#3THHDR2A#02"I*;)R":NL$)H&4*00D0O"J:I-;F.ZA3QY M3 .H6KE-"86TC4DJ,I_=N30G15,VJ#S/*&AZHZ0O#K(^K0K]LY)CEKF0<66^=56Z %@@SB8?TNNMGPF2\ M+9<2297Q:=7(#:7B.;2(-(V"!'VLLA2.&"<\,.NH,616M^E(N"N-M:56D5"9 ML_,GR4W,2M;!$%FF$#]Z77^6O_-U M_4%A*E=P_@PK9CC!07<'0BTB:Q9O.]\"8? MM'NV7\-SFN \LT#^>Y%-<]^#8;\0+K????.[B"V$UF+=@45,@O?0PK#C8,O" M?<)JJ :^2(Q<=P3.6WRC<'\S6R?=AF?; MY"=!:E@RZ?W"+?E;,][PCNZ?9KS_U8SWG\XG3Y/>TZ3W-.G]RI/>SGRV/PQ/ MD]YGD]XK=^:^N8&W5Y[OO#9?$CRR6>\5MK+U%MZNF";O]SQTY=/>@X/(3YOO M[FT9_G*"0*173G+H='FNX$&"#]F"]9LE2VUCR#U7:18F\4__;J^M_]M5L9\$83SX MZ=_=D^W]_7__OW?.C\,<'H-'X^RGE6&>C]\\?WYQ<;%VL;&6I(/G[=>O7S^_ MQ&=6^*$WEXW/==;7V\__^/3QQ!^JD;<:QEGNQ;XR/XK"^&SV^/BM>;271F'E M4?Q$OV3C^=30\&U0_L!^^.5S_K+R:-[XZ M^-->/AEFRV6EO734/?L+\X'+6 MLVV<,ZQ0_?'^^&/Y>-[\?/GH\SSUXJR?I",OAR/$D5ZLKG=6.R^M058SY5<& M@K_7!LGYM>.\6MUHZW&F#J>Z4ORZYV5FQP-5VV[]3O@"?M'9U ^FJC]SV)?/ MX5O]8)&M#CQO;![N>UF/'I0O*J/"9VD2J:SQ:?JF\GB0IZOY9*RRYJG U\_Q M:_Q-9W5]P]H6Y0?-ZX0O*J_PDR+.TTGSP_)EY0=9FD_/'CZL//3Q]/@/\U3D MP2!)'%ZN^<$[Q\7_^S$/\TB]^]@].#T^/-C_H^7N'VRO MN7MP]&Y[??77'Y_S \Z/(Y5[+@Z]JOXNPO.?5K:3.%=QOGH*6['B^OS73RNY MNLR?T^U_#K]ZSN_Z\?^LKKI[H8J"-^Z)RM^Z!]Y(O7$O@\NW[OX._>/+>F?O MR^>3?W5V/G2[1_ _.&/XGV<783Z$_]W=WOGA2ZI&XU1E[NKJ#>D>?)+1!+]BR.[,(8]4&B8!#[KWYU<,^=(:W'S8E^^!0':^M+\((^7QX:.O&*+S MY63H 0E]Z7PAL<%C9/395PRS@S,YDJ$VIB9TJ[%??SDJ4O5ETQYD#)_P$+TD MF+A9/HG43RM]N'1OX)Z.<_YR,O+C%'[3@-6G8QTL?A.?Z9T&8 MC2-O\L:-DUCA=^'E&[RG*@6N0'^$0:!B9!'X%SQU $21AC[?\LO\&+GT7IJ, M\$ZLKF^MKK?S!*EN=?WE*O 8-P0VN.?Y^3K^W\:*&\,ZX;TJ?%.A_I5W1/X_ M/J^\95[OW;3?.^.NK+S#G]_1!%[,GH!ULU;>[?UY1Q-X:4^@\1ZNO"LOXNQ) M[*4P(B@",IJ(V#?;R6@4YKBHK!L'* ] 402%,5392F7"W>RP7Y\DT'HG1 H' M;0<$77&H2TVL^J5%/I?5% M=%YN+?PBCD&9 %TSV/72&(;/9JWD]<*OI.O#M2XB+U?!83Y4*0Z5JB&,%IZK M?3">1FK&XK;6;[NX;O!7D3'5'RN:PFERZEW^#@K3,(G0:@,][IZ(;NO%XUG- M#:EOZ];WZ/Z6= LR?#7'59XFW2 (\1D0<5X8[,?;WCC,O8@6V:LO\AA-B2S, M%6@IYZ&O^'(>*S\9Q#0*W=.YT^JK]A-;\@T)^M6MY>R"K?O;J?[5K07]@I_6R".N^!=7?@X)R&Q+MW)KWW&9^7Z7L M;71NS4%N-==OIH'.303P<]OWC:M(55^E*O951M]C6/--1O%J&,>E(/2;(<4L MHSR]7-61H;7++%B1KS%2^--*%H[&D?V:RLC\JBPI4GD3/$3._S>R.^S6G>WV ME6B>_I4B5Z_^T'P-:8K/S6% M+/?2? ?.[UVY$CU.^5W]5RH.]&]DQ>6[ _L7^F/[[?HSVG(T[ MVYQ9WHW'LTT5AM[Y!H:^<=<,O7.M/O8@FUWNH!J@CEU^+M\$,)/+<13Z8<[S M=(-PA)I.$MLN#]@L_/DN:-SY!/6A)*8PZ&68K;RSXZ.5-?_XO/$5UN2>-\[N MEC>I<]=LIG[85RNW3__@KUS_]T($,RSFIW_ZS0O_7H[]YL;BTZ>$&^_%$R>. MQZ-8W>?F7!^??/HW9%%4I+LS-F8<]E)%6CP5Z=Z)8*DB+8**=/]W?ZDB/1H5 MZ?Z]4$M]X*'T@07VJMTR>>SI$\["Z!./F8B6^LB#Z2./F6R6^LR"ZS.+3UQ? MD\CS](EH<;2@Q4H6N656U=,GG,74@AX9$2VUH,70@AX9V2RUH,>D!2T6<55S MV9:ZSP)$A.X\-V^INRRH[O*01+#4/18A(G3_=W^I.RRV[G OQ#%3Q?2++$]& M7W9A>4&@@OW#TY,D*I!9/F(&D:7YFZ,T"0H_/TRE9(TI ;'CWLQ>[%)GO-HM MNZ26A:"61^)G%6K!C9MDP)^?/JW,6NJ2K]R(KRPI9F2CUS-1Y:TL>0;UX7H=C_M=I\V;>AGRI4N^<;-DMB6M+'D M&S/LF.[1+T^;,D@K-:M<Q/QQYZ5E5+#5NW+54=\NY8!NE M6O[)U25/7\KHOI=ZU4H_);'GU MKKMZE8U:7KU%O'J/3.HMK][RZCV5J[=84J\$L7J]VNYHN__S.$H&X>7CO2F: M"-X761BK+.OZC!M?-?PKR[Q/@JA"<.'.FXVX,V26Y='>]]'>.:Y*VPC,SO*0 M'XRAM[^!H7<>S*6[)(WO7=9O7D$04]HS-1S"K,!A.'X".0?S))JO>>]>&(>Y M^AB>JV _!BDP"'N1ZF:9RK/WDT_>7TFZ'7E9O4QP]AD\D$1[N+J0)94NJ?2Q MNC>^AN_N@-T<)6,5G"I_&"?PR.0X' SS)57?+U5?UAD+[/>;#:\T M+G*5(A[%&&GK\?.%HQ0TG32?'$7 =^&VF:4U1@&;U__D9,?L?BO+XU^8X[_S M+@SUV[]7I"#+"BK#W LO\5]/0#'X*@J8O07?"P]8$L'B$<&]93@J1H_W^+%2\QA.6Y5P M=I4U/=5[73E$(/TG=XCVFI[<(=Z@;=QY$IV'\6 [54&8BWMT\GB/6'/JVS=DP@N--,,):UW5Z>Z+VB0="& MW[V"OCS1IZ^M[X[&43)1ZHDT5^U>>&DPK9PWK'*I:-U()3]2:3])1U[L\^9] MCL.G$+BKT0FS@ME+71++#>$/<=\.QQBS>'(T4K;OK*UQ21Q7>>V/%>)I^[D* MRDMU?/+YR9+'E>M]_^)QB22H+0BKW:8G,Q!Q;*IH/RB$6 M$H5L22(/3"(/$=M?'O;#'_:]Y_8\<9OQH[U/"7A/#(&?>U_1>6 MA_N]:>G7]Q)=!I>^:P*9H>PMR>*IJ'XSY/SR@)^8U)^MVV\G67[8IW8^C_^@ M]V,_&<%Y OO#03XFOC?=-GIJQ4N=_V;:P))4EGK!C=LH1E$8#SZH6*5>U(V# M;C *8^S,#+M\KG8OQW >WPT9?=5N++G13=L%+DGLL9'8(^-BQRI37NH/83L% M\P%W0_;R.R&L&^S!DF/=C&,MR6FQR6FQN--71%6/GF"2S>S JEGM]V.L+P__ M00]_\85. \DD19RGDR^?3QXC76 9OI$D'U0R2+WQ,/1!LR7ZD,6]^7RR)(-K MDO.69'"G9+!8.L.U%LU!$G]^Q";Q-?2@I8FURB5_N)EMLB2,[Y-C-%L9AS 4 M&&_QX*/RGH)I^MZ+2(T<*E6S2TG3;%KNDS,NFD]Z+XQQ9[Z/[),_Y:7Z M]YB/<:G%/ZGT&GV,V]TG?(S;W>_E-BZ/\7'?1M: L(KSL/][ DM]O K0-8=* MVL_40I_\/5T>\!.[P=?G'6&JUK$Z5W&A#I2L=PJB?CL!*R"FU(@D/@XS2?[4 M!'.:C/?"P/$7ZZED?2M('7TM$MY]+0C>?JDYK+ MA!BO&<&Y]4%;=ZF9!I;>Q!OF9BVOX?(:/L%KN%B^V_N1AOJQ[O+^?7_WKW;X M2_GW !?O_?+B?;\7[_WRXMV[XFD>6UZ\[_?B;2]5S:^1>%V?',= 0;X*S[U> MI);:YHWOWJS-^XZOWU+A?-#K]UWIG,OKMU0[;Z=VSOOZ?5>:Y_+Z+97/Q;I^ M.\OK]UU?OYWE]7O(Z[>[O'[?]?7;_>ZO7Q&'?/<^G^S4K\%(>5F1JG=AEFQV MVEMOX!$]E/ZJ,CZ.U3SXR=!+539K?%D\/?.-+X"I'36_) C/X>I-;2C^\J 8 M835&,DU9-U][?7H-8UIOW%%Q,@KC:]YY[7[47]HPK/[:7O[UVW@$K[CZE,;P MSQN=T8_AY9M4172ULV$X=OO W(]5/P,V[_DY\,?-5ULK;I[(9TF2QTFN\//7 M+U>>WW2(U[<>XG7[]D-LW'Z(%]<,\9S&R)(B]54&G] '0^4%R*=^? [G_,YQ MG!_';I9/(I!,?;CL;]RM<>Z> E/,W -UX1XG(R]N\0% _@(90$*XQ][[SX?[)_N[K@GI]W3W9,?G_?N_(4GN]N? MC_=/]W=/W.[!CKO[Q_;/W8,/N^[VX:=/^R-/>X?$G]\=L[,7$^J$"% MJZL[B5^@A$6=X8N/TFY]:[W]Y0LZ7=9?@B;XS]Z^'_TS[G[\^S*$X> .Q$E, M3#?T71%PQTB^54=FGI1NFQ76->GB 85W5MS80UT.)O#&?O_*N_;ZZJ]TS\IW MP/;@U-\]RC.A49]] LW0/8S5#_>QAOI!=VH'W8WCPHN.U3A)\^8#/]_]],_O M+\\.NON#;SYP0O?(?UH)+_,WO22)E =:9Z%JE+#11 GV!%?@2%YO;;Y\.X,H M7#ZQ6?_=/3CXW/WH'.\>'1Z?ND>?CT\^=P].W=-#%[C/*; 8M[WA'AZ[[1?/ M@A_S>4.2NOE0N?TP\[W(G2@O=4'! M5<$4P]BJT=$1Z;N[K PW$U+TW_91]^!3$B3S(:0 <^3A=\/ F^!,55RCI\TF M>JI,=&7F_=@N4A@PWZ.-^!-&OW)I^Q>__N>/#\,_MLY0C0AS/!L9P>4A7!S# MA4%<>>]\US^U]I?VVF?+*OA=E=6:YU2@V:[,4AKGYC0SS]+A[<+*/G'') M-*]GFKG9?)>M?S(SW"_R?V!>F'\_K0W83D:C,$.W#S [L%6 R- 95+]2K^1* M[9*W!I_D!YNOTJOW+XNC/]]_/A]VYJ-GOK(O3'T.H&NNPG9UMKX+9B=O"D<# M-TM]8#4C;Z# VNRL_34>K+A>!.QG1;]\J,+!$%Z_OO8BC-^Z%V&0#]^XG;47 MK\(8;..%V)G.78F!;H5FC]6 <';C_ HJ9EN_;W!R^/)[M[6JXWYT.WK:;JM MSF/EW4?@R,>'!_M_M-S]@^VU!Z3A9[N7,&^:,+HL4C-1U\O<;*Q\], ';@A[ MG&>./_12^.6]&$)3-)237\57402[XX?QX*<5V'K\>^P%@?[[JVKMR91 J-AW+[ZBL=9O+SK>38,8-BE6Z]\_%7O?0]^:A1*UFRD?/?J[&:7*. ME%E7ECOKTU?LRGFOO-M1D7?AH2MVQE6S;IS\,P\>Z8%N50[TU+O=K9>SA7KC*<%_I=]R/>_\ M!)\1';J@;B:@;Z;N7T4:9D'HD\H)W#:T:98>2P=>'/Y#?_]P'3'>_?3WUX[7 M3M9<:<:3NM5C6(K[Y3E?UFFX0I"K+Y'\^PB_: MS??Y_2]_K'\^W@E^?OV7\7/P$*[\N*7_X>(PZ.:>;?YRMT) M,S^!\YG,]&K4=V/SFMWH-._&CA^^W(K;O_WFM6^V&Z<7R7QVX\5-=@/LII,B M!(;1>3'+P3.U$SM-.[$-_SQ,3Y.+N'D?-L]_^7C^Z_'']>ZKF?N 8R!+PE'F MLP=;,_>@G._*N_WT'+;BQI2PT;1^8KN'Z1&H#\!B9^G]9V*] M^G5T_M_71?YZ+@2\T:!U-LUFY=WKSLOVJZ>BPVB&"/K*. 6:"\=>Y*I+Y1?8 MO08^!GU 90N@K<#VN[C_LW62YV1"OGL2+J$;7Z=GLU@FX,]_8WYW.#*M: _7ZX,QBV;[PQ/\QD^H@C&AT-D_A*Q^3?O7S_U?['T7^C ML_FLHA( K\\!-)H7&ZL;KU_/$N'WZ=PI_4[_^S^O.NVMMQD\&JDQ3M>-:;XM MM$*B OTG#MC''FQ)<#^1[ON[*R? K-(P#V$D=G"I5 7NN$BS CU=>0+#L5'6 M[CSK_> J\/X0-?/W]SY].SPS2(YNJ88>%T<]9(\3T9FV(T7"^43.46%#F66 M\ORAZT=>EMU0$6H0N^4BVXNUR-1#$CU#(?Q-2ZP?Y>9"K?) ?--T MDNK2'WKQ #Z(W8MA")^4-_IZU>IFAWU/2Y_VP J?FK0[/:+?9GGFC?O[IQ^& M?_VMS6*%H(>PV-?IIN?]W?0V#'.[82]US+RIF>U2_X9K=^\[K M-#JY27R19J0*=%_F'S8ZA\GY?.*;&Y5LE\H$..E^3ANK+_>=[^TIB,Q9[@E- M5;MR?6>'X^+3Y.R#=]IN_^?%W(QM9!I-=O;&BR;*M^>(W"<+O+]GN6/H4KB8 M(*AR]^/'[8@,JY]IC5RC!&[_<;M[.%]+X?!^@&5VYO MXOI#!42 ]4-NR"NVPJAAYGKN!>ANJV=Q<7^X=[F\=S8GXOIWTI,R8$5S"97Z^/NSGIO/H35X&6N361)4&>@.BN*2%:IZHW[K/V#,P2. MA+04N%X4&8*R*:VGY $8U'!\HBN;E"RVY6J9BK( O\:D0C> ;\%ZP4?'J?(5 MV3+MCDLYLIGS#,8#2>YF!6CYV3#!S!.=J)?/L]>#SIR\U0WI<\WS67GW)Y;-W?A" M\&<'21-?^(XN"]*0 ^0S"O,<"$Y%0$9I$J/J'4U+G' MZ9:UJU2.83-M5 15_3#C,KRH)1:9O<"M$%JSO S?=AG"S/'<" 95KN?[1#DC",/SYBK?J?H_' _>ZL=+3EM<;EV;V2T$'[G M;TFP[+SXUSQ]&1^;R:3YBE^;+-BY!\?XE>DQI/5NPSH&23IIYK?_[0\_G_QW MO??/S_/+X&2,!]HY7UY>][]L-D34*[-=>=>MG\+,Q)B:TKX(YW+0Q-[O'K_>N!]^'MX_NU)I3M3;9F7<(F5QCH_/G3QVFT78]<2A?_B!?K?-/YOA88J/?]D)?[V, M__OM9>HWJ\3;[$Q32>-$KRO&NS=G[[VK?OTKE"Q,&*AIALX,)Q5:V607 >^+ M$S)KBDS14_!2KE-N*,(#'0_?%4WPY1"DVC V]" 4U M9OIC @-VLPJ\-,A<3*T+@UG>Z8UGW@^-NM84<_Y^-'@T9\7M(W( 8ZSH,/' M.,5\1=PZV,4PSV"@V!N0>\0DEGA9!AP6/]([J_I]1?95+/EC^,L065D,QX:7 M.DTB%S-_K=,T(LBA$+ YL\WUS6>]TK7DI3T/AET]O(S4A+Q*S]HOW,]K)P@" MLM5YB7DG8[8[@5C>>SA0T!FY)T/J.C)*P(P=WE> M:S-SD?;]?MK%)Y.T6^[77N0-9H03=W?^>W2P\^J%NF.4ALU*>'?V-*^7C8_Z M+O3=K'1'PBE?$\%R*!/(+2-8#6QO^CJ59)SIAH"9'L,VEBGCB@,^_#-Q.O8C M\D7"1WZ2IC*3A+EQFJ(;,D$J/0^3(HLFFDB;WKK6))RW:S7R>V%\DH_R71QZ MV[QP-LV>GOWUU_CXP\_YG]^>#WA#&=T(!3%[OC<3U7='7@\==]1$B(*2Z"T! M.4LDXY24I.G>HDWB>\:YAXR?*S%@("^:9&$F94IHS)VKU9Z'HA>%LXHS%@@I M@2-R+,"\W:9V+2"<>LYPFMF>RA04A7.\'&8*H@[8EY,=GR[0XUI[?6>U#5?T M>Q;9Y'3+ABJ*C$K^;#J<7'4M 2O[X2:Q/7C/K^(_? MOMQ[?QP%\?"N64=#K8T]QYO9@(^9B# 1QQL,@%"0DD:('J#TQE\#O M.:O&W?;&80YR2Q)H0-CM #LA,(J--H'9;+3H^0A#;[FD.P;>%6P&Q7P2!QH1 MZ>^"*M9;%,7PQF 67(9 1 JDY_^]NI;JB#3%O2CQ\B_A_I?Q>'V\SK3=AO__ M\L_>^LM_7H_^V3WK;=3KA_BG+OW64/L>!1M@4^K$:;UHI7(73,_D=F<54^4?&7ML82,4_0NQ)FEH B]M;ZVWUM=?PG],KKJ> MI+X,:^XI>=-A"PDO4^LCFB9(XR@RET.D(>4=C%'V9$,,'J/1UP-BQ&6!RI,A M\Z\,1C\DL4'\37Y]?R[O.WE#EZ1FMQ@40+0;ZPS*1'0,XO<"_VL6>)&$:>GR M4&H90[0>%CE9MD#\2(H^L=57R%9W]Z/W&\'H]21Z42?":MHF#^1:(UU/F%?- MHY%2@5._FHJ];;Z^(:7N'^Q9%*K!:3>V6J]>;[4Z6R]GT:C+P*_.;)90X49) MN8A'1V?3V6X[A]N?/^T>G)X@D,CA\='A<1=Q0-__Z1[O[NT>[QYL[SZ=I+LC M] Q(2*]ZU/_.3,@/6,P128)=C Y%NP2/AMBFB1G MDP!#S46]4_ +69X-ZDH[LD5[SA_ZRNNGLA*#=O8 <&ZBT,\W>!NP)O MA.=Z)A*NY!SJ-^[[R ,.TH:794D4!OK]JWDR?N.^'.?F _V#EV0< MEH%5.Y!:#[167SD=(:U%4J>C@%<&*:I7-U)]^D4]U+2Q\:\JD,+T$S.+0ZS- MU=OZUD5&^X$ MT=UCY>"7X59)L IHL>=]I]_W$7$2>W#P].4:5Y"MA?[?5_71FWE<=>O;CZL9H< MZM7ED :FNH_"/61:MPZ43\^(WU+A-M.9$??UNWG ,?P%YE_8G]PX;&^>KW84 MZ,SS^+:] F6NET[<@P3,]V,U\%)RJ@ KNH!_KGY,DC.J*35.8K,OWD,@.X3A MG9W+-]+2?8TY>R_G2[K YO#7/ZULK%PYC0I5;LR;J71!_.Y7V(JW//*'X%;S M.]9]8"!N>^WK-[1":9OSG)).!'M8GM:>=X[9=9\M-(%T;TLA+^8Y)^RJYJ+O M,DD?F$I>+JG$HI+WMZ62E_.S7-*1VDRQIU1#\V>-I8T M4M+(QFUIY/55 MK*7=OPO0:%OP1$09#"=E]H7[">M14LZM8(@@]ZA(_:&7*CU6FTG,+.7))(0].(5NWI9"Y.HP_31>ZH1_MM2N=UN+RERG3Z/KNN'):J-%TNB*HGJU6UI:JXNZY(WE:%]HJV3 M8CR.Z&],"T LI"41+0X1O;XM$7@7!W7H$4A1@#S*?)-!@_O:=I8!F9MBKEM M8+8]5S?V(=61[<=<<01J]@/3RM8R('NWY'?;@&QGKJ[Q4JI54RL5S,#]Q6K_ M*:7W1ZDZ1\24_1A[+2^ 67@[@GUR7MIO<:-W[LB-OO2C/W3RQ_IM>D[ M(>)Z)%B.N&N@-0XUM 9J3-NZ!-#]@.6#J'H_M+;]:JD[601UV^38SER]X245 M;5L(+TN"62""N6U>46>NSG'=,<<]O(B!YPS#,7JXMV&WO#!VWZM8 3-"8Y^_ M)YY4.M3%,SXSP+;J$C\R_8Q+KZ6[IP2W 7YUCJV-'S4!/35U M_YL,LKFZP(U!]MO2'GM@;M*%*.1ESYP4<=FYZDVL[R'P:\ &^I8X#?P)L$< M?NO^AB"-2RRB.\4B^IA+I&''L4-NQ\XHBI0#?INF1EN=S^? M[A\>=(__= \.3W?=X]T/W>.=_8,/"![T._QS]>/AX:_X]\EI]W3W4PW+YO% M^""4[)78<*YNC6A#U:D*@)'#X)<:'Y0':1%Z)%CWA!Q*N".1X(Y8X-0"DH?C MCY07"Q ?O4X!6T*\\Q)I+_(N#"Z?-09BX4F/1X=[UR'X8TZ=!L+LC!6Y BXY M.1MP)((\S=15$V. /=W (D&0V0@4$+,;F==7[M!+>]AI+TU&;A1ZO3!"3QF" M;_>B, ,MT1$L7+!"S]%';\$&?H3_&9#7 S8,0]EEW\S7+];<;E0%F!=L:!+Z M-NP\;'B>I,A\W;[GUW'GR]-PL.'!+,! EP #*X>'ZY^]/;B!:5(,AIB:6/G= M!>X*9C3F\.@XY\T+$6=,=L\>T;'6 O,I"&KX(L'F'M1ZT,MT.[:1-ZFW<.NI M*%3GJOXQ C;6/P/#/PKJ'X[3!$E&?ZQ[N2'EH,,@GQI978ZMY\VGH)B.&I[. MADTOQ3L1QL74T^,D5T2R]>F,([C M8=1A/A>EF?U+P:)-[7V3*FS^F=,V.93 M)BZD00V["7>#C@&I)@M!L80[S^<"'\ ^I(J2HS-7;D.,.-0852 W*0OZ./= M@!.DO2B:M&S"1:Q@E=)U[QOP=3'T@V6NPB>JR@9ZYXFV($&"",H_%S>87Z= MZF _=1\,1V//-VU0M@]_V]]9;;\&N0X,8Q3ZKK5Q<$=(^&?*YYQE[\J[WX4G,+8X'LL5C!?XX73G&, S$GJ@*"/0ZB0,C4RY+[Y M$-D;LK,@H6,8>6?*N6+>11SA^/ #84PE*X03QF[GI)7#'H2,I1TD-$)"/-/W M8GS)H/"P5$K110I3[&%3I)X_63/870VB'_0E.U!>1_A;: H.'I95^]#A9A%<+=@_\N['P$+81G:DOW) MN*X.&!GW3A*.;D/:E&U''4'?P<-B.& #!FSDO+#YBX+RX'_3 J7%1+D18%- GBYT-N)ZD>JL" S M3P;'NQ=<96$H8MTNW%KO#,@,AO8,NC@2.9(>'SE\,B&R&'F! M6G-_-]R(II/YD1>.B!&1_I0CK22@Z+,6CZ8'WYJK>94-!$Y/L\:$&PA VT3Y9:8^,ZPPULS89BVHQ_@*",%N\HVM?,; 77V22F!9:54N M1<\V[L_IK!X><#_[M<9<1IA![IAB7,_%Q-7H2Z M3L=F76I^66:]#5>WL'<.R$<;C=@G ^7EU9H/VXH9*@,:P?,Q:'=W.=P5_M6- MI0/U@1RH2P_JMV&W/QP ]X;Q:]H8K/?LJ7S<^-YS32[8/]W]1*BI5G)!0^!/ MWO]Z[N^O4L>FH8[WGT_V#W9/3MR[;WM\5]YL&/7P'+-ZU,6\Q[WCV\LL_B/V M=TWB\+(%5I"_YH9HXPRBI <*4 2JNT(W+K4"+'+EH(4#RE-,/7C1]PQBKA"E M+X=7<6N;(;#;5>GP++X/= )H5]O)"$W#;7)+M]QN 8PS06<>NZMV\4:/P:#2 M;>:R-?<0%!GM)<.'G$SRJ%PU&J/HD%Z%Y&H /9751Z!!5]K*@7HJ!@'W"E;B M24,GG_M,;-K]Y%1,V1]TASM0D0(5P=RHIZ0/*TE&X3_$6,S*V48!EH*:NZL\ M6&3D36!.HO/#L*AU^6=S[GI3.<8[C%[Q"^@(P-+J@UZ3()4DZ0 V_!_REI Q MEBKT5H288>#(8;D1FJEOW-U13P5HQ^->G)0D0W].,M X,_MCRI1+^CD9R';: MW)J[B]MKCXY3"50&,V77/[97$D$\^@WZ(1Q2B>,>#>Y[R,UA0/V,0#C4\>F+H!!M,C02:]:-@X@$Y1> MG5/Q&U4/@8#9I)_!U[-X@ 9%8DH$P1SM'JF18Z[ZF8DI7R14IZ1 M4N+1[R?HY$.&P7="&;%%CIQQDC%4#Q!3IJ)S39RJ%&ODK&7A0N(K4B!@C52! M 4FF99D.*0S!C$>."%Q,>&,+HTG8(;4,8/!DF"&Z1DK:?%&=)]$YCADK%63: M3<"B30HJG)L(,_>]BI(+\6KRCT',>K@.\??C'D=H>=$;.(#U9N[$,Y5$6%/^ M;V!1?Z/R;]N"ZU.6X/IU!C?H_].Z]_I:YT48KSQOL&KEJRLT\Y/)J)=$M!.O M-JHIM\W9?>:*VRK9&[SC2,-XM&/X/&;MAWB:)]K;AS0,RG.GXV81FDDDJ21D M(#X5#S%,XPSP5T!9810">7,\K!^IRU R&7(.\I.2%L$4R<[WA&Z# 5^M#+%E MI&6AF0%VLR>'LGDQ)R](E$/BNS#$#519U%$OL &VA(5KMPD]P"'>SX$N.F*7 MLY^DBB56$@\HUL;]D?%%K('P(N7&E?JCE9."2C-YZ33S0=]O/_5 @P:%A^/6 MY!*UK*2;4%G-93/#@S.;)W_5RXAX[X1,2UN!B=3(7]("T_"<-?PX.>=$%]E5 MBWEG7,Q#M%PC"8Z.\J&TG#((0P8&#UPR?3<3M15> 0RU&"FME9H.Q.YID9Z% MV=!^/;"4 B-?<)(IFS6I58JD@Q@683M(:<9X(<*D"T#J#36Q+F+@T1B-TEVJ MS]4P]%'9I=$PGX/COV+2P.33">OL'Q2&3^VP]&Z!L-YP;MB^%)W=;B6EPI$P M%@E3DDL@X&@RV&,7K2_>6!KK-$34C'WW?T$FO.7&H&D('!*D+ 8%. 7"WI#2 M$CO<_9094\PZ1# RX1ZCRPI8FJ3_QT193 W'W]XN47MY+$[!=8RT[^TF2 M@W".& 9H)W/24)C+Q]>>),,TRE<'_/A4-6K,M:6B KB @C@B37P,FTQ M24$V8;:,3N8K=P%#2A3H@S/(,-;FVST4Z+>@/ONT.[TB=[PH2U ?@AFK,NR/ M]P(K[7E[M"B4'0R8BWAB'8TQ!JZ-,;VE:].>[3O7M.YB^+M3$>_(*;)XI #GW7\X$ELLE0]6< 56(VCR(5 K,UF+&Q"N$# M\6CS@\B$/F:U ZA+&R&BL7AC^ PU>N#ER44&-Q"M?JWK>S)TZE*^25J,IFP# MR8ZJD"Q9$2UC[R")EU*9$B;*18HRZ<+?)KL4S\;UP "+@T1$8F4OV-K2NY9Q M+@U+1,GM\KTQJU8A&UEG'%3W2H=CJ4[F=77*T@(5V#V6HE"ZH[1B$2@U5JEE M[90:(,DCEJ]C!5R#M^=N/$G-!L]=>*O>3RJ2GJU7ZSC3,$G%/KY0CDXUI9PP M3(H;P ^84%'!4CDW4C>6,>Z9ER-CS"D-TC)!_30ABKQ AGZ.SA/6FR6#@./P MKFXKZ0V5%[" F7'F7( R\%4%97>Q.@*?'>T--+.12-96I8"-E#)(/7&0Q0@ MF&)*&8%@X1>4:T(.<&35%@&+=QBWM=0Z([ 05H$]C#3;2"B;#K;GCKR/]T$S M3^X=U^<$;-XF)V"9 M#8SUW7JTTG K07-P]@,6+^]W%7N%C=BL65@9NYQC_G M/>GP77,0ZL?GX6(';>NA-Q"#2J_$Q$3%^$&9B;(V52!Y,Y2V*6;LP6^<9"S: M3&GF;+,G3")PJTF\^BG!.G-CAI\G6/+E_9)ZT-"=V M:Z.&Q!F %Y@*2)HO_HLB/-HRK+CB]+K6W"Y[U"*LFL"EHZWCDV<'=!#6LK1^ MS7YN+SA'1;AE] Y7^!MN>8!0[P+-)X0CC#)/MO=S[06QGWLCNOM['YR-0U<-8.9%4HX 2,4!]:SA:W-P\)%4$T@&='DA"PA-< M,6 ;-6.$W87#'Q51'@*%N",5A&0I*&^4.;QM0IXI;#$U1GBV_=L/P.#\89Q$ MR0"4+X45#NRU&V.*/VJ&,#ZY].@@X1-CK6L2\"@)&)1\!?8ZQTT"]QQ>?J12 M7XTOX4UP INO.F];CC%DRE8R45(P ]G%MV@N8D5DM-KH9K 4HG DSS2)V$: MT; 4(1ZLH=AC-;*\S^25,_:%W *'=P[V?'H^.!--Y'5F8&O+>L=-2C3M'>9/ MX#)*3T9?2!?]%7%FB+VE7Y(ZYW08+5>HT]74B2&R =_TY^=A*MG#7D0M=\C* MHF555?@[(.-;#2:\UD@WFVQ)>3=GP\$SL#9'81Q8IP[L8A4+ ."2 Z>S0@IL MTAB"%_]JR\71D2-XY&L&]EB0)0+?%W"1DA0]"BC5;[6TLDW MMM,OX]K5T#]#=UC*](;Q(+VIR&YEFA=#3.HOK2]^$%$E,:P_[<6XO<-)I/0" M,T]E*RF:9Y$_4IO#6J)7;E*+BQ9TLI47.:6[D UMR[,AD0LTTV>%F:H.G2)C M3P[F@S&1$]%04)C#=Y$=YJHD1]4"6[0L'<+"?5O I8*UPBE<:N0@4/>9YO%D=,U$2B>A-9* MO#"(X3A3CMC^@)Y&3N+G)0S#?4&MY1LJM5O%9%1 ^!L]/VPC3R!%12:XM:3GW3 M6B;0X9,J19(;.]^%O2(7_F$EM8F',IZ8^M-8=O']9(;TLN1@57@Y1GB5%F% MPATYSW$22HV.S@%B"J;0%5,@7E5)RR"=#7L<:FKS634&&8TEG1@'8P%+B@N# M2J2>J73J;C_?V9YZ ?)NC+KASJ><"I08YZL89E[ AB799J4T,6HZ<0*C/F1L MEC'_4*6F2A:9CLM5+UL/-H?<.1STY97C(MB2T#MLN_A)=\5/F:SLZYX5($G# M*"*6H:-[S$@08 /+H0/*^?I'+7"E5U5)I6!BB;3A]I674R,O-+2X1EI;Q0$; MTF@(.WT/RUA'5>A^2P1A'">B0\"):I MNX_5E1:S,GTUF?%8UHT:A9ER2@ZL.>3VT6[I=@#:SW)+O0PQ-R&3%#9_")JB MTC6)1(\4^ %B-'2#T\"814CY 28H6U;L(M>D(#45/WLF!H6@KB2" MB^#A_I! I3\JF^,%WIBR3V&STU6)X-$5CH/5 K0YG9R\H 807V03LIYEQ>OD M13AZ#.(1#X(K/\ 23+ZKF68P9BQ;2YA8:=@LKOM<]8WI77"TTA *N0A3I-$J M.4YHJ14SINCT5*F@ACJS046!V!Y&\'EVE*GBBA*_&?.:D)-NID0:6X,B)C<_ MM-P7'VCJ'T]WR84/\B[5RH3Q2! K6]4A_WR&V6GQ.+#!1T6L57[].O)2]3U? M5; FT,&D]0A6#G1:D ,;HOBVP^52UCF+BB#\8 US,28Z[[,R.=HV;1+7#$<; MPZC!?C0:@S.UB34CEA,]V#&4">\&V30EL:G57%W\[R>W9X^/X'*]?/D8PDE%/HEK"#6.+ TEYT M8-]B3=G!F#(L4%;SG5H9I-6<'YU>8EPA&05M,D=B.H@DA],F1]BP&(4!F2)4 MR]"R^#N!?HU5_!S[<\&C*O?7?FC9;@10)PN1"A'>(;37Q.LIL8N:GX[7YEBK M%=6FI;,2)=TKH,%%&3I\[Q8$309/!Q(&L31[[<8@7 ^R+F''RH4BCHE=4 C)1%MH,$1"I'S#*S+*AQ M]D\M/PW5# "7$S?3,Q6?AZ!1D)<#-E^%I'(@1 DAH6E;H$6:W"C\IY3*,&QI MH&=@F/KS2[^Y$YNOJZTX/' 3,80_#*57*R-U[0-:0$FD'+M,B WIFOFW?[1J MDN$PCZZ7H/F/)CKH+@GB33U#)91R7:D(+F5%K\1-W#_Z];=/]>E4_8B.W%\A M1?@Y' 2^7(B"3&%R,O!XFYJ'%(8F6F!GI<2I\G^^+O 9L$%&- M^0*!N9+,,X)Z1V7EX;M*!>QN#-\J-E;*)A*+[9 ^\;P33,G+R05!1D-62T] MJSA2JV,O5B@ !X/[D8&-F7U^:N/"XNL@A#QXLCC)A.YO/M]#+D^$;(AP' MZ5U,N3/TB^2X"Q-"#NM)((E<%)SU&V89)DY(Q*Y%@(1XRR+,95REG..[J(V> M.[WM<<@SL_)4W'W)$4FLRI(3DU_!R9Y5ZG3(Q0T&K(8(UQZ*M-66"=/?+A!%7)XQ2^=-!.,2"Y=0PXG)H"A?9*9#:=L M9P$VE96/%/(%-! 6_E9#%< M(1YURM1'TD+J",*$1^ON/__TL99H(@S5J9:J^UXL.29^D>..KM(&EUJG237I M>U27Q8&V?.@.X#SP \OY?)?$=U]@/@BU='< #=\^;'TLXQTA=XM=/8_?FCB$ M3>UU2 -2C*G6Q]BLCM0K&>QEXJ16GJ"/=7(:W])PPR8N:-7SI)3T@F"KA%!I M)F )7AFVH$NHR"QSI02>"O)BM?)/E9@PY9;=$U(3RZ%E<1DIRLA[K5*J4[(*)S+,C;A M]<+#'WU1RS'D]Z5)3S!IF>YC4:7:$9*J^5U3FS:G2&+"$ M R=W$^N^DFE&@/H8Y)2,%V*UNI2;!0-Z?[CBE:\CJU!\;5#:X.E0T:0HZ=30S,^EP@V05+YH4->J; MQ2AD:*35 M#2F4"$HO?1RFP2HJT9/9T]FI3L?ZNIP5-\J#P1P-F%? '6VFU\&_ M<^5W.M6+EB56O[R[ Y4 MS&X(S2ETPS^!LXO"ON+W4LU/3*%_S"$U_%/6LZ"YI$V5-#7BAKT+&"R*5U;6 M45#"WZJ'.XPMCN ,;7+^K7NWER M ^W(A@# U6%ZRJNJ)5GG&%,7FE&*GR_CKF_K8P<\2\ M#!_5-1 5.%MW@)58#-N(7#6?$Q;S7='4L5[1(A/45*$TQ#0[7"775]_4 MV]FG2J="9^Y<#!-AB4D/P36KY&5:UU7)LEK-G,R:"J=7E(Y\394ZKKF]\WL+ M3;C?O#@'JX0KC+HC[Y\D7O.3T9SUXI"RYA#'EV!\[X(7T7*)?RXRZ2"&;T6A M-&DPP$TH\<3*Y3!* 85&*'HXPEH>^(^#VA#FHR%R ^>]X<=WT(HQ*UTHNET08"B'JB.2$J"ZGDCLE,Y$I2 M\Q"'6%**=V0$YDD?E_E-E/Q)!3RVZ]O$5QB1 06=!EC0,^*^T=1E. H8#]&A M- E^)0,]VUB\68G6)A[^&CVV=)?I4,Y/0D@9@=GQQ*N0D]U/@YPL2D^A[8* 9^N.)&IS9RUF,I7X%ECB-O4L.URQ!/>YI' M?[ CT(DM15)XKX?)*\^=*GV"$="\H=5C+UC[WO3=N,V>6V^SW2K]A1,3X M1[D_@[QS/X5^FI2(&%G+$N$Z-QDDZ>D0["SR6\!_MH=A[+7N$%Z ?27*%Y\@Q8GV2YME9+1+A*K^8+ MA<(85:=SU$I.31F0@_UX6I*6@%1+H.^6WU#&M?.<*YARI *8V=)FVC^7)L^E M5"5MH4\^6"RK'?4B-(6HI]+GM9.UL@4+9N)R"DY(F3+2(7>QTZL/K9/BH:O' MQ=4S_$WJ7;BZK[)@ '))D:-!]08?2ZM$ +? M#?PY)^4W3)NKI E;)PWLK)QR9]84=&SM?ZJ),A_AR+HGY M ?=QMAM9(-HX)NV@69T0SCC>ML9[ M"ICG>=DUGI?*7J?2XTPA'3JQE8C;:B[ZJ$P';IID\ JSYQ1>YZLS(%R- MZT(0N[Q7-1X ?W*4]D*GH:BOR(=HR/6X/A_B^ER/!681^X1S!5N,!31'V*P) M ^?':"O.-U1V-SRC?HD() H]?2FI%%1;"^G-3O6,,,"KY:V038%GN. M[7OCOH\I7 9?.AXVS;1TD>*5Z!$T&Z]X[.7I=H!N M@.TUO#CG.G/D\3I)/XS1:\)*7WY08V!*8B];,)@>@]@[ M8!V,T1U/*H/6@;2[9I DP:SHHYGPPM+2O0>P7MTF@*7#(,N(UM=%M%XL;D1K MQE$^T2C7=MGS.G _F(9T6"*!YRMAI$? U']7.KI5+=MF\!W!S)#P39FQR/6S MI(6 SN^4'?FTWO.&H51@A^!:96^EIW'+_10& 5SM72_+!6B@CT^8=.+=3[L& M<>4M/Y!A7QB/,R1^\;#YKD'=.OI%/[OF=IVJ8T0F*M& TBM52TODQZ3[]_0Z MIOP@!PE" '7HM^TVOH@_@1=M$\)7&% 4KJR:..BF*"&0Q)VPEH-MX]Y*!E-PN=0X%%74#U%.L M$A\Q&O(S_(%F--;#93E.+LB\K4,2-6[X?V75@+9 PZ/>_M M9#0*^@N)U,G ME)GCM>OB[2> AWHIJF\.(9RENJ,1P7.9Q =D3QQ2P#\\L'H-(F/*=D0$RFNFU3(:Z^87+3D?&TR>-B=&1S"B(M[BPVC\YI/HK1+E>VDYBP#!&JEO&."D;4N MQ7O\NE053E'4"%6!L!R%A*1I&WX]E5\H%;N66\B,C+=63P7K9V/P9XKX019.M.;UZ[J9 2Z>@;T6>OKD;HBQM,-OFJMMD M7_W*BDDVTW1;08O@"ON,;8P5L1M*JZ=F?O;JYJ>\O?,"K+8?,]0EK06L,BF\ MN6X)TX9D[QT::GP'<%2VQNJ3TTNO6HS?N(3V^BRSYG;$OP]!5[B3<_T%A,\( MU.HU>H=W5IWT ASNY@,<+A]G:33/^SCOY<9^\D LNQ^*M,B\T63!3G7CP4[U M1*-W/9X[^FL!%L'/H'\MUB&^W'J 0_P-$Y%*Y@O*Y^]8OT7UQEPXUWB@XE"> MNY4Q9\OII/MQ=_>CV_W]I'N\ZPX],34"G1I_(ZG#1:N$1S=2NL$1_IH,#^PO MC$;J07+.7W;6.QMK(MBMUYVH& .VM?UF!W-,F<0,W)-J8V#7=&?@VL6D!Y:U MLQ-R=@D^=3*)O3$U9MJW;.<6]:C@%!T:;%B,=+$@-K%JSD,5T,$3-*M+?(0C%#>\?8KMXASF$$Y#^L(_DI"PD,M?X[%UOK= MSLUVH8N(P'IV(V^ Q[I.'T8ESO>WFJYUG%?P+LJ+&,[B=4ENNU.-&#FQX_; M<&W*A*^2(+FY2"]BS*M1*/$) ^TX$4K\1%G*\.Z7L@_Z)>;(//_O(I2\9["N MRZVH39VN[]2OF^F%-^.&>U4EDPZ>2SGKZ<-R]!PJFUG>G8K;:H$!TG2*5SH5E?V#V/5.J)"9<9S72;EFL M:9OK;B*\CKG[*8P#:@>,DL/4KU"_ YL-4G6.&#\(4579V6C7A0V+!U>4B;KQ7-PDP+4M][GF?>5G9VK*W'($5]=@W"9'7$OSEX$ M;]R>ZJ4RY_674SNWSI[XXB;C.569N?X"1ZL,;S$HZ[%6]7#(=8FYM^3L+*6) M]I=RM]M9&V5+Z$' \D)3V(L-.L!KLW+2*0 M7'?3.-.,^D]XTP"$S1$GNL$MF"@O7?0RJ'O/YGF]S.:Y_VR>E\MLG@6X')^Z MIS_ONQ\^'W\^Z8(J,$O\U[T88M1]\DCIWUQSIC1O(WB98VJ_D#4ZCWQHP$CU MT,##]L^27)VY,*>6RV74GFZ()5T%V,B;U/#:ULA8TW65FW!R/I90) : M=\JX":;G"P=&1GHR *) XR?WTKP8F]HS U0O::M2HUS9VE;-J'C)MB=-%BQ" M6?(L79,L:3-7.ISRMZ)YZAG.,J/X6&!ZMNK165P=_]?/QZ?NSX=[>PUW^WKG M%BOYFJCPLIB+CC%86RD'DJW=>70A6F^T_@1EM4_,F#TO+465> M1<^GPIX\CA1+-9C"$W.Y+%J%0\'7R)W=,T6.MP/6LETK+\,A,\Y9+Q_NOO);7?7;ACY?CWW"?!@ M8?#3RMD7,+A6]"R.]T]^=?>ZVZ>'QRXN\V0>?I5>J(]1>VQ'*Y]_$L\#^4/?2LM6U^3M8P@Y/?69>"*F6TYU9FMN?M]MP+OP@=)I446^;AV?KZ?9,CT$4!\O%4LN1N*J4,?71Z5!>;#,U$/\#*J[(QHG^+^659DO M( :XL\F59<'!"(G-&W<*:1=_A0;H7,%+N,FXL0F7+:- 09N(E&I]IMQF2CK M4G+88,)G,2+-<[DN%>,* H,IG T40LR.]!IA&1,6DUZ 7=.5P29P[%U=6V2< M5,..[0 O;+LXR-\P@#T>PLJ[8]I%"MZPZQ4S,&L>^GT!MC"\>^&S,>?7P(7' M(O;/#>S=8IP0_Z=X%[5HS49(N,#E)8IJ80YKZ,]5A/YTRC(.O!\>@XC5P0L$ MSU_T2G-=@%V8\A#F!HQ76HYY01?)NJQU"J[R!:>1+S!X2 -O6'.9Y.>TJW,C M^95W/X<8@.2D[!+)"K%+E#FM*XXHN_J,[#*+/>"@>'T;VU<-UUW MPRP*5)RB'\-<(<9XRRKCG?/\HB0<$ MLX?;8H,(KKE[.!(5J*-<@/]M-2,E\LTJ\9988[=.@R#>PMBI X$ XP$5<#QD M<*J"%+.R/[5&=;!1'3'0IL14&'IC8%H9L64O!RUWG-O +.OE"9:!1$)@B M3QR"O&0>JX),? H8Q^UE>9@7N05UJ.&\*I4V5%Q3Q?\\@*=AJA%QA M%E T_ M*\CK.V-2CDVN L3)3>$140,U[50/1:\7.'H--EE]EHY OR-/"&%T0DHI_+L/ MQ&:C3-BJ;N5,"*BB?HOHZO:P^D.NX1C?WGQ_>Q6$$!$E8)>E.>&9,R)>#Y'3 MD%2T/B_"B[RY()04D4]0*%W3MGWXV_[.:OLUO!F4RU'HLYR0=]H?*K";\=]L M-5QXJ:E<^7R&O(0M@V.TN3SJXM&/0L)AH^?M8EQGF&#'5RXTD^^/%:8Q>6C@ M^&2)8R-DE)#Z)80SJV%F$4\V$?/U(LQ4XWW2&@7M;TDN1 Q:QCGD)LH,L.4% M_G_:2%VQ0E&&WG_K%*<@T1$V(DC(F*&7(PM8!48ZTAS62ZEM$$MY,IP1]E:W MLA:$3Q++W!ZCZ;4VZGO-"\GXGDB<99)-?9+B J:&+;(WALZ#]%V=Q)%5.G>X6/TT$GPC,5C'I)4A'\"V#J"H3U2@ M5:EI7:2B@C3/C,[:(.W+6;-#W8+"0MC &AU@ZRUSN1CJR6P^=DLF_AJ%9XK MD(DZ\M("0!,7/ZZVUR;%!;]!8UPK7B4$8!4I;QQYIGV"%K97&;:-RI)+?1%F MJDH+*)/O/1FAO;[,1KC_;(2M93;"(MP.LB#V6-1/MRFU_28U<$\4L*B,DHBR ME2W4@TO5\&^LGB_KR1-"_59COA8H%!??2/A=F32W&&9YXLO2U&)F,K0WN7!M)43_5"#4782((PT4OFQ54&4-2JW#D,\$ MLSEQ,T%LP"1&N)L)@9N+FDJP_7H5*.N-&8!:%D+5B;2'MY]3HDPY;_X4R)J' M&GEGU4W5N^:PI[F(*;)+T0@$#;$:WTP!M6L-)]1A%"/IRP" Y9317?C,U'S% M]H3.L8'WP%%%B*6B$VJ8, M7&EI4>ORA-JC;F8@C0V0>B9PB YZ)Q4"(560EXSF+?&A1\"-V8QNW#8N&Y ] MKF]6Y>P*-MJVX0>&!U98KW5)A8F/N&N2^&=-*K%L_%1N$N];3 MOTMJ#[,I2G"@R"J"!&G G)W@R3(S1&VHS@[%@&RZXS;[H-R5+%]5C-ITKAQF M*"R;"$J<0/[C2NOFRA);KI)T,FJ"XE+*-3E[\>X@;Y/Z*JPC:=6$B6<+',MS M71$>7J-\(CD)[.HAGKD\A7F> K-K!NM1:9H N\2LT!P.AZ3(0"7C M!'VL/GN$R!L+UZ.7)EZP/(KY\C!;1G*(WU8 \A(0K=(MI:8U6L;=\GSF>3Y% MC+%/:AG#@':D %F(ZI70O9M[E\IT7XB\"[&]/1B\OSR9.Y'^TD6#JMV368TT MI#>#";5J)7-Y)/,\$N[Y14X= CFW$/B7&SW?C<[28LQI0!*,;0KF@-$J?MN=4& ME%NUN%2L@5TE5#[1/KY(7A!M)=)(/>?!/)JF02R +>C&T_*1E:ZS I#OG 8R&9 &)CR/NV7 M+[WQ$CQR:K$T#H[?,"8F44A.O..8T'1*7>"-=%L8J^+"QE''/RJ8RA5HF ZWQ M#!B38IH=K6&3'+@\'BJ"K1DTPB-RUH0I0J,D;.,!SX:)N,#-I.$+Q%GCNI:L MR,;4\Z;E^.C9B"(N07J>I+4.[7"Q@5U$5(>LG4UE*W;I@:H'I?P'["_F2>""=V7>MY@NJB5EL#Q9:UJ4"RC$+ M\"=^=$]>P2NWZ7MQ@E@>0Z/[]Q2(VU *]<=E[RP"12EK;LB0*0M?2V9A'%R2 MG/Z<5*T)*Y56I1!'*"7/-Y-\Z:7/<9['6U67C#IJE1N8JG\EA6%HA4[=4@(; MUB2@<7&P=#5)L7S.BGZU*CV[R8@%BQ.$MNE]!2:++E"<2MRN@#>(_A;.LG27 MI#+7@ TH??5(ID 9-6^_A!%L8IJ504UD(YD%S5G9<6!30=^JD)+95%HU!;M31(7ZEW M<0U2PQ5>.%.XB[^KOLL>M])RNV]3BM[3#URK, MZ@EN4B/L@:;#A36IV8NW+2?4P/4Q8B3@%K 87!:[H[-*A;=#G+G.F.UM&E"% M2JZT7]PNLZ_6%%H#9*"L:,H9I,E%U0'%E%C7NK >3DBR)7-MN1GP5#DGPC3$ MNGGSUD5W_7W+Z90UEMB7&65Q"LPY<$ >>VZ>T@WN"Z82)6*1";GF=MDEB[4, M6&@D6!UE%:%Y>6F$6I <7I",M?J 6VPG!K=LJ#'QM]?&Y%(]QGD*6KJ(CQWB M^.R$.9!-5A8JE.7 PF5X3-I]D(!%JNPWV",Y2>41SQ^&\!0E6F5C1*^T.M)SF22E M;G-95F5*,^)2!GI%XPT+9(1U, B%(YNJ6P +VDV<6(TD=+B-MA&KMRQ3M6*@ M6CXS;:!JL Q!;]*[:PL2@A0RVFC+&9D>4'0B7J0TB=EFE"[:4/$0)SEB7)L] MJ4^S9L++EBB,P&/:>6MB51NWLC?&2E=04UJ.?H<@R9-#17HQF8/3)::5R?45 M75 ]#V.&Z9LW[=RT=J"^;*<N2:#116:[+)1G?7OOBI%2(KTVWD)FMXM%AY*=56 M+ZP.U%=P* M(Q^B+M$G8B8V:%H8/!J5^G=5TR+!%"7H$HL3*P195UQ0 GQ6ZL\%U6-D8+L= MLX]CT!X0Q)R$8(0#LL>6^EQZWDFYT21G2LW7=,,+_2M.PYZ;!5Q1'I+#V(VY M 5X+HPEG&C'.QX(()(\1L MEXWIICW@(EN9V+3&1.J5(+9S\E9%Y381#A^WA_$;"C0[)0/,6_"91$GV% M&85$,&5^F2G?U7UYQ3MHFE'IAEE92V!",28)D]BT1 M8V)L%+"IH!T9YAUJ6Q/V#T42M[I=>$E_V 3P7"*CV_"IO#Q-2_;FL+>JW MQ M)8#-A3QLAZ(-VY-.AQ-N?-L,2*Y6H(DZH:6O'#8CZ)]$IS( M/!HIR^Z4-QG?7*\(!BIG)%:#G]TJ[7G+J,0^6,S\Q,)O6R IRHB06%*X.1V5U]Z1=D.=4;U_& M/>_%5F?$>UY3Y2I9"[-]YS7/9F47IW+[FM5%IU(MR"^3U$X\^4@"(*W20R<9 MC)YVYAJ_H]YNXL%)U:7)A3N8Z<#@<1Z2L^0AV+,QH. :__:]W,$K6Q^4EUAG M5=-A]\-+]!7C3I?PYGRF*&]8&E)%<9K(B'CME>#0QK6Q-0*\[4&V,BM(;@?< MGP ,8KHDGNFGSM)=HX8I1)R4=";L=81(Q9R/P ;1=7U]*@!I M"R["J?,%NR@K#LY&I&LK+PA9$(,LEM:+U?R#;I[M2J8*7RHICNPU M"LC.M>O*71GO%MSUJWW$^J:7;S?' M8,D]JL/1$EJ$H+0]H5]I2U/WJM3*,:<0LQZF^0WIQ(9I,#9[F.<,L1@G&H"L MGCL\I7_,T *8-IQ96DM%YKJH&?<6\L^(>& MU!2C:,VIA.[LK%4Z6?,JT5K/<3DU<$LXO(%E.5F&]JS+A[IMK&I\WI$^!QF' MBX(RS&^[CNB[5DW<8SQCBB5R@OFD5@Q FJ7P5'Q$_EEKQW!MA9'X->E;LL13$U7HT]O@EHD@9V'J#&^DDY6*-1/$F)JY72!4=J5#$=TBM M2L8H@(N8*WO=KN_#(:+ GK2DVTYX;D7E] G5>\)5:]R<;ZAQNRM$>>;P=C/( MQ66B-XB2;"RC)/[4N@!G2$NMM7/%7L!=/U>2<\JBR9.L(#EETW/3_3FY4(3H M3JG-($^T4D9*%R?VLS(X?<2HK2,5C,4BE]/FV2[A@1>QMFN."="YI6MR-$,, M+#J6*TT_=B]ZL51OZ;X(M006[)! %LFR4&/>YZ;])L:DM9T(]O2'["\*_,^'DPXL"JCC/,9#XT\ Z9ZT$YZU>ZJNCQ:GL_<]0)1 M%AOB2E9/#BU?EOL_[_T/L HWDSHTN[,CY7IP*HU*!JDW!@/,S?QD7#< *XD; M2P$S;VE/3FZN:"VSQX:)#@]CD*_EQDF\FF+LB"P\$SU=UG+.O9,51\P,MXMT>L6 CLI 2\)( M=*,I(:X"^\>5G,-6I;L9.\_+E[8JG>IU98##H98LUTWOR];<\AYQ*5VD8:Y6 MDW[?;I"-)FE/^0FE;/2R! /]:V[7Y*&B$S^DU15Q<,WRG(;E55<4QEX 7^( M4ZOR9578.Z08YV5&9]E\9RKTEU3GT:*N84X5;J\UNR+*-151M1Y8 CCE)CZP MH1;7J/'\ZK$0KO?@7KZZPH/8%F6CZ;19C:F%@<3FR#FEAZ04HN:,L%+2<,H@EG+F,D MV.J_+=%>C'82HR \&[LWM U@(YB^-K^K!',O,!N3XAEHJ=LEECI:K,@N)-T, MTZB$ J;(I%5&P^GMY('-2MJ:]\68\S$=I2$W\A9IJ8,8@?LDE*GR$LMR @P^3*.#,,S-#$8&E>%I8;MSMYZI6-2Z[ MA3D-(7N:E6.G&HWXM@,M%:,Z:(P%X4%X1U91A]TBN-J] MDK4B3IRWRAL8,(GS7VTAXNAR9TY#"+,R%*2SW\R)MOC=.DM1#RFJ$3 OKOTU MGVH<@*$>K' M[:QW-DE?K52K67J*)$/VJIWN*Q.@3O/U4*-0"&5L+1CC M0/4]3H[D[D8"NZ9AQ"Y"JOD.!5-/I5SI;)O--5!CG?_$JA:B\RVP:C"%OE*N M0Y#KA=ZJ-"KHYF(BHRY6S:35I6$CTFY#!/3,I::(D3E]3@P_O**U/9[) M'>0G/^>4O886-3P_[**I91[XO 5D B#6-4RFZ)16*7GU17X!X3;9A54 MZI@P 2-YY'*IK!S J&I*43]$5>ZO8$5(#J761%2&=B:C:B4/,^Z:4F<0S0 M2ZB94-AOT:&9/AI6[MH5VQ%F,!3^S3"LJH:\40^M6.C5%4\:PF&=APC,BI53 MV(K:T(]V F%_1#]4Q@&$V@5!.M!M9(]*F=!;NH'+FL?9Y&$/TG*FG/NW8A*+ M*@ $RU-\K!J2$=.6!\I0-]543A>?\_(]J8JMZ=4B4+-,WCA#(9U57;/88G._ MQ,]HF?JZ$F$A*.T&X[>N[:DC>SJ]3;5=IF)TJ1>WX3AJ4*DZ8&M*S,N<=P:L MJ/OI2K^M$R07\867DFL303:4YCLX1YBKP/TT$\54(O*(H%F(*^E:VWHI>Q6V MS^2T.RQPV)D,_QZDWB@KXSQ!60-8DRD<#A,Z7&;L'BU>'H MJ5DZ[]""\[;]!BW2V+UEL@)IDAC!8 $2H[\^S!W-XGV*KDD I^[[GDZ$P"N% M^TA_H?K2$/RICF)Z^4WC"BPZ-^SF1+VX>:U& M=($]95)FV-U"XO)ZJL=-,*)8%"RHO[!KK<\)5F["H5DX"4Y%R:Y2 MB10!25TM\0F->!L2D\.6?79;R=Y7DQU-\CP) T1X(,(C_<6DSY3T+(07L!UK MES,CV@0ZPFHOPVW]AGN E<3_G[TW;6X;2=9&O^-7(/I.WW!'0#I:O4S/VQ%J M6>[1C+?7JJEC7ZI+T'H$&E35!6_C50? K>\5EE4PKXB#&RNK<.X_5[2_SA4]0*YH M9YTK6H7CX>)Y+3XA5#(! ;O$VJ6YA+FA(L?'%QK';#2-8F.D*\;#L@2N_,W\ MT5%0]G$(X94EZ*YP61+#"141U,O0< ^YI6KJT%NRK.#\UWSMHSLNN# /+4,M M/@(G0Q@U=.&Q?RBZ"I;&)(R6#.:6O)QS:AYL9CE#:B';L+3OXL+8QIM$)22C MXF@5N$F%LIH&49R,8MM2)D86L/OSN7%*TC;*V7"3Q&]L^5_+9_&!&?L7\B9/ M*^0BLY@06NL9;+H/&D9,7!-.6+GF#3$^&5K&@4&""UPSOG&SM$(6-"8#<;2F M?L42-QCS" [$\A.T'"@*RH%LN5:B$;^ N]*Z;1@\N"RKSQH"=!R=Y$UW\B,W M:5HEG6N[3].H%W^^ /5.-)*GA>DDNY!EOM^L[-4[Z2DL4)C9,%@8W$H:8''B2[2]A@VX_<<#A0>WO8T([&-G=.MW0_P MV:Y9#-.F=IN"6!@H89>6R:< M5W"T%T)RY/"GX(FB%#+MCT]@]V/U'I^;+D2P1+"$)([7KSVM8KC\D3JW@VS" MC68X"(PMAR4"PND/IA7EP-4E4GCS&^:)]QH#PF7M:RAJ4EL2<>>R<4 1MDPR'S6V,SJ%+>ZB,$0/V#1! M$K\[>L-C>??RC;0A0ULT-]S,XUS:$V3W9!3:RM4+ 9HNX^OQ5- M&5'FYJ.)%1HYKY$(3'A<20#)WI/G)BY8%+G$6IFT U#0X^_ M\L;!09LZ^?QL7I.O[\.UAA?2%L27U@KPF&F:D+ M;58P[JX@GKF_(T?G/TM,2)J0.[<%SEV+C^CJ!]6^_9P, .?@3KRDTEB@K1BX M J!6"2_?>4( GZ@+CHL3,5Z66ZF,TB;MB:T+ID,RZ7UH37\(8:):?=>7-$_H MRHS'$W73O$L6+21%7MGC^ &6@22GN$8P=/&<RWL3CNI3D88I](6$ M5W!4_DN. +_3D-=<8M3R!*ES'6X)CA)EO.6Q*[NW]Y\F>;I.DSQ FF1WG299 MA>,Q"%D]:'U'V;#D>^.O7 R,D [0NJ14/OCV7Q^=0YW$A_,!7D^B]%!?'EO_ M^KWXUXZQ8XG&SIV2) L$+I@=BM#P3*UBTL"CO$;J"'*-M:/W%!%+N=!DY 6A MYDW#=6.[.^!EB/KPU9H!U-"'J#FW+V40JVU"'KMNHJ>3<@ 2U Y5KY.[H7-%VP*R*)+[.9P/$I")= J&* M?:JMK$[3(O^O+X:]2"N*LS2@."59 =]SH18TP3,>-/AZL^:LY ;<".>8E+7P M21HZ>Q%-.T,KAM8\CX MAAN\I#?,)N:H&R.U.1AP5]Y,X.>ZNI(!-$M\W=)&9S"-K#)!*A@I? ICN3M; M/V.PK9S2#]L_8VC)]03+ODAFA#)4)8&\<6T#?HIK%Y;@Q&45R0,PM21+R4(L MZ9&Y"RT[D?8&'8LL9T.EH$;L/BH H%!&5K@BG ;G!+JF%A^-&R:X$;FX+!H4 MF;:';$H/YM0S@NX&!IW0A)6: .]$\''0^"V%M_2H3>%L4[R)NUCS_2",-9B2 M:>"M232%)Y]2M3ZAMBOIPDX]DW11 TVKBL%UHPZ"@!@-V8P/)G 4$)FH4%MD M'L ++3O70H5&7N3&&SFKW.]:K7%4>4XB#=U0RZ!F(0";@?%VVLD;S*W[&.V6 MSD(6E+P]V@%Y8^3;;$S3"1-;H/X[4U_9"DXT^AV9\_4YXV"-NH\.->I>\IGUX'WM?:?71B-;KF/20%B6<6A?N*X M*<6 )*V7T\&WTJJM#64:/";4;2@;&S+[5E#4=$L:(VKO/)6C85B2VJ1F0OAC8KSC%#EV):T"W)FF7M2$Q0#+*R M?K7#._=L$+6K(<@&*VXJ7Y"#JHD5/->@TK#;3T0:K.\Z2<(U%.DT/>2&O8:T M%O3QC8ZOQA0\=9V4^C57'W@QFV"Y(:B,2!_GU&&XXS2J5@GLHS&6.4&"S6RX MN]*LJK-VFB3IO]$=U"KB )77:@M,,=DRW5V_9FV?13HIMYGO'*0F7'%-3#'0 MY@9Z7Q^=@4(LYQE7X&E)OK7:?<0/E,IL%#2 EH@ZP\ E#!R8R[XR7O2:L57# MIDAM4X-(X7Q>18%_IEM5J$YF=4B;Z$#\7D:U_K.GRBF\WES4.6S)Z"OVI.[% MB']?T;>YR$RN+*+D>:?"-OR%IHG41F@=/3J_] W9]KBT)$/Z;;1#3F=83F1L M#&GCK;:95O%I4U3:(4Z'"3!OD.$-3X4!PVYZ%"XA,SC3#U 5CI3$DO*NB9I MH4>VLRK-6TH\X$9WBE$1'U9-\;'0E76MVL:KE5_"_N6B29<\>OCQ-#( MN5/GZV^[/4/5IPWT?D2VBQX..KBV+C@=SAH'7:,3+NU, _$5F*K6??E0#.D' M?J+*$"=R@@IVMU&;T2.X#88(-6!/FP&.0NH1VHZN/-#DXG27(K K&V;82%%= M#XU5%'8N3T*?1NYU&,%%-K<9+/9C+-)5R-DD;45_%G5*E&C67XY"B^(&(0,R M_VY^B=BRX5[!(, NM2,GVV)4FAX]Q^13^5IOWQS)80C,02]&+I$' ZE27WWM M2N])58#.&+D&A9:))>+QV9%QHW3L'^_')G9##-(/[=51CBR4WQ2O; M4'LSCA5[XW0IF M.;X>Q5:X9@Z],5U=-(M2B??M(2$?76STI5\A'-1JQ@Z;7)I8WDAVWZ79QDOH788U6((QX>@5W!9.2%VOQ(-&U%33G-V MC#G"!K7S!=F*&%0,![.A:@YEL1WE*L;8T"+@'KNXS/?S18)"SN?DET4A]#^H M+].NE8I*XA@JLFZVE]WETS&LJ/>Z9T,P[2L8F88!*Q_\UA>-Q2$NPE.IVV^A9 MKY/*7,P='""Y@_02Z84H3\"014$ZPB0'@KD@JY%W*,?9"'. M^ P%9J%F 73%7\U!O#?2?Q$TG_OY1/XU9?PE>@])XCP71\,U[PD"'\R;BIF M]&9@@I ;!99YBR"J!2B3@Z?T&GZ)=&7B)]9HB&RLGK*%^K%RUM1$%4+/F14- MHX?](W]*@NR@+"\M-F=J>U,PK61PX<@J,'.)D$ .N>3@<(#Q4C,+%:^=B[V( M5=0R>*BVBY33Q%"N][WWY_B406_^->K;2NX@DD2ABO4HFV3T UTGXBV9GJB. MI;#G7>R]^AR7'( ;+ \W*&=,''')@JL2Z#"F\0 MRE"[])(KW-R,?T<,CNMB,*4:,#S?U3_1,Y0[N;I4GX*Q[0H.D==+KUHZT Q$L'P^K*8S'GW?'"7 MY#\=BALZF EO$'Y*3@8U= CTWA11P#.'5Z="$-BKM,I7.+;VNN^JID7-*8Z8 MDO)Q5=-4L$BDBW@[* E(Q, 9K"LZ1?)@*D-R3&VX/T7[#TX9BFS5&@_!H@'WTJ!7!TI(6M$Y>9+_9%AIY1*PMX*_ M*[SH)>%=YQ7<8EV"*_,DAY=19:PPV<*G21SE$J%A9U^P*I3QP+GW?#5:*:I% MCR(3P]#(%;7 K/=,VPRWX30W"F7IG^2#'6<^*"67(1.\Z M6 !^@:\SY+'$>WYG:_MY?(A=$\JJR-/X$ 1UAB:&WJD'DHDRG]$_?> U/2#" M1JH]4\T46>VOL?'%VKTE"7UK;1,"^"T_G 3&/(';<50F\;]R/(7XN]^;](R, MD4.)LPYGC:M[PT8V14J:DC!]V1DFV"@8):9&=IK7$W.-PB+"_':UJFXOB;%S M$>,Z7L';\U&*I7F@E@K\1WD)__TG%FP-/\^3Z ULCA9PH=9?$K^?)'6/F,ZA1>W8G$NC M14&;@_+U'AJIR+;1V?I"V)>M;7,'F4@X*9/H'':0BXZ,"3FF5I.SRM[;![4U9BSA(MW566)XOBPS%O6 M_ 3P7BY/KR!@VS:K@_QP62G&;D6SPJ<,:7657MO\NC \*]3[TV4F M$>#(R,,%2^^Z8X5@$[M=DO[K4BX[/$VW,]:JI_07A1/Q#N'LLNR9D-E($81F MG^FL!Z6L[@MPOX^$@MO'K?Q>J7XR[AT\'5^()"B*B7=/&S+3!,;Y/HD)I<@ M3V,968%R7Q7_Q ]11R9%XOI._PU!8 IJV?/?OK,;[Z@F12RTFT5>1_J@A/F\ ME6.D'?809XA M^Q"YYDU1;^7[OK]MC@PT()W6VQ;=S48X71RHL?(= M9[.J0E8Z4IR,&15DJH6&MBA@F$NA9DB):\ME>R"XXIE6KG7EC9=/F:I>[&%" M^!]8I@KK2)!P2/HY,W%001DTNH;W-_L1^?T+X MM^LEK.@G?^EP*IR"3LR.B+SV+C$2H*'=/>6_ O?2$^HD+11&B='VN4>:]PV*YD-4$]^YQ]+O_U,]1/X);A NT MM+01,ST<=)6J1H^?C1Q^EB/J"_H*!,3\0B43FYPG9WNZA1&*N^.0E!\"O^PQ MJ+**%S*'O^2HS[A7X70@!<\H01PRTFP05LIA4>NP/)_3-).(@M(H=XJ,'1&^ MM@(QY.^RF>R!@!663N>:VM0GMVK1X7!4F095L=8$!+K@%&KI.6LU\-9H)9J% M5/AO,;?@7N?%^;K9O][-5GD+T5J$;8OQUJ\,#,:%AN4/:*Y<;3W^(!9- MUQ[;.O\26%]7?B[@TB #=IQ.0:S 8IQ/!^6DQZJ%1S_?_=GQ8I@W7/&T:Y:E M\Q(7$%PDA&%[&-,SSU3\3/.:*)Q!N@(LLN'5I"N8*MGQ]I4DI7B;5"\NV3U; MR1',G6S;6^Q6W\Y<][NEO&-5=UJI"92 F?>5;ML%=162:>42F]EY29U[J.!! M0H8=BMNZ'7FWFM_I0B$Q)VU94VY^O=%+W&BNDJ-DF:GGG?DR45[Y;-3FO34; MA%4Z&IM/Y"XGWC.A.]L84H*?0&5"=N#,4<^K22=^BH7OAMU4 VWMT6WV"H$X MLRMH(1Q,ZI+A,]QR<&P!5SY[&7104")Q9D)5 OHH".>QWP0'J'&!=<\!9_!7 MWD]RE[K?3_0M!+B+3E=&0:\D7',T4X2K@8%;B]1X_RN4[%!V.ZRMPRQ!D8WS MQM/$FF]BE!(IZ,Y3&L",\S-YLTFX$0J%--A+L:\9DMXY5PR,7CG(\-$@N9,R MEV) N7H$#T#0%VQM1$S0_;VY.",5<0?O@#,DG-%F_%X/79N%QQZ\QM!BM;2A MEE>U+30\B>[X(;.!29AU>1RF G_ Q=J,7^=:HZ++6&28A>6R.DL$8C4U^\K% MJ.,PN(LA4H>AO1[&O&56V[8*N #E.G(U:"" [KSTS%Q;_J'#2+E+/QU&JQL< MA&%U]N%G;@ IKT=/P'\16G7I%*[GX^?* JH[T4>@N-K62NIV\*& M,U*L(-^6]*AC=!9O"W2>(N!7W<=MY1I-ML M0ZL0(UD3-$L.0F??X$QU?JF)78Y^HA*6IC*$27#]W\S6Y;[2,8+K5/+]22>? M[$ E9K]M4[Q.JW#.@+GI)[WTOJFA]Q.!B *)8C>:E4I.V*66@2Q5TF%&KZ^I M)#(&4"2+ RYUEGW6^E%69F2!T+M;C.V$M!!LA4O^+M)6Y5 :N;H!@/F?MYD4 MPD)E?1!#0@5W62 ";J(!4&K3BI3R%=<&-1F64'-@94BQ1/]!%B.8IM2FJFOA M(/R&[5VN,9:Y),8H>\.FKZ-F'D^P-MF5)47:1MNQ,E]Q@N.W'6V#7W)%V2YN M2T Z7#9A\&NQHQ&;/P)/&M-WFT/,*F$M]5*[)MZK3A_4$8P6+1P80MX",HPP M'J[317!L3=C6#93[[SXRBWXP$Q=@RV![9)!O:=A>U#^(OXA)"9DDI87:? M;2C>G=>-DFZ8:G>ZNC%V/B_%'A*.9 N2(]=&&$,0E37)I\2F3/ R5'+6.&FQ MI5N-Y9_(+Q+<1'26I2.8?]6ZZQP9GR?E-TQ7N+H$B'5 M&B%/."$RIJ2[U1E&@^/^B%;.$3UJG\3]5 D',BI)$0S3"M2T^4@.SF)%G(1C MJJHAI+S_^X;"[#EMP'T)^F_S2+NW=@K8.W>)+1)(0K+4/T'C@?O'";Q8XP0> M "?P=(T36(7C\2ULV*]S,&2=VWLHK<8^J!?Z2)FO*0(/*;_R7 M')%1%)1IPN??4+]5K!\#H0"S$1X?_POA''->9]VXDW_]JON6$-2"8)+\&=SH M3:;VRB>PBL2YK!J)_T@\>+AG#!.)+K'.D8B3"1(N'5"HK9@KXH+=!TM7L+_, MAWSIU0/VL5%19("+=%.A6-<7LI=!BI_O_^@"I26.AX08'@@3VHP^G<&("""+ MX!UU6+&2%($G,T3G>&HDY%+6-Q(D%AXAR/ N#;2$"<=,3H42SCVJ;&\_L!N' M%,+$@F]4*"4&A#0+[]_AX4^M?=IXD.THDT1^89A['P MV/30DP/%G6K@TZ0'A74IGX)TI47&Y8D:??1+ U^3^2P*K'$OIRBMM08:20!%:3QT7F6APNGEQNDV4K"M+ 01 M8H*MRG<>4H>-^QSM<]?1.C'!SLA<@[R#VFV*16,FT6@X0N-\0N^P4 !3Z+49 MOP%;$#%AXC%2&V[,*I3(SB^JWQ%>=LT!;:U$EX4ARX>34 E\.[Q F']\D-&L M0=V>GW,B)TC?P+F0RBQ\A%)^G.(X"SJ<+<[SBCGO\7MT< *F&B,ZRK8GT3)+ MMZ?#:H4,^2@87ZJJ>![ B/AC0%G4[H+:5S684')#<=@3L)QZ4+N"FY":(GXJXLW8PY.M(RS+3 M@%F^8-$3IGB7]RJ%G8V7IG/YOI%,7XI!B:R&NF)AS)D[3BMLD1"&IZ*'^' 1 M:X),'E6AM'R(^($N3/"(X@+..!(Y5QBKOC4*3G@G MYZ%OQA2D^A)N+KX_X.(")4I'F(.$IY\0!SY+B6TD!EE8'3A.+\HJJ <X;HC\()0"R'$AEIQ MAP'[!JD,B# G\I#[5AT&4=MEY'29,4VU)AE-1G%K%>K<[O.* UC0(ATWW'1K MCCC#&7#IFL7BB]V]Q_"$>E!$PIY;"\I@LM[&$#07JE..7HPC/O%DO%C:^3&K M OW&J/T1HD8N0HAH#7^JQ;6ZRB]PC ATI-"S2[%!6O=L;<:ORY(>DV)F!(^- M[YB"7U[PJ+9V8B\^-0Z$$FT966%R*=1<$JF QZUQT']&'#07T8ZNE-$U'GG) M*SX['X$> <55G&F$#W2<\E21L<[<@HZ!@-&1ZXU8\D94&7MC"-+-:\$\C;(! M:#R\DWO6VP%SHYY\SR*;XS8?N#XAN;.U3D@^0$+RV7>=D%PDPNOK^Z%U6$# MQ.PQC+,7ME3B%[L@L,W/\?H"6?8%4I^7G"H("D:Q=P-Q='"/%FEU4IYCS@&+ MH(.^B=[A28)0*/M&S&DBQ"UH)1"RVVYJ6:VW=;G;2KM0!;Z3!U\^LGH="=FT M(U5JZ),O*VT&B;",V0D]V5PYCCB%PY^G6%N".KDB5N]:N FYYX@849Z QB3/ M3.,A08 H$#F'P\*PYT8J)@>-TJ!+64W'+29?-@E?2V/#%)ZB90S-5OB M^& Q2K[XG5Q@<)&Y*G$XTTARA)DY[M]7(?%DAE1Z=5;D'(0/0)^]XVHEYC@J MN^DS;?>'DC?2T\1$?#J:Q MA'?#NPMJ9%RTK_*>8$#ZA@E[[JK;I.P2:C(OO$CZ;B$NK+%128DZ/J;FK%@" MPWLG1^J$3]HA:Y57#D:L$!,JWPXI\"*A5ZOT$AU/X&#ZGF")I=.4@K)6K%!6 M;N4S2)WE>H# MD!>;"#XQD9:-J,K,JD#'M9;H3V_: MC-^;A2 Y@NU U(!(H,<4N3"8P\:+U+K"!O=9UYD^.I_ 7A-_M\/WX(9.)GH2 M6/[TY7)A3W (( D$8>G4DP6)B80(L0?AG[#A"A8P>F4SX>*_+"5V=$?=49 MW;SAHO+6U;^N%)B&Y U[B?JDVHS@I1^,T\:G=$T-IN MJLIN\SV;.&^P_O1A3R^4H%]>GV'?2(.[VLC1XB(1A4%GIV7C" .H@]1;,,K. MX@.XKV"4\2MXF/#['WB-]6L%0R!P%K>I\/Z(+L4E6.V#K+E$YK+?/R..EF^[ M#[.ZSE/I)6L60&Z;K.YK4D!,V&0!B(110$*YMLO"V_&&F&$4-%C"F;?SR(1" M\Z NUZ[#MX-T[\.2RFY*@]Q.:B4@V*V!8#[=0#V'M^G88?J)]7P,UIKN7-=P MNXADH X^8OP8I%YPY*TL ,P%:A*3]??]0W130I[B[C\-&R\WI/&S44:]4E. MO3,C:=NC_&X)RAM#\6GD((+G+>&2=@M3A 1;;1JNA6$ ML>4WB#45+N,)+R/M>B3F$Z&<$JJ$ZNRY1_SM MD73"7Y]J.+++\(8D:VL"22RHW>K@44&T'CNE6]KRADT\/$ MLF;W4U$$EHQ,D@H1E+E^-<_AO1>B[FRO\[X/D/=]_EWG?5?F>"C\=(RDQ!6Y MBVW8H9(&^6O-8/10G0DC#NJ>O,-(#&+(LI8759^(]=%#-;3R'M"NVI]3-.L])[A5JA:%E-(@S8DM,TG'MC!".UUDK!V[%J M0HO$%V.%=G]B"52&OE&2-Q1:X$WN?X' 9H[_1;!=:(.;H*5; M=AJ.FMG6NR B[=ZU&N7GDQ*;P TCS_T;5!7Z!JCJASC332+M26@4H,U!'!=( MKL-2A+8(3P\$N9!0HV&XTV(OZ8H7N3K4B[RD7GK]':%\0157PKB&EUB^)<;- M84FD'/%[U_(76SC:_J"O#M\?N!+B&1+,-;."JH\B'+L0$V'I G&L;\8'$R0& M/#USS,,Y5K].F:V2>2T]3\\P&Q&T@'2>]NPJU/S+L/R)0T[:\\E]LO;3CLRT M)8L*'R_G&5>4)UPG 8S]QG$C$\FS!1$O=Y&RC,4Z@52 M!%QIC.DMYQ?#AWEK+ &CS!Q[&G)Q%O[6MLWQ*',O,),)+1;R#?%:+KH2:&J+ MCL\HJX/M?WZ)F$0_- MQ?HBWXUXW&ZK'7S113LTEWK-R&H9V[4Y5GYI9'IYUYG6%; /AV^[G:.C&]8F M)+!7Z&I>G6R J Y8<.W0+O:&:Q]+'ZY/+-W4OD][,Q)W*T5E/"N\*<48AVN2 M9UK5 1(!ERZO#.E\*F_$])S/OID7#8/&A+[0RP6/1NAE5-02>,8JF;U:MQFY MY2%3OY14;HUEZ-HA4?OUT0 T2#"R%R XP@B#,%ZX_YD*"LUK23\%-)D!\YKW MBB,W3I:5*W@[ FJVQ^,2?U/&YX.WL0[]U84+\)J:=;XA&KT[20#=67,=T&\& M1<#5TI[H--/8ZYS2UZX7/='UT<=A/QGEJKA_3^EY)8;3?1@SGN45J[NN]5V#$O*;-[:UWY&AG;4YR5L'+5#0EN&%)8KK1%9 M%7A^#+;,Y\%:2 [3'6LRT\\YPX<L4ML[;4L(RU= M*Q^I+K3U[?*"KR#-'A1U-D'J3^TJ@K2Z](+FK:.6:L_?/5HC#+_):U(EGH,\L@6H62V!%:I91*8&9]3G+SCN[XCP4G.-F M_"_U)$*R+FC9O6AW=WMP4I7'*3GT6^.IJ-:)X&(,1C"P2AH69F= +_6,&YOS( MM5OJ)D87:9+H)IID-37(:C_N!NF?G77ZYP'2/R_6Z9]5.!ZWL:,8/1K>#3ZR M&V7%15Z5:JM/LM.\GEA77W7M]V)::3L$)*K*G.TM-S[-_AS1LV&DG /Z3&)8C0=\.V5) HO(&%AHI0)PY5"B]&W6IZ?D$Q=VQ?8_9I E2BN7@K*'% MY;HU;,8!4Z1%9T6$SB( (?[Z$Q)CQT?T-I?6./(O/W(-%UZ2Y4+$+OC%#P&, M91S_/?TO>%GHEYWXJ9KOJ-GRP:T47I@?4,0:-MB3^,B%DI+X0-KE>/$S;\07 M'LK2LC/I4>F) 3AUC;0.4@_;G[M<#77,+&'OQPPB"=?:&FJP*>!#2\-V4OH] MQDH=@"R[)"1]O=LCV66?Q?';:D'1RLCN.P$)"&?.1K(C%PJK>)18ZMJ11CU5 M.;WF4V P2;JJ\T12,O/;F%.B/:)':$ZQ1C[F+# !H8;5##0"NT*NP(2E3M9' MVO]@\0=R$T7&UP(['+%&%54SB1LLZ5 QV#%;I+5]'D8=R"[V"6;&._@:F^8B MQYJIX_9(]7!2&-(I[:JX4H*U!R-Y#>E__X#_'(!Q;F"=/XS88:ON MF\B;,A(?G?SFTL +93")K,(N:U_Y0J2.5C7#+7:)4;ZS_#QI-=Q(E,X7N:2E MJI6S,/#LFL28!&<44R4I3#>ED?\Q0]YLOKHB) 'BKM\"&-CT4?G:):9+2I8P MY?-G-KHFDZ#2D#\$5]W);Z[%13539H+363["9;**7E'&I*NCDA#O&L(8R?." MZF5J=D9 76'/\<<*ZWHQMN@_+?E.3^.JU6)E=9H69$9Q*Q:FB62< ?W&^7@';\8' MM1(0Z2X\E/H-7_QN M2>IL,-$=[]Z^Y L9_6>KKZ$_95V,%Y6_N0H0;7./ZB.]K&>&IQ^F#?.-6@ ' M#$_.];-2GTD $S;OLB\QN.2UDZ"QWL3P#5?1:1FE#8ID]A6.UAA,\2N!9R$IJ(=[%UYT/IS MY'@(O@9,;KH@EM7"2W\U1:F%%S +'!;1+>S?S!V3P*12,GD/2&+%J0B8'+4: MX1L8]Z(USZ9Q)9](;AKMD).^4%\TLC,LE,#9?2*2II>9OPZN'GL5!YWH@P:9 MW'MBT2-::<>Z'#=@-!A(7408,FHC%W9@M0-H+97O:Q M3I:5N!QX=L4=[62D3 5XIV**V@?]X1@.^>:6(C;KB?F;TXVMSDXES@/' @.1 MF_&[1EO5F9;?KFX7ES3AOJ/P!^Y^,:,PPT#(2,# D3[=8A6(P2 0L9ZNK9<9 M-7,F9>5R$:$0\3"HI"(56:(+V"]6I.FBV9UIF%4][A^8PT([9!1]4I3(T9]( MCQV\.[2UKMR::Y;2/R/-V2#K=%^7QIX"AS"%3NZ8K-DRE[D%9 TUL6\G[6I^ M<6=8\32*0R:/6WPD[>RHU\]Z6Y:Y+6K9LNN+72*FX#W3Q<1]*X,L=E-EJ,?D M+P;-?)9-R"$A8P/]>48-JPH>K3?M[C;-L-A4Y3R=2.3&D7S9LEQ'LL+UE&4C M_88Q0Y+C$7045^L=N[L=PY8\E"<0KCN;YG"AI1!BM&9IO-L=29EN'_FGIH6# M*+:;Y01.VN8C(W(\MBV*:ND_G-S*]8\"U_\>^OP\V]S'P2]_/>[GP3= Y>RN M43GWC\K9V5JC:UB'KBJCP-@Y(L09)3)(L2_A>*() M?],=A[MO3J1!95J5,XE27I;59-3'BY4P%6V[ LXE(VRFE$EKD9]&&9HX=;09 MHX1E59^,G>5$N$RY#%TQGU/]!X]OFCY>1 M(;F";B=H)'?6NS-RW F][3IKN<]<$A\ )8D9KCUH MN4'#[B$!+\G6P+V6%Q"^"WT;WMD$5AC/#1M(CO5;4CSE M=_\2+FGA."!XE8#?)ZIGPA2LPX_:G'_L>*SG3A4YFBN2.X*BH0>.*-,1IV5, MCH9K(3 V-M'8=&3IF"2"K5EZ!$#@9*1\H!?!PVT.X?'+[]J^8)V7:B4L>,=Q M:W."-F]$]Z8'D6@6_;;4\[K)A YB6 EAA6'HY1ZG8!IRI65+!/"JL-2X&;6# M+DX)Y"#P'.8P>(\4*,?'27P,KXM?'" 3&D;%HG&.W8FE,[D/C%XGE*WI2=Q M<"[,^J#3O:E$1JUG'C(TP] R^L?HLKE[V-4PNN16AHV)=0B&=-E6[!-:6#A) M3BR7'Y*=CW(.3IFY.=[D68VH'FZ6Z[:<,*F\51-#Y&T_*Z/S(Q!(M]/=,,*4 M'N0/820+@?F[NBR*;"(8%CZ)P:XA12O2:(Y\@O?&0A-CLWB2BWZD3(A$,9^N^ZO;6J],JEB_S2H5'@T'!>(D*RDP[W M.%>");'DLN7RIJ(_VV#9BWV*T1(2+\>3R((.)E>/4!,0CQ7"#-C6;G,N+AH4K)CYME"%L]1"4/Y SA5-QZ2'7JF MI>:A7 UH'\3:LKI!8@BQ%E'RBJP5V?4:1_A^4='PR0_>)R 3K <=\3PR!+O( M,.2OVJM!X>>>861A2U\*.A5.$C^+E067^/(Q,#&JADJW.[0JY$@J M=TL6JG&BC(WX9B0Z'-*!O6W(V>&E+N2K?O#5^/!MDD9)R]:P 0+_L<3")J,V MWTW02]I+5!^5#2,%9%/P'?)/4@%$78R1UI"TL/MI!BQ7>4V<%KPGW56.H)!<$N/T$-DJ^,,S#IN=&T; MD%L9G,QI< U2X^OP3'ZL(PS16!&6XL2I)%VJFL5KG BI6]VZ^F4+69YXK<+G M^=&,4R*]GI27#H6LP'<465>RD4[FM6-FUY*5&PE$N)CXOI75Q_=?/+^W3M,] M0)IN>YVF6X7CX7JI7:M"I.A6&D?XFR&R*1')Y'A**[:4]'[U_2#%F5]Y.^A& M2X-IDP'R^TB&2]>(@-K1M5]W]KO!S%-E3-MZXF9^==8A2+YBV'#U3@-3(E6,%@;IMBJWNZWH*EGH>B M*+&&SQ,9NA[:0\IB%>5%NKZI[^2BL&O?+@>GOL-$QS#$WNBYT ;YG@-*O8]- M+9(X;,7.(!ON0(Z.0,[]CM<[N%3E91K_82\72E8)FX"6!Z]7?+ENAUGP$>;/ M1=K'81YJO>K+7'6?JE.OP559>@IYA]/!VE=T]![E%GS/V^Q\CR!R)/XB_>"8 MJ"HA D*>,FY@T?O%V>.KV2@2F$3O^)>=F?ES1.:VMWZ\*N!VV^/TM\$OQQ^/WL3;OVYR]+E[>%L# M>+'T ?##\M'_^>'S_[>U]?0''<7O;S\'+W] M>-(>Z2,XLF_+XJYX1=:BW!+EPU41Y6=.E ___>O1AY.CP]\_''_\]R,47Y@: ME:*]\:A+C)*?2*>R54Y<.0 /-F:$:^>LMUT@43U15VO\5TWT*8)1G^,/$>.S M8?8,/A7H+S%BD8TYG \PUT!AH#E<:F"+-JZ82,"^IY424]69>2W1&MBVJ?14 M W!U*'ZXN-W7"/Y3E4CL23!6&G\D/IR$6L M7 R/Q7 OW-WP(.K'R"CP!>#YL,-V6'+D"J<4F&D+Q2(H1T+O#K7PK,JRQ>VSMNENL^OJ-3("6[YUWCG69@#?]SON %89'\- M%GD L,C.&BQR/P?IJ^Z9288*',:M]+VQXZI^FPK/[G%1-WDS:\@?.M&>9'1/ M?'3%2]%AH+)?52 '2#SL6)/?'I]\C ]/7BEULB)QA9D7GX> !T38J)+B!]R.@)9-U\S(Q+7&QF;\;O'+N5$3Z#$,#I! ]JR\ =M'KI$][C(A M@?UH!4F@!Z%:W9UY=],#)(9:5B\"*=U>'R[T(&]PWWZE!VEOBZV>V^(&5S(X MDMT+;FMS9S\O?OB?GKM/_G1M*+,OW)RZ[EYO')#=?GYL.8%A99^K(O637,\>)%EKA\BG0P&1> &Y1MOU!07$2M M+2F JZ6_!5S!F4+$V-1,#&PCTP(.?I!_V_DD[>&E7:*HK07L3@4,)4$L,W"Z MN,*]8Y8E0KYCB @2J[6:K&Z2*.S84]?8#]8W $67H''*SXFFNC)K&7J\,M3R M(BJA*L&".K!U4#U1F;%60R>4V9]-L/[:,O8C-T8=I0/$_FL[@%$.$C@C9@I2 M.-RO%M61[YF #P>;R<1=B3EC?0'^&63K,LL^8R5EE6=CNJVPC66_Q9.$@?Q6 M#Z*U@GF\0I &48-%D8FQKTVP5U<]0QM:F!NBBZP8(6G?Y9GPPWDRGC[O3:P> MY\#UPY#6BN7QR51/-,-TQ"( \X6EW]K.Q,EQ79N6,1$=$1[5W*@MF)& M07+7%EGD73#3%;*TFJ'T ]>0?I0V&N*KA;LH$<)&;DEJ. \^%^5E84*1T?5Y M3T]SQ8W5,"J>71!/YH(;P468J;?J)146CA-I0.0);I3H*"XKH15(ZQ+K]N=: M>TZ44*W/@[UBAQ=PFPBB>I[T\R]20+R'L7$S_GMYB6D)XAP;@F"?(BU+09:V M%4WMHC3*&AVY2BFR((B08G:ZGB'EQX+E(HHP^>%,ZG7Y(XS+_@$3RV?:3>:QLZK-J5'(R&:3$HWHVY8E$;'F;1\X2?^@DDY)'?LE;FLT+*OSDL$$ \RO4[>G(<[RJB3W@X>\_S;X MY3?7 725,2-8[/QK"S M\Q$5-=%TV*]N47T1"R!L(F%DTFF)FDHZ_TER+ A/$S\43&GF:&?:N@,45=K0 MRZEO!(CR*7RIN,'LE9P%HP@YMUS%R:'YE5;SQ'ATJ-M5WT8+K?T4%0FH*F+_ MM6J-@@[84@M);9GKS=W3*WOQ:_<>_,=8:###\:V8\>C,=I M7M5"SMD]H*-T#D;GQBB=6WE!"')7H%S/UZM81A4REK1: WK^18IZVN3HE)D, M,[%>X%6L"5[F<-KP-H#''G_$A8,C5:*<\MM**(,++G6?Q/$NKF@.& MCBX)5D4YRQK24\]@[44.ED0[ON>BV]]P5'W-WG(MG3S/D%W(ICV%5UO6&;P7K MLW(^=9NU[@#;5,@UN(@N3VFE_D _K; E-^+6O+H8.Q M?AXM2!N'\^\)XJT@BOF0NU)PEW3JQ"YNIDTBBG]DN,5K;Z=-YI&I7$[Z=N^6 M5@JZN#?8/_)^09"FYPT1=Z-O%TETD"RSS?@NKXUU?4A8'[*S*N4ASUUYR/L/ M[]X???AX?/082YM0N8QAN\M+L@U)VL[A0 CRB:,W86YMPH6Z8Q!'SKU]C_Q; M?)]VI;]E:PU"6VO)$OFZ%$3MHC-Q%0G8O8[T?95/L67K[W6V_+$N,.66.?X# M1#I\(R,X#1GE)?)12TL@)[[W3P9&?W>2+__U-7 MCGJ-7\?;ME35=EQ=P)67Q(?P*C EBSQ-J,W3P>95:K;_0/CC%9K@M_SV_O.E MSO!0(ZX425;FVI^%"HM];:%KIP@].)\4WAYIBV?T/Y,@8,\=!*9YD5-L'WYY M?XME96%[J]^56-[B;>\E6UM;MQ;Q3V=YD]U(KI3^;2<-6=)_"8OP(Z# M(_KUPOP5$KS,N5A' W-59^6,2QN7(7NW%[@[%;*G3V\@9(M.T6WTZQ+'_"]P M.\H99N?B7Q$F4)_%ATC,,$ %>I@6Z2B]Z3VWQ%$=20\*DI2VQG)J[K87\)UN M_O-D?XE[WU(\2QSG 7;TPH]E7]+Z*K5RGUM,=]@J[^ZSI>[NO9SLO\_!VDP' MZ2B)CXM1_L#'6 P1#'^LU,9N/U^JSKZ[ MG]_E+_;'-#_/\OB0. C@A\OTQB?GNU73^PNW>76#5Y]\XQS.:^<4EC:A*088 M:(],3'UBR3)^&%$4]69T/'9L7(CR/$<84JX8BQ#51-BU +16SW(.4O'W*%2, M+?.8\F)"K!M(6(85.H04]KG"W!V>1U"ZQA-%R#L$@99$"1O5M>"#:$^DXP+ MR:@ ;O,>EFE]7*\XKGLK0#?0Q?O7N0_SAZ+?CDX\?#MY^%(CR"5'! MOGL;'_W?WX\__CN!3[P^^$@\L>\.__GW=Z]?'GV(WQQ\_'CTX20^>/LR/CXY M^1U^]?[W#X=_/S@Y.HG?O9+OQL+*>4_8BSMKY'W(K-8GR&J][&??P8C?M7N_ M@?'=5.F(L6B+.:U]14]-17R1%/2\_OCA?S>U$@<1*;X5G^,#'Q/?237J[3V7 MT@<.9J?8475W*XEWMG;VXDLF3-'$/?C?.\]6UO2!G7J)Q>U9,8K?(US]4?"R M%EB=1NV@TTK*SM(HYTS*9Z0URAN9F7!HVF<'RBP=Q4 M?,!P\J9&8Y-ZH@\K;O=%,\,O<;]XWRR^IX PZ3:72ES3%LO 9V"JTH4QH@B7 M'\THH_)GS_@1RY\;D!-P0)\\!T''H$NQF.4 M:]]N'3B)>7V62N.2SL$9S2KAU05YQE+-2-M#8QM.;O",*G0=G[P7 ^[IJAAP MN\Z ^W!TK8IL[!GC_NW!;T?8S,%9]!@3^_WDY!BL M>K38X0.O_WUR3);ZJ^.W!V\/CP]>@]G_]B78ZO(9D+#?7W^DCR!^^@#_<#]6 M?.XD+E^B=L]_^7#S0'/^\>LR+RE_80>)-8\/TC)C95!>,'LD>\+V0GP59=@9VQ, MRO(SSL//DRT1-)ZT63>M3T\--K/="[/$N%:2V]GT7&%TE"JP2U@%_:KAG\A: MW/AB2V+(*X3> S.*FQ%Z/]+A4]D?@MLLB\W;H;6"3[BK_1(3OP+ 9Q/XO!9OR> MX/Y,\PM&MC[V,)U1SK2:1Y3F^>!*!%[)9%[+9'Q:1U\OAN,@@_-#S&"M=R[U M7"[?3'QW@:1"V>7J^F=]X=[7*1+K%?D7Q#0--]%E3[6)-FPQ.N:DB:;GLR:+ MA%6\R+BF:XY>R$P.40.O(OP"-8K?.*W*R^9,V[1ASIW)0>KX9(JR=2BE9P>S MIIR66!#-WMF1IS5G1(10+;C6TDA_X$AQL^EY>9E5I@D5-CIF3P9N+8T[D.]& M8HB>7U50(RT4+JR94_[UX_*C:B=Y-1[%$2B-"P9;_Y=R^SESTT&B$ M)QF\1YCD))VSS8SOAL?BR07?]@ZW\<[EY%.F74)"WY=%93*W).O$,$$8>JQ4 MK%FA55D6G69(;'$.VA9KAW#Q_DI+=#"%48!C_W-\-$,6%H1ICT:PR$=IW;!8 M'(SQ$VZOP,PXT,WZF3]0YREH+>*3C_^1HHFB'SYX_P]W[3SF/?B@&6N27_^Y]^/J/_14W2$$^7Z<@'R %N;]. M0:YZ5.Z]L0?B$[V,5]?XHBNTK$[!2OFO,&B#40M^8%Z&'/_.T*$68G1QZN\B M[/T"=^;1=)"-4..B;7'B33#ZD6KQ[6]Y@<8-$=O]O^GT'!4,OW S=L LT?K] MR]KV$**.A_"M\*NQ,L,YAW!E4S)HC?;O@.Y33/NDJX7D L7&_]6= 9/T#7P* MS",RI^6WM*##SW :X;W_^YX\Y>UG>S\'/R!'71*_],6'\3]S#-U_>9\/2_V\ M^2'^E&^\RI/X[?'A"6WHNW.F+3UY]7YU^7%P??LD><'JOG[S?/=_$_P?L#Q. M7A_^K9Z=(W_?WO,=I &%'YYO;6TET19MSGOR9(@^Z0C/ GHI:L*^+X^<;W)RF3?#LXRY,WS/ M8.?)(;$4T4J5Q09\#]:]H3Y3^CUZV9MLE*?185G@G;S*;$DH#4Y[T8%19=DK M#J <38F,?C:)WF?5,#O_ BOEMH_QIMFK27EI?X<\\_$A60_TOM=XW+S&7/8Z M#=J!Q^6FECYD: C%!\-A.2O(.P<=4I08NZ+@RRI?F%W0,*Y0O @S'/=AAJ-[ MA Q7O-:I7^OS8*WOM/GU<@ GRFMMY<7V53VJ&P)-K+3<(%3DO,K.4ZZFXN3E M@D"YTA&%)*X1[F'%[?XH\HY%G9K?QV#'$)0)<>C:O4;&HG,,>ZC6_NW@X+U3 MVY)7K[%''9'M?<[B/V:C4X&V9[JR[?"TQ)>83!@=;R8;PI=/\=V4RD6*0.65 MSE/7_4!"JIYQ.;LZ9=#W:+R&*J1GFG'\#^G\D 3*9HOY>](N MB1*Q-C057!(\U.$9QBCAL^X3.,$1GNJ*-,2PG&9QDW[I?.:T+$>$KF#F[N)T M Z."U( )-$R3PIV#OC1O0\(Y]@W.2V!H$A9,!C1A_DA->#"V K,=,#[0++GT M ,:O7K-:\ 3073!A.K"&A)F>ZXD6 _B&8V]V!4LEHDQ, 9('8PWS:CB;8N*# MUI?WV=%4LZ[4GI+,34M:$00;YA(YT;8DSVE5438*US:[2G!=;H3$0DN#QX;A MA"4C4%>5%O68O"7M8WC. M!CB7YPQ<2XEJEECRJZDT)4(UP(,DK9!/)2&I%Y/J35VCO\9/\I]X0TR+>9T3 MK-NPX1Q^ZA8C@:\L^@[H%J+'I1[M@XE<&>Y,Z2/I$?J,]OAILU)N2 '&"5JM M3_(+^3#>G$-" $:]G]4H_PT'0JOT1!^NR\+X0EZP2V3_7OQ$Y#W&.[)&BL>5 MU9\'@>(CFP<=2GR'J#:?IJPH1TC6S @9>?+!C "4?,&FIU4FQA??I()X0#&" MFW":HVJD('(M,%4P>N!RID?:7"@)D>Q9.OH#9$LYY"\(F MLT&UI>\UAJ<$+\DX:,^/[;]SXKA#^R6TV/13AA[;6801]SW!O7$@Z)%^@PQ$ M EX(]+W"_FFN::C.EE><5M<(!AJGDH.$9"B:+4#0Y=2U!0SBCYXTR_4%878T?M++ZZ?ZIQ5^L\Y,/D)]\NLY/KL#Q M.% +P/=J)O502\>BBD($I'BR%F^3:,U(6EP2ND]ZTJE))0U*G.E,C-^U_;N/ M1VDNY IKS5L9:+1S91;9\G![1)1TH(J-039,M?6OOCK.P,#&6/@A3.L$;R3KR(ZO94&BN@6MC*Y#5IQ1T(%S/7UWA4IBY8G0&&+[Y&H^"K(^LZS\R]7$D'JY_;P M<]>UY.M1N=T>?7?!]H3BS.GN-Q(#\I'9C_2'-RXX2UCA[9^]I) =7%LS5SJL MU)J+FI8C<@0XKF<.<[@7Q0_ MR>B+Y"1F:O( MR( N;%",E 1C_71-0?G,*'[J<-CV30Z%SRK3=!((ZBXC;WB["61;PTMEL1Z1&P\AI[#)/NR M&=]M34:WR>D=1N[>+[@ZT8T2;6'NF/_,D!5[[BHA?OB ]A0V@#@N+DI8NA_@ MW&$\11V848XG#6]T.&T\^HT+0H44(00%$%&R8E(M8V- M#J$W55,/W;/,/X_PTKWI(PUG9<[9A(699LT9>)\#^#Y^2SL2M&.3*K\1$K+2 MV ;Y9$*,>STK$4Y%&[&JINQ&+$<$^YA@5_I*.FC5OL$7Y38T?*9/T39YU@#B M4R1*%V/A*^M6?LJZ4H=Z?DSZAR\8=S:L.,8S:5L&ER1X%D]EO,2Q- C+.T M)HEI9KC+([AABZQB%0T#(16X1[4WD'"#.1' G)]T/]%HP,;_0/:+MQ??I8SC3 MS)D-BK0F^*]Q1E /U,K&G;/@S8B3DAJ>XEM"+U787"P8Z]ZRF_%+$[J_/,OH M(2(V/!U6ZUAP9:_WM/)ZF#$,H$2'3;1@GHG04W(MXL"$@:4INK,SL9$D9?M. M:2QPI,=@ _C K$9CZ9SH"!8M;\26@X[.9P*\+P<*5GQ&K8YSA5F)0PUK?TH&)&"9^# M#KX>9*#:!KNVNZJSR&XD7[N,4AY2YI'ZY2 M2-C;6]."22QVIL] M);UG$M1I9.G7[A$HMRF_K23+N$NG6E5,* EGA7R@Z9% M%#3"^8:5O454CIB&1?Y6S)B(E\!-*":^3XX% MCT?,,3,LVRE08G-UK5U8LR_80I?A1P-$UC;!E$*;2CX=+_JTMQ%-WLUAV#C? MQK?T*)LJ 8]-P$9.AXCKFXW8QCB#Y_^77!U%>WK#DM)IJ.?@)&5DJ7 G$4>6'],EWP%C2F;A&D64^L7$(?6'').T MI-4&;@D6S:9#+.F%IQ8F7*4C% X9^ .:*[U+3O?X>()P.]PLHZ:UZIW=NX@U M'SEZ849=DVX,QYBR3@^3=*G/T\6AL^M$T(P:4Z[PE-9&LE138?(<<[Z("X1% MAB']E^OOJ_0\'_FVQ.2),^0D<5W78>TNG:5G&D+9(AX1[7I(Z1E2HU?,)^K, MIW,RYFA3%@V#Y-SDW@5I382[A@EI64K\?[PO66:L&=!9N CO6TK32MPG+U+L M^@PO2$PV 3=!3'5RJ@G;0# N#OE?N)\XY"%YZI:K%J "VUIGSN?G"FTQ=TU$ ME>4K;ST"#[GUYFA&.#AZ(R?Z+]4HMF$/[_5B9#52CU3.*(>'V>A#7$8BV\IU MYF2\Z83E.Z?8W%7T/U9FA519%+W5<:J%-0%_L<-(D9D"0,NL17[&/% MYA"7OW^C7>Z_%V2Y/*MC5T_>[VZMD_KU+-"^%U;97 (5<) MW$4UUMT0_?E;BB\H6]=B0?5XD88%$;XW=Z3!D#FWVY:H*]L6O544]#D/[,* M9451$+3#P($NYUFFGC[%/7%LB>3S\3[(*^\X.XQL]B5O^*.;\=&BI[@X75ED M&QPX]'>F1Q^X(@(#92;B)%V4.=[ WJ7&SM[B,$6MJQEI$F>%!N[PVI6Q87ZA MF*!MHDZ)#QVI)=&VF#@B5#=U>W P1SC ,_$V1&+?:1S "<:M!"21.E2 M*7@67PT6^;A-AL8X3(IDY6,['6>9X_B MDI%8%8J0AVB91E#FPX^3DA;NK'_9\K276L)VS"5L'[&$[0ZC7DLEB_;R:FKN M/,":W##P63*'PG4%>TWZ)9(",OC4?S-D1_ WTHC3L 9)3+Q?COEX4F+XRD&" MWKY[73L\4,CO1QX51XFXD1BK97B]Q-5QT:G:Q.5"C'[M^S#[.J+!SZO92 ,' M8]!)5$H(G_>A&&KHFYWF?%PY[*8A.\352#FR6[[(+1^=Q$L;>&/(/*%^",PQ MR3]G5"$#F@+3_JI,J:B-(XEXCNRB6U">D"M., )0]V]A$BWVK_F8JE/8_J)J M4/]=JA62&ZTP%9LN?^2\I(YJ)T"")3YT'HJ%UR:W1ZHKF8\#,Q/4;L,8UB M@Z]#/;[J>F&'=T\0^/X# 8%>JII((KC)L, ,M N\)PF #7G5:V35$J;E@)8& MM(-U6;0F8A7:A\D#,'9HDY,+JFK-#8T'2(N:04?HS)C\(&\X4^2)%"DR;4:I MQR]<8LK;1?0'4!?X'%0OXTQKEYGJ=,Q&G\4MT[7F/[HL(M^(\%\ M',\F-"O>R*!,7"7,;$!$-=LM3\PETA>F,IT%A&E5S#O0AE!RNZ)?"(:K)>,] M8_*?B?2L@(X$AZK)AUB?G]AZ*U;]:"/[9U"\+__/+/,4GKA">I%)!26_N?5+ MM?IM*5?$M!D"/*!V#F/0]YP>=5D9_5[O1S&>CIE==75[%M-;D#IF;>\@D*#( MH>>4T,"W0&!,4=X0&X0MTV$3HCG4VB5@HX.",\F&C_EABB8&3*^B(N]50F]&1-[KKNASF).\. MUF8*P\G8\"J9'RQ.!K[?6^5Y0>EM\4U1-&K3!C5,/;)P1OX(M;DL^!QMQ@?^ MU1L:YG"D%#;VT0I;]'G0Z#$V#)EP)V&\9^2NPZ9-Y-;*;J3L19]9C7[,%'WMB>V7-B$B:51 MF<'=B6\&99=38E529!R867$BH4]"XLT*II]'I;5[@[GQ:@@VUQ#L*7*\)39; MJ1"YZ[R8VRPV/&C"Z.2T"->#%UJ91S 6>1JDNECHS"8N3T#(L ME).FRD]/$4;DE\4L"<9"8,&5UVQ=H]13>_38:Y3"S"NLD@6$.>A?&,3@0OH_ MV T6HZ;3SNGGI=?9/(8E-"%-!C,5!:.G\-B;P&_;3!=PG419Y@[8@MY BM0^ M8A%\GZM:9*Y@1]91^W[AW-LK^$< M#P#G>+Z&C@YN)4="L3$MVU#Y'(VPF ERJ2DX?9XP%$ M359[4MKBHIQ<9!P%31WQ9F\:_\HQ4D"G;VP^)N[CPB:L=2O/5.%C%WARKF@M@WG%PZ]0#0<9K_Z0*0==\-#;6:U M!T+TAWFI@#*BXAP)#"C_@4)$D )-IR#TO?Q>]Y3:H/<9UB A("W \<-FEKW6 M\[BTHC@EZ'M426F!M*QJM?<5CKV>)PC00XJ$',!'ANA8025Q+"%-I.#CU;% M7XR+XTLO,[P+LM%&BJ[':>90QF(FF7FG$HSHHRX,PM,A/KQSG.*.4$2"!J(@ M!=4+=)EFF@Y9(Z7LE%^&@#>SJ1FNK4HG88$%QBY9.2^4%"YA$V2'?M*^?:(G M')%%*NV^YAR$I;"E=62[BC8\Q X),Z"0=%ES M/KTOCL0PAY55;2_;/8?C_I[#,N-1QC=GS_T>$<4A1P;[%H+BM)A .,D+09.$ M!4SML)T&^WPC95>TT3J]:DEI@:)((4R62NM#!BM#!65C(X M;?$:U?1K8M(Z\%GM8Y_XY-\^@A2&H;^P>8MQP"?NI]C)[1)$%P$S6 -2<-C* M1+Q"Z)ZJ12]Y7:M*,J/T1M0E*$I":HNW#T,Y@Z=276H[>!T&JCEYJ4:LN_+*J ]I$6J,&&?H@?$6UO+L!J"&O3A0WCG$O$L;G\LQ!(6B MI)(*F_/%60NX/W4.GU+3Y\7,/*0/T6(30K0W\*#U]ICM82DW%JY;*O9M>RW= M@=">E]3+CST3M#6"(\912XY@%?3W,(QC47:/+.S_Z19&6CT#$ZINNC9:Y MP M;F@<+C#@E,/<(-/:H92 )"L(5PSFD=]Q@D?E[+%2 A"G-Z.^*KC+PJHN$3SP M=O5H>579>7'@XP0FJI\^=7=PP,7K0GH!L5BHQ#O/[J)I VU0HY_8%W6+%D7= M[BY:%O=$RZ+^%BR6Q:J%>(R_&O$8HAV5.PD_@;4V*'7IA.)NY&C.:JG;\4@_ M1?O0,#H2?0?XN1#7M'0LW0GU=^*J:^@F*4YKZ"8*! MBS@EK>/GM/EI148_:J">\(<92$I,=XF_HBW2W8.TL?R27QFY4TP'L4; >:M8 MDH*?W9 O M#MU=7_9Z0M]ZK]]Z/S$][8].WK]?=E/[.VG$UQ?) M[%M>U*8A@3!H=+P*V[XA2Z==<%,)2E'\=/D(R55]W U0 3MK5, #H )>K%$! M*W \^A70 CU./.B^PX]:CI&YODPM1V#;IL,SQ(C;1()]"5AQH+UJPT0F-A\_ M6OL.BL;K1,.\QHNNT'BM#HBI/!SKR>Q\*1G&\Y664YA*;-,A)F9X[8L[KR/K MJ7&F_PW2)L:':34IN4]$*GS26LZC_73KD*F*EJK$$6,NK9PU7"0B?VD/2V=. M XMZ+ IBJZ0;?F5O@'Z9[#,AN.,N7/3]9D0D9D3 8.=WQBX5[^',U0R3NM\X M&9XA.=G&&U"JI3)_*L[C(*\A]*==W.*4>@VO6Y!//3@HOX4=2 M*EOZ9F(*MPVCQ#50&D^31K5X%3RDWHF%H27^9%Z4*(G(3Y 0'=_&N,HRE]4E MAR;6KK9#;@2,+4/@-W/4;ZY:TSR=YA?LDQIR<#*<"<.6#C6$#GI99=40[$S< MD+3U;#_4CBUDGF ^I1:T7RU^HIMGU)JG6[[."ZB_\4<,RL^0+LU^K6: #CR? MCIL2D;97Q(_$2F^@MEKV[\J>T..Q2_UJ51MZO)F0OCC 4!,*I)'Y*'"IQ%FQ M]7<]W(B7EL3$E>DJITA:-QI=X<:VQ-QFFS9PJ F5_(25;ZU'D_R+R9QSRQ=9 M399WG]OE( 4VH8R]KB>9,O\)\Z)[%0VCRJ;"/>NH8Z];#)U,G6F@C++9B/I% M%CMDXY4J&?M.QP_9]AS[7A&R!W#X@4 V/B 3E T&Y'PK*YQ_&R!=E?+CO?.^ M.%IDA);X-VQ!'1\A*7[\#]B0>'_/9CPL_+E&=X_)C?#('!3"-3\K)C 5'*"$C*F2@ MNG"R),KQ&..^^'1S[L;QSE,8=>OYCA3S:#K(1BAX]*;V*V)Z!972!H_>:(<:[N5THM3J]IF$5#U+\;DX*HH%PW/_LI?L;S_%]>8VG7ZG8KOH MK2\]3UX\W\(O1>&7=M7Z"9>8OF>VPQ/0#.9F_W5:2?\2AZRV70V%NOSIYO,? MVZL''V:]A?T)\H;KO^';:'B@8V8;@N(ML[>S^8*6VLP+UV!O:W.[]?N]%=6! MH9OL\U^D.-[">FH3ZR5KCP7OO8^Y?;38F9@" +CCU'RDHW,&\\B>#;[<0,9. M,^SM>GY&!-:G<"Z7W&7]RH6Y5:3HYN.X64SI.F0.!T+Z,[DF4D.!*4;HXG^V V,(87,_[^N)3??=]>^@]X^QY_J(( MV5(FOO/#%8_KFU?_6+YM)E\S[*]\U W@ _? M]V?S]YXF+_8[ZO#*-UP)6OB6H5_YX 7CWWFQN=LY& \S_%NN_-/=Y.GNT]48 M^M>L_-[SS:>/<^6?;#]-GCZ_G=!W=,T#K?H3BG9_S="_1?M].LN;K*ORNN_J MB^?K8*]:IYLN3L^*;&_M)7O[6U=]LN^)=S2:I_N;VYWM>:"Q[#]+]EYT-,P# M#69O=_/YJBP,77H=M^Z!!D-YLMN-Y6X-F?:[%QB_"])@7QW@O*&Q?-.5OLUS M=">2%S=T]F\ZB$V_Q[F?OV5K*U_^Q[G?VS'OWSO8.S,3V '8V]]NIJ=M\^$;B0U^+1^5L,,ENY#+< M\BFJ.9YN);L[UZH.>L[7'Z [6H-;G*+K%V)K:W/K6M%;S758EBSL@C)Y_N)Q MKL&R9:'K!#V.=5B2+#"P[L&78-D7# $$EV KM*OFHS7H9PWZ64U4P!KT\Z=; M_C6\9+TKCV!7UJ"?->CG;N?Y'2%$UJ"?/]U4UZ"?AU?7:]"/@GY^^.5@FF%% M] J >I[!<+<>,:AG[WE/KOA10$M@Y?>[F:3'L_+[+S9?/,Z5?[+;S>@_#D3/ MUN;^0P-Z?CEZLK6S?]4'[Q%TL=LGYP\TEIW=9.?YJL!TMONR MP0\%T]E*GNUV\BD/MC#[/0FNA\3I]%JG!^__\=71QAM:KG<)Q'B>;+VX-H/V M9P4C?$OV_M%/?N=%LKO7T8+?S>QW-O>^VZU_LKV=[.Q]+?[JFU$XRU[F!>;I M\S4T9PW-64-SUM"#(DL,)U,="K\MM>:M&.S.N? M:'.8ZUVE(\+FVD0X#BJEG.(=-]-^)37U5TJGYTR+>0%_FKIS@<2Z8^JT=C2K MRO,,>XW!6YL8J<=/Y_%IE>-(2F3/KEPS\:#1F[3B1ADK9PV>A@$*BY.D1<+) M_;>E*PU>>UG%8E:EH[R,BW+DZ4"[\LB/,CW&96F0;SCJX^(,NE/VGJKZ,F_@ M4"]\UXIK3N37751->B>R_TT/N[&F3^-YEE;< ];GL>:#6:T,^^T>&TM94:<'-S[#%&3*L]L M,C$'*9*6\99K%>0S9Q[9/IF4UO1"B4L7 ZIFV$*DGI_[@77/4/NN'#MAP;-O&:37I,#K^J"5*"!8UP*MJTZ6-),5 MKCI9[\HJ[LJZ%FA="W2W\_R."D?6M4!_NJFN:X$>7ETOW[)>T@>O=&\>JBYI M 5!YL97_(%5-W01N]R0(UL$&?Q;D4;&;?".: MY$&7ZZOA1M?4=/5Q OU)EFSY$K;_--EYNI:PVTG8SM6U:X]YR98O85AIT2%- M7I'5^@KI63#Z\'=?^M:_!8D7*M](WMVVB;-CZILG%6::/*.I8>W;97 MK3;KCJ[,C4HGX[QP0)=I_H72)!Y(,"E/HM,*Y@\?VGGZH\F;^P1N3^KSD_:3AB?DM7E>R0FD?( '4IE M+7S,OG3[K<^PW6\TP8'CQ O$RU0PERFNK"10VTO ,)HKIW]58\V@3>C^BB:' M7&O=;#*!I4OBW[AI/&.;1M.\@,ECU]&+;.F)3WZSA3(L\>%N0J=F0FDP(=_H MV64Z8?\69QU-<_DZGP#C)DZCQ5?@&F-OG##N_1D%O:M02&;T8YH< +9GE< BN!C6*'6?9 MZD*MEBW(UT-]]]90WP> ^FZOH;XK<#RNS??7UVM,IWZ6A0=8I_[7J?]UZO_6 M,O8MZWJ-7KW%=/Z+UVJ[3\*N7UUF)W-]M#YA\_N&7]^T0F0MI+8SC?WVJX984A#O;R>[V(^[H M>FTF9W79'[=?)'N/N8WQ8U[ZY/G31[SR+[ZEB_&]]-1];T/M&%7G;-"LJ?-1 MY@KMKKP7%CZ[?\7Z G)UFZ'2^F!J!BO_^!]-OQ-MKI C?7"4&O%K2[]UA7\ M;7):;G%AMG?7"]-KWJY*D_47 MMVXE?B\7]2O.LFMN/B_J6946P^S.!?;9RC0S7RV!3?:[1&_KA<&3O"H*[GD/ M]_W=G>2ON9]/%H!J[MRLW-E;RVX?RC?97]LMO03UR;.MG149R^ZS'F#MO=W0 MO[Q$ZI%A?A_G=#O9?=&)?JS%$1=F:V=5Q'&E%F;WV?:JC.1I#R7Y0]Z^O;9'YO*]G9NK:;S6KR[-_B#%Y/MK_? M4_7[.)9A29*P^S1YT?7D'\<2+%42GB^K%<&CE81D9__A!>&;GMQ?2=P3C5]6 MY>Q*T?[>JJYO,1MV= ;KEE7=:C__9?@X)02)OQ>YG!O#$XUOO8!/4,$*<:4O M"%':"EFD3CV$OZ7%',MSMY_]7$=2ASJ*QWF1%D,D4H4Q45D@%DGE15@4^^:K MQX',UC$2$.=CL#F*9J(\\4AI"J^!]\WC(3VT*)LX2RLD+^Y4U/:RT2>#(A)/TFW9M"Y"=[#^S_)PJ>JDL$ZRK%+XY MF,$V,OMK.IG7>0T?+R="Q'\)JT9\]BUN\/!$LF%S1]@N]-J>$:+_3*[R"8E">>J$T@' MXQ[Y<=^P7-J7-R\D2F8"?_H<"..LRFK6CGDUVL #,8\OX"]EQ=S-U:+QI-QU M(O?5T%2^C^>>=!P)(Q^^Z!WU"< QDSKGU@,;3;G!_PIY#%JG9^'#:SSSV!J M)H(\U$PD,,%!TM>:?$J_']N!1W[@*UN;?6VUZ,)=69>(KER)J+7X&'W>B[-? M-)MUZ>@W1N)6J73T<2[UN@ARO0,K-I=U&>JZ#/5NY_D=U2RNRU#_=%-=EZ$^ MO+J^;CFN*E"]E8MPT2R/-XBUNV]/N#6XZGGNV8P*UU)B8#U_=48^O>V M],G>\PY@Y/&L_/;VU=3']P>]]34P?5IWN<4=7;MMC2_%A7FZ+DCM+P3=NP'R M]L[+4?=O!+I]H&K4=_=<5;[5N>[6DOK#+\^>K35;W]'9>7J#DJ@[/\"[>YO/ M[N<$WX8BHB=%>,<+L?=T7=_17_CR=,V4T8MCOHFVO_O[]^E]'=]'5&ZZG3S? M7Y_FWH79WUI;TWUHUI4I3][9[<&8WYO'>T7T]?'7KKW8OA:PO"Y_6L6- R/D M^;KH\%%NW9/M;OCFT9:N;>_?H.KC[FK7;EYR_%5E;(O@JM=->+7K5':VDIWK ME<=JENKNP[;.SV.PN-8AB5)PO:+Y.E.QV=['$NP5$G8W]SZOB7AZ?ZU MY=2/L')MMR<4OZ3*M56J6[N^JF)QL5J\J%@MTB:,]6S2+*%6K;>GX[45:E%0 MH7:K,J?4%SIAB5%/G5,::P-+VZ4RK/'0)8RT^ F&/H*W>SKJMWBH<#ZWU:RI03%0MBQ\%*2+MB!KI@^C30U"[IYC. M778?U;")ZI*>^K+3DILW1[/ ML(I2JAIK*RRM;SXL,QI1UKOUT^)]97N=^ M#[22V]53W^%J+_=T'OBI;+C#B*;.JI?B=L[@;G#R6L=M=WL?SQ<=#S+DG!V) M,C)$RY$MKNK+CS3$@R"_Z:Z2,=%DQ:G.5HE M!Z!X5E^(/LD^DZX6M9G[2:0T"1"'JIR=GDEM[Y#KJ[T&2")NI'Z)I M#-+- M_)IXG.;5QD4ZF>%SM.+?2M4(9--Q'\BKP/E090)2D_+ZHM048.TC.P2:)1L3 M4#(@1&HX M&'0+[2?/M_C';M-Y<\/9.VK%)?08C4A8F/B(_:"$*^:6*I5B..8%7B3PN\W] MO%CZ=%Z5U0WLC2)#YU:FK$P@Y/CJ;R/W61 I\ DJJF*OM3P?W$GDP!@[E.QF M7R=Z/#:3NB0B%/\^><2HG*(D#I$PY0RD=(*W\](TV56+?2<21"E2U/HPK?B) MB-%/]RU'2YX:3RJ7265N4B _29S7YKKR\1;0%^C6@'51ETRRM9U7F MF&5 115URG=I.OIC5C=3XD5H65#ZI'HVJ/-1#F_ <,A9B>(Z*X9BZ^E[<$BH M/7_?/-D$^0*_M5IQO?.^*B]RO,B)ID.DYV/ZY0Y.,@3F>6NB/O9A8QWM6,BMQQ&$0A:&3+Z%Z^*JW]V$P6)P/8,%""$^ MQWY(QDO]^N7/]O:_?3GN9-&6\Z2O6I0MXM!? MR559:5%ZOJ*+]J"B]'0M2K=>M2>[-URSJQ_ST[UK^@>4M"=;U$9MV M%?GLFB/Q3T' MBSBP'MA(GOZM(<&:&%ARU%'S2W ]2&YT)T@V;^"(ND63VV# M(5V]0T\KD^MF^A7D4'^F-7O14WS[K4MVQW#Z57S<#:#.3]=0YP> .N^NH1,(+!KE<*LAW@'>.\B: MRRPK%MGTA+1 7R ;$>ZT;M)FUI35G/\<=D:B3XO.(_$$%$ M^"-FGQ7)>- UE:4=.G+.+U(E#6*(/I(.H*%TQAA=SU M*J,V40CC&F23/+L@"0H1@5-8+9"ISPAE;<[2@KI0P=<'B#A,4>I&F_$!$:/1 MT_I!VWZY$&,!!)4S^(J%& B7J:BR&;3V80; M68GH8".M62%RP(-@F".?!\9HPSA)S?/1(&0;>:LT%O@0B!;B*1ENFJ(7S,#O M4W@FXL_@S8O6&F:F\XB">6S&'_#CN)I_RW]Y6X)\/D>(#B67RX;;[QR6!=U6 MA&!ZY4J]3E"<"=Z4X)@G,VF6]3ZMFOCX.(F/X<_Q<\9^YC6\Z;RLX)R \$<& MT9X75#"&/ZTHJFE16&/PR^O\/[-\A&*%"WJ8GN<-S.C_9^];N]-6DD6_\RMT MZ5'0GQ3/;.6AACF\0&!W"<["]> C5&B9"()&SC7W^KNEL/0(# XN4P MZYR9V);4U=55U?6NAE=0EGQV7 0,WE:3+!NA25S^YI(O2XE(JMR7RY+)*9&2,[O]]I@SQQ4GR,;A+'[\AL=F' M[G9I6P:+8@YHN9/SH$OR+B)%'.Q8W#'Q 7K%X0UD1,]B^]P_=?5K,%R)3 M'N<'E1(VN9.)4B57@DA+R72SHP_0J<:\X8_Z0X;S(Z. MBBAY(H;K6NDT]SXZWN'?#ZIN4+\#B#%BCW\.%+2^8%APCJQ@^L$R'N@R8Q6Q M(^&M:]T3+)\4J?>6-P)H$E.W[%29/1P,F?$Z XB!Y.-^3VP:A;[:4*<( >MJ M;8)%D3_1@N$$/ABEN$(4 CK[;U'/@,*F$**@:,-30T="&K&@A] M!WW+X7" K3NX?7\MYI=GL^ZYPY8"'#BM59<[?[%HTV7GT[,,S3\'=,Y2%'0- MZ]&9W#[?>K>K=W1\'W:/K;><[FCLLU8;6(^_@7$4"HZ%[BU"T<1 H_C&B(0S MQ"GC*:_AAX9A&&S0P9WO0 BV^FC.)9%96!2YH[YC]=NZ"9_VB/A1-PQ$[/AF MNO#%%'X/:_1MG;8RH:T'6($L[F7",2?Z'KJQ>?!^OXA0US& H:^[P9?@+ RB MPK'A)DV06*!8"'U 0H_YXMMD9)D:/M"<[@[2I8"2_BO:)&MAY$9UFT!>04[M'55_(&1 M$R+L$F5,Z=XFK&CZK>K@0TA V(K$"T)D5P]",+9=$(5XQZ0-G!1*#I>CC4L3 M.)11"B0>D *E,_(MLK;-ZGS$*?_R&)TS.3A-UNL+Y.U>/"56 M.D7^D$ZQA72*S"&=8@?8 T03DXGC<:FPEH?1:>S]"6H+$T7PQL!R=&R\I+N] ME 7GH&-X%:[;H"Q1TQA -=3#V\D*A2Q91.]*6:O M[74UP5O!2VX(+F.,1H-0H]<9RG2L9G-8$SBN9L 30SM(NSCCJ0VG; ="%?], M8]MERP9IS2+>7M.IL]-J>:SCU-A%B"H/>]?7R#S$C,-"%X9/ ?KZ#&M,:T%+ MWP&:&P3P8=^-X.;#"Q1U L&RHS?-FFCY39$T*^B+AHNDIN]D?A\'=PK3#:F2 M@TL!H=QCIR.37IEA_"(0 &6XKQ+74?$VHNJRBJV8#$PPP$/WEDAU4,/=W0Y; M:!_QO(BY]RD]-CAA8M+TBSZ>#K^ZQ52@$+CAH##(7QW5XI!U)'"3(721?_3: M?="VLGW]R=?Y@J:Z][8%I\I =S[B'R([^::\-K0?!3 T#-K\S.N91V'0 !P= M^UO1I)'@:?RCWP482-L"6G-Y!A(E1/H.N=<[M(\N?)%JI^)XBSZ:;M6U5:]S M( '$/!#>FF9G*>",9C[I?V+SS:\QZ.W<LH]L!U5%!!:[%_, MCQ\?)&:/F:4!/<&N:0]C5_U%+5"5EODB@,&)@@P"375H4M^FSX^\.[,6N&V9;,;>!)()3P*6Y+PM714X'<5.', N._>:0(3H\8 M75CCGA.CQ9/6J-S!FAD=Y);?([!9*1\+U2YMP05BE] [PL7SZ7A7#H!AJSJF MUJGRH8'TPE=%GP%-(*'IM? UNB&J@@#& M!C;Q,PKQ520(V !V?W.84>M:*9=V7>*4$0G/^!XUTG;C[= C5];#D[]'YW:& MK7B@/X+Y7JFPVV.BWZ?.^YW2^X?>5WC@WI]83TYN@LXX=WI]T7PYWNZ/6N0V MI6! T+#?9G2?8@EC"^]5-##YA>G=91P+*)30-O28#)TT:$6.F966,$1[K4L\-0R:8!,0=)I M=WNNYL&+2';P,GK@/.85F4L'Y(#3&=+VH!Z[,G^EC_<=ODP/J7@S*PW768TY M[5OX*,P"/U[D#TP]X70VO;T_Y_)LX@P6W6/:^ M %_R^/4:9^,3B8[+K+^9>NYL-K+*M^:%@/W"'E!T>0P8_5%83T3-RIDEN_$2 MOV*-&EN05&9?[EM"(ZL6,C$&(2^D:&M9=V,2 M,,@BV!P!940ENP,$I(B*/"6K%GUO?<2"H MIO$LPX2R(UY8?EV.HV1$C3D)1DVBET:E]=-6N'S^6*B&R^O9! [*U:K@ )'0 MV8LX#<&/JU'&YU')]E WM*/AP//@X=5ANI;M9>5Y$QU9/(7.FJ)M YS40!WY M4RKAE_:0!DR9VQL'=0@3(T)$/YZ'-=A!@?)_Y)R8STC>."2<$D8!Y'-AJ%_2 M8&T,.K0NBH'BH2_E552;8\L'N/:S_+#0/"#J6#5";R1PK?XDLQA:NB5>0/L:*Y&GP()C-Z0_?"69IT(]@ MD,S+:AP1%6ZBGCY@;C^:^>GTT8%\;^M BD,'+B-BLRQ!+[#>4S5*3ZZ ]#2T M4S1H S+J@1A.,":4]Y"P;/9A.CZ.^/L>><_3L$9 _9PUD RY3X)2AXE^"$I!:E M;,87U'+N.+>,H Z-67:FYTN[85'.[^3)2QN?X1DUF &MCGPICD_#LYIE[VIP M+H1H/%'-4(M#*J@83O M1P!S8'C)/Q'X9O"#PL:RQVC1 +LW=QKY5).#3=B688Q-,8T8?\Y.(R/Q:99P M&!GI6/XK-4WLJQR&7VL2,?G&7JG@TN\,#,JRLCHL/.2\6,FF? MOG/R<3%,WZFY* 4\/JJ.T P[8F1OUUQZ5385-> M$C(-^F.6TH -U>M[7>. .OY#O7Z,4D/6!,N%BLR\9/G+/$793\-53=48X?A0 MU[(,,!W+'NBI6:!/6/%D;1/XOA% M0?/R&9>%F>\X%1EBBX=G9::OXC],_4-PX=18UC=\OT.(%NA=@J]WS2J'9:I; M\]L)S=;6Z9!CJ]MU &0 ,CBT+FHYQ2*;1BJ_:!,#XL@B^J0T^U5;D2\J7C1;UY. #% MQ %@'].U?][\NI/D[!L/BJ\WI5JKVBJUJM\J0JEV*L O+KV?3ZO-\F6]>=.H M-(722?VF)5R5&E\J+:%1;7Z9W,I46& 'Q3 M4N6)T"RWE-<6.7W@28*L@3FJ MM.@$O>#FZ)A7'!TX9!,<4M@5!LGY#')6K95JY6KI4F@"5U2N*K56DS)*\^;Z M^I+^7&K\$$Y+K=(>3S+'3@Q7>XN$RW BK%W>%U?,^JYLW[L5H[IR\$HB*X./=0)M0L BJ]=:C?HETU.O&_5RY11M MN#V\BV"3E6#V 2AWI[K3,2SL(H%EB:YM\8R/:W3*:-A0)]'"MN3[>_A=-K1@ M)YWP3@;^3L(]DE _;@P-[*R&$,F*>B1GJ[0/G)S5X-]OR;M0LZ5F4*=<>6+I M3.@J10S*125#56F0CK18ZVVHGUOX8:_7!N]^86,\&!.]F!^.T%8>]&^IT"2' ML4+C-O%VR3: -@*S&)P0K&, ZL&X%9&APG'PG\ZPCWZY9TPWHZ%"_ J/B;(4 MLY0+F,?1V;JE@9TP(!V]J[-U>/):^%\NF?:!H66JP&YV6 M+[.Q'GQI;#DV-$'J<(W!6=#V#G5LBX:Q+1P9 M0?\6%-/RO[&#&<#&!S9V?!!I2A065K*F;[!%C+;!WAQ:& Y6EFIKK$L9QWM M5\>IJLG/S&MZ03@S/"99WJ ?34<>G3 M#^UUQJK5-9$6FW.G+=AR-*JA.I;)LO[\\G,Z2@BP]N ##U^S:;XBA4"P:!D] M(-IA9E\(<#TP:#$90J5Y71B5_#G4[GEOE4G<8/CWB,_X&>L!Q[J].8[.(L:1 MV]_%J#!MP1?0JM_-@;JD:3>T4(7U'-H-T78$_7(L\O"8/\/)Y-UW:%^>Q9)O MU@@>VN8!7F).@Q0L,6)CG;#_7# P*NKU4.*%WXGP$?0R"AG04L?6V^@;(,!L MQ\(I<0:Z2Z(?'V,*W@C22?F=Y!;6RX]Y/4+N"FS88P-E\M)ID;;2,XQPYT0Z M>\AA.:Z!XX;&V&FG#!;(H''$H,5DJ LG:T')\,,%(","*C>]E9$K==H0$"0Q MY3Y*+=@/23@OE:Y??RB^_>G*/V+_WN"G!%Q2-6D'1<-30@3LTA0ZZX;G1]Y= M;61&GX!Q,<$D)W:>8>(.R84XJ"ZRR'**"5JFTM!+1@,YRV:Q<0QUPA@*2-;W MM#.W'G8.H9$N?4SE&=,-J/XC,-7G;?>=$%)^NN_PLHNYHL=^#O"-@8U*I\0/ M967O2HJ\C8*+E[E!_3ECR'E1:WKYA;" MC^+3%.53H4[=LDLCAC7'F8>>I)HRQ)A0OK\V9SHS>(I50UC YV;;ALU1OVT9 M$48@?+J@?(P[[2-H!I*8%3K@*3;^S8K$9GH*&U/E&<'0&R7$2QJ!%PV1ZM>H M"!ILEAJ_ FW2-6A3)(R \LY:B=HDPL*A'?C^4H%*\_XN%'[]D"7NTN7\X0W MT]3&J,H.S7]$ZXL@$8[;7M/".S)R-D]O"BQ-9@IWB#[@-47CK:YM;#".$KFO M>D91Q'?5(^./ 'POY(U!N!K0GIM=IT'<_ MN*3C\<#0]*B0-ID/ND^*F/A%$XM#XGI<6C-68 WY>4="W]3QINB:\4RJX_42 M=APM94UKG)"..F2="G4J7K!3FLG; ?KVG>",'$!%RAN3$$O=B^=X82K^B)K8 MG![HJ5(J$/JZ$PB_8^&,]1844^T ;*K"LYP:K]N]..T9B \V O.@VB/V!!)E M4NZ6R"/@O]1I7@/*AF-E/ B3B&UWX_M#G>$ NT72?G>(^_F.FI!+)]3V=F7W MXR-UKV "/W73^4XQMN!,E\[DX:5F'EZ4:\8?HHS?OQ\".;)>J[ZE&;AQ)PUO M:ING/^*O[UERQYFM]@FV#A;>IB59276]G]^Q1IY^=^FWDUC_\VGDC/NBQ_OTE@L M>0@NL[PWW^=1,LVA[]# R16T9ZPL'7T)QI"P1%I:JT3&^K_Q0O&01N+[[H20 MNVQ\Q=B"((4%*(LAEP2$F'Y\%[+N5[QG5Z?V#0=WSB M#\<%0/3U3,NP[D=>/^>4[\KTR*+:.B^'!N%@8C-KWXU<$.54G,ARGL9+L#Z3 M]NB;,0CV$*;)U%0YY5-?@MLR2DD]!GJG\9$.R](.'9"FLV$>(53X(2N0Y[8W M2,;?;A +"L4M! ?8D;!.MW@G:4-__@YM<\N<1/3&X;ULP]^FC0<\J-%9C]&6 MP/I3=[@X8>.I)!GID$JRA522_"&59 ?8XS2HR9Q_"67&9)POVXF64L.5B<$- MB6,&-)T)6RS(8F*NQ]T'_DT!HHV*^;#L#DLR[C@=8+_X0"(*OD3DE92X@M]# M>;_:W8ZQ=I@2I0A*C,'N8)-'V.,2U;G?1_5&*PPB)Q&.F^!1%G?TZ,Y8!O6; M3U>6!J8!$A\];M9YGA:R!JUPPM=;<+-Y18F_R"BXY5)3MUQW:'98&97NCB*L MVU>!Q:K'B"QT%&I^_Z##.S1Y&Y6*A^GI'U[:1PB'GE*$RC[&.5\KULIP!U", M84FG.M1H?@++JJ%*-.;&-$*M;LIK=$2]C$";2).J"Q3;'KHD&LMA?>Q8 M>*48!KI$MP@/VX7CFYK5&096 4UB,J@88-< 5<.M/O;1_V5:CP;1[DF*>IJQ MR_YP@+<)L1W+-(DQQN9>SZG72K/CG&X"NF:0I\MKL+U+UQO-&+I5Q903LEY MG^P,'5X'$FTV3"/U[W5-FTW&4I_TD(QI+STP.LVETX?P1VV"3'IO+!@EJC.1@)II(^F-!UUXG42@#\3YNABD'B7 MK(>"8Z'DI##)8%P/Q#1$;S")YYGP_%!!X[PICQ=MWA(Z@=">_<8X-E71_:_Z M?<:8;R.UT,D9Q[>1H7/;,'+$QL>$AP Q=& "(3 4KX-R'*J#3#KQ4FQ+3C@= MBS8[ U$&.BMMHC?6"S"[L^;WB?H+\-G242[<-$7A\O):Y+UVEBA-8ZE<]&;E M_#4CTC>1Q37F*Q/"OC*1TK1?F8[%W"X>C)(!F/J3Y_5)Q?:&(8G3 M[BMT""NGTGF9;E064.SH7EIND ""$++YR P/J0#&2"=P?.]]%!GO*CG]W?Y4 M#GI!3OJ>G3W,^GKSJ?*$XYA\YVVHUV4'U9).,,EP4IS3*YD/XT'+V:&8C0&&##?U01*@Z-85985Y2F#:6% 8_<3882R-C\??.=%LG M[U**A7(#)DI:=8BD$/'Z&PSE_$99",/6"N!QJ#@6IFRGD M.=F50IZB7\A3;UU4&D*U=E9O7)5:U7IM[TIX(KVW8=1-]QE_9/WHZR9\< !W M;9O8*;YG)=ZKGM*,_5I-=M%3#08''E+ULX2E+WT^H+[5TVV-_8J7)C3HS0P_ MT/EN^!M>3S-*A0:8A\IF)C_KE\ZPOB\ZZ!@@M;YACXF1@)/C1($GSO$&5V,S M"$,=7VBIRX-E4%N4SZ'D[9M&J;>N=4]HM%T(P3*KY4\0B6*]J6CYCY>"P=7E M95 1S+T34RS2Q&[VTO!^Z+A"FAZ"/%9IY(W]U6UX8.4S""TLA!>N=UP+:047 MG;4T? .':":^]AEIVT-,29"S=/&TF)I>/+10DFO[7"+DV=K'PO70=H8L+)BB M&)^@3]%3#MF'N>DVLUD4VB*8@DR!I,V.Q@XYBSL9^TTNL+@WEB2\/4G%IM^! M56%A\)4IV(-PRL24U %; 90-PU=W,+$'U1^;P&EX7#)U9BIL24[*+/*^H8)+5NE*3 E MVT:5CYEJNZN0SQK7&(OR6/R+LOCLP!=HY5X.*)U>S-. .&WR+ ,A4$&>M*>[ MHI2Y(Z2C'1VA>BU+[:P,^"QI%H@:[Z> MLS]*2N;\TI6_==]\FORJPK]:L\RE/]PU"F>-FT+'JO:P">#3!],R:\,^X+1# M=6A 8X-T_WF#\Z/Q_2,I?R3)KH5?.))R1PJHLRR#XI\W^I/[H6U9!E'-KFJ M/DIA!)'G2O"?+#QI@O#^YPT ^V$&H.N&00[#,!M?;SZI[(>_WX^!\VGZ9\[( M]'^0$B8/)QUQY"V[;[H+#J9^VKZN?VMW#9.TI>Z3IZT M=2,[/>O SC7#8(RY[S#4*!V"$;B\B?N-SMC%C-\^DC&V 25EFH@+;FBB!3" M7\!9&:&7A(B71.\M5!74Z&(NFFF6D0IO533,4PUR/V15M4+SZ,M&+IJ#S3MA M\Y:W8O/R.X_%Q8 [/@C# =A#'161-&D.IR7?' XU?VCX*>J@TA ,27R&N]#1 MQB:F7_-L95 -!LR;Y.R= ;V>?DR[K\Z%OC*C:C>H7.@V07MO6TRBH"4)[M]GI$8UJ M+ID2;^*!]A)SN/&N$M1$[A/B\C WG2:%C96)'21S3WQ[TIGVJ!L&MKMA]K@? MLFA6REX2C9R6!$T=.8+:=5FA1XJ8FF>%A;,7.Q@("'7>]%M9+FYCR9/ZJU&= M,W53XTUK6(N+0U1A$QJ6+.U(5"&=#M2H:J-2;M4;35&H?*^4;VBOY_K96;5< M:;">8>5ZX[K>*+4JPGG]6Z6!;2WWL9,E.N;0IO*%!?&+H;@7Q$_7T&U!I5, M7=WUFD.U=>O>5@<]G3@IU4_\0-&E^IQW+'ZH79H; 0,&-\-K^?44=D[7.$<[P;67H&3&4T!HDT7V!P=>,7I MCE+HT@OU60HESWH#=EA^',+'VJ%Q\L8K"Q:OJ8ZF_H8+#R'E/Y1JXYPL3D.P6!2,MH0)USQ99AB-HL#+ MQ^!G3!VF>4I!US>:G+"S9(]D9-$I39&M\\9Z;D^R=YBO/4UF0CLY7F=1T^&& MG[CAY25N^#C>_F2O?<6_]H.[OER_NJ[4FON94<"XY\ W>\\WZ5W1C#,^B\#E M=].HMGX(]=L:Z,(7U6O0BP50BUNE:DTXJ=0JH"1C@W?V=ZHK7Y5JI7/:))[^ MV*A<@MY\*C1;]?*7B_KE::4!C[1:\/B!U0ZLMAU64W:%U8+!0QY347Z!>PB9 MK3G&0:U&">ZH,OVCR"L-7YY!/.O6&3PV]I!V(10/*@LD2I+=J=]5<$$F\KWB^I)M=6D MT(W/5O/', K-\D7E].9R$_I,?*[=YS8KTG%6-R.[!DC':?S3)_1UCHOV:!K1 M/RWLV,GF=:^A(#].$T>V4X33.\ $AX>S>@!L',R;7LYOQL:K?%C_(*_/7E>H MABJ6&T'%\C6K6"X%%URT= MU1]-L2NQT'H)^^Q(?A%!+[VAE[[R0I93DD3>V,5\HAHTF:#9(]B/>];8)?A' MB.42E%#A+U&:T; )/W7Q?.#=E703!+TR7LNP[^2;^:/(-[,V\@V-R<$"8'_@ M551K8B>RKP-0-]OH@<23)?'L:R?QY"ADC%FR/ P#,Z,' %X@IDZ9X35_Z/(JY\DLBK6=A& MU+46SV]Y1?12H G?LOQ1.#M2E$WZ)>?ZNM;?M>"P[C;7C1$F50YATLV'23/2 M(4SZ.AE._Y3F"5?LOWD/'B?18,(>N-L7%EW749P!(O&?_>9.9%#)+ M.^C7[I2O3J0H-;P4I64\]GN=>PE3/=P >W4K;?@_F M3_O3*0C!.6)OJ=R9F'?%O&MHR5MKJX\GB:;DSEDYEJ/H-/ R]%QW\.']>RR! M=4CG^-YZ>%^R.SW]@3COB7:OVN]QP-M[698SQ73VO21)LB07F#S'DE M,B>S!DTG5U#@_^6B)*4+A4)(YH# R22OY9R.]ZKV!0R=Q,@K$2.R="S_WS6:3#*H,"%!XA1 > M4P@>P@99V+;/P,^#J>2] H*G9CVP7DQR!A,+Y/Q^*3O;%$_%XC;EDZ_GS,J: M. BH/110Z":KF46&;>I2RO<6S M[P\>H->6LY$!*IR4IG\DJ8PXD64K>@30I>])26A*NB4T;]6"66X29IX;DD\WETUY) MH:V:=^@NV*IYAW(H??!BOR(YE$U>;^)B"$2.4LSE)L50?EU:TZDWYVYI(V^! MX-HK^;1=]S@05'Y[JQ?>I_,HH&85B!\$U!X*J-RF!51Q[0)JRKZ[,75W"2/O M(*\2I*_B05[MA !Z+?(JOV%Y!4NN25[5+#,85'U0JK9J]4D'*;438N>U2*G" MIJ54XMXG3TH%8N4@HK8JHK:;TWT04:]-1!77%M%#$27E,^-9W6OQD!,7\!*2 M1;S3"AFX+,.I0!.<9*%-W$="S"D)A6[RS\0F_9%PV]-=]1<64^Z15-J!S._M M^LR+[],YC-T=)-,KDDRRM#;1-*/@I%A<4\$)'^*(\T=!''%YM80T$KE(8\TC M@\Q-A0JV]'X)JRUG;AXJ5'9$\+P:.;6^W/*<).7R2FY*A4I<2@5FGD;Z)BO M';?O*.9 !-$AZ+-$%YW*KKM.,,^72K,.G).JT_H7_./TB.B# %LF4WA[JZ.2 MA?)K5C/(@_S:1_FUOM3S+)B &2D=H6#LH\")DT6^8E:F I9=+I=?>U:FIS!5 M?%VFSG09H4%<]&Z#\C3IESK(G/WP)N7?HY&6/B2"OR:9L_E,\+77_V*Q@E#I M#PQK1+RXW/408%:=0R[XJ["W#KG@KU$4K2\97,*06[$P(8G2B4NB,3\V<1;HZ2E@SQZ1?)H M?;G?^,]LOKAV:ZP*G]=-9]016J33,RW#NM?A ^50[\C(DMT964W[F);T]4^U MUK(LIA8ED_Z.F'CK]WZ?U=5^F0=B#(3(' 9";&$@A/Q'#X281<([,=O@A9=? MJ)_V7($;=*U?4B['76"WW]Q=;6-]E1LSM(W$K9\8VD:X]JR'@\-I[1GJ%<)! ML=@3Y\L)@[.RML1/9W2:IBHRT/.E[2=[6:?5T+&"-,F<[*FW+55_5,UWPJ6K,3=1 MRU9-1Z<"M09P6/8O9Q_[0B^]BW$_C!M!Z8+EBVB0;*W]D0_O2M6JV"@#R^/HBP/=$"#R(L"1$V M]6KL@8;)TE%D@7KT=XQ:DS63V%*2=+DZXS)7'5 M*[;@HJE+-GG0G4 'HV6\Z;1 "U $TNW"VQB[\^OA^ ,K"+T=%'!?/(AV2Z9( MQ\I<;6P+,/%9^^;SIFF7]_KE__5'EN66D#\V="XM(K\L'Z'NJ*F]_#RA6R66RX, #4CX3ZHQE/5!ZDXNN0BJPI MWTRWW,:DXIX(KU'_1-;5ZT&W'%<;Z^+$.Z'\"SRB/9!>+XFX1EG:,CJ#1QS2F%RL%%F M$RV,3DF']]5/QW!O5FR] Z+(F=F\^@_N4939;H^B]*%]XRN3.,KZ"C= X*#. MMH$X2N24HM+ U@V!#O)(*U/E99$%NZIPJC_H#BI+5E>@[LFC,BA/S\1TZ"/" M_ZK]P4=0JC!KFBMGPEMGV.D0Q[%L7&3@9?. VHA#V\Z(1FS5 !DXL$ 1 S'G M#&TZK2WNJ%PN-+RC-=%% M:N;- #_Y=+#.]TG!S+S/':3]:Y/VZZATD3.2DI-!W&?E3$%^3[IHJ&>D0H'* M^Z/$Y3TKJ$T$W0:_"E8R00KK$0#HNR*[4$7R7"K&P M9$H,VK$OT?/52(QF'2(TG$A]DXY[+ MQEDS79*3!9Z4G:AYX2(RPI_G!X+3S+S.S)5P7X:V"T9GM\N4JVUQQ_&:V' =]VF *!BBP>9F'/CWP+\[@:9D^7?6 ME)RU\V]NG'_#K#>'@=^>Z28\HZN&<$549VB3=P>FWF5J/3#U%IAZUC"*M3-U M?C6F;A!#I5S9:C8._+S3A'K@YRWPSUF@3.K$SX?1 XZ9D" M9Y8Z,D,1.0B@^ )HBYGQ!P'T^@101MIC :2\0 !-NS<.4BB^%)K;C^(@A7;T M\=V50I%J]>X)H6Q&F4JQY&97V<(V9:S,9=80J"*+9HISPYER01)."7Y!**L# MW04)A24T*)V.]T8\_<'IB05>/W@04-L54+R,=$R>1#M3,[XA,[3=WEI:(G@) MA%MJ)#.G0V=I89M M1]=TU486 UMC@H57J:LZ!$0.;+?;;*OSC/=[HMP:6&944LWC)%PTX1[]/+ZP*0')MT1 M-"7(I)F%3/H_O^XD14YRT6OK$9@+F++DNI9MDO"<4"&Y9=[J9L<8HN(-RBBF M*3B 1-4=VH2F\;\[I" 7^8:QNX4!^H MAE!Y D.7!NWJ77@"),#UT':&?+Y3$Z=IPBN*E,;7D%V;JMU63>(EJ2%(S8/W'O@WGWDWO1RW)MX5[HYW!L$O [>#>37-O&N[>9=@W MO8'+M]S323?BXD4O+?O;-%MWA[:I.SW0F@<1#%Z4<@<&WP7*/3#XQL."\G&U MUEQSI+EJ8D<9X?M)XQ*;(+HT!>74Z@QI7.B(,I[N_5[S?J]9L(AIN8(Z&!#5 MQOXZ^& 5<:"R*?6GJJL"MQM$:)...G3@,Z[#UG'5>T=0P2K&8).&]O*C[O;\ M;P0 >>OM+(.]&D)KEB_63&CT0%OJDV5:_1%<$2XQ:4O/9J='^JI/C7O=1 METN76SKJLFITA@93%BYU\U<;&[(>#GY3!W]:.=O2P9^2KF[JAW/?SKE?EDZV M=.Z7:IL8AR/?_)%?-RI;.O)KFV $]"#DMW+R,X:5)QC?QE;HM%]4M*[_EJ:Q MNYA-ICI@%@2Z/+H .O ]%7ZCH<%0>>KI;=V%+\M+1\9VGBZ\KG%!0RW$9;Q> M6*'N7=A^Z\[_SRZUX)K"3&1?-_[-[%])DGED!<@L,%B'M&!W\YMC+7B[F$ET M(U530]\9O -/ T]1TQIY!/E*L&SX=W\ ^)/^BD1ZPE"QC^G:/V]^W4GIXAL/M+-Z Z"5CKX(S9NKJU+CQR38Z[A] MQTCGY9^K628Y3NQK"0.7\.=B=+;-'3K;;J&SK?)'=[9=G9[;_HKM3PEQR8Q3 MG1""BN0+P6;UO%9JW30JS4U L:[]3MS/X M.?M6>Y?R@L*LF G+'"I/'3;M@4>&Y:*2$=$,55DYE,B_C;G8-J[6@[]I0V,D MT/B4!G_6':%!!I9-(6FS!$Z6SHG!JS;IJ487QXGAAV@W*O: F')1Z1F:\!;] MH#IT>Y8-8D)+2MB_*L4F4E.%+R&%__,FG; ^<5FJM1KU6O6[*%1KY9G*3A+^ M'<_>7= Q.F06+WY*B?>8++VL>W-D@#^YWQ*S])@GCOO!>: MI7==O*PVA?B:4 M6JUZHU;YL<_;GE VOM3JMT+I\E*XKC2:]5I3./DAM"XJS8IP#>IHI=9JHH:E MN@)1.ST!7M8?=&VH&JG'GN6$BV%8TA#J4X;U2-U%H%)U+--Q=7>([E!D3WC( MTE'_FQC%!1I=A];-!0L8(ZKFH?8&ZF$/>X3:0T*_8JB/W:$AJ+SN![8$S-=Q M4W2%>X(M+]!5)";Q(66W$$JI?"@_B\A3_X.548G4&DFURW=CVWG9BBGZ'* M=:4L"O>H*R/"J7KKJ+HVA4XAA$[\)R4 IJ#WQ3!NZ7-,-W9'N &-@39@_8_8 MB_0+(%)'*>_3F!QVSZP"1W<92@%NXC@X[HBIZIIEDIE;0O) ,$;TZ!!#0%H4 M"73UH3T "G4H$1$\0P?^IX\V+OR0ZEA#0T-(X>L J&,!\W"BQ08JW1$"Q\-; M7=WNTQ]A"MOU0^JI;M&G!TM")3&W%%Z ^>$2G$2O8L6F:#L^42][ E] M$4Q:]M$)NW80PR38W5WYUIHXMZSD%.Z$#ERO^[[="*MNL!I!;]([L&:+_>V< M:M[(I*'8)F[27HJ7F-LO$U0GZ_65?:XT*E<_A-N+:JOTI=+8 A',*!R+#4D$ M9VV7JR8LVNWR58!7E*:AOC0'-MN@2YK!^[G4K->$FT-Y"[A+ET(.X- M$'?YHE%MMDI"LU6I7!XTM]7\&[;NN*K0= F)]LTG3E)K*L*8K(A;8]K#!I:( MD;^>/^2O;R%_/7/(7]^#[*%%25-I/VFJ4;FN-UJ8-56MG5:N*_!?M9;0J)S# MS5)I5$Z%ZYN3RVI9*)7+]9M:JUH[3YU5&U=K!WFWRVL2_ER+95DT>ZI->I:! MN>T\]X8[_] 3Z%VV43,%DLIK>/.I:C_H)A&Q7XP.O&;JZJXB#8BZ/M!-G>>( M(*X"?WH3YZ[T_2PC6C!OTO%(B#=#H+7T_N,IEIFBH_66&%TGON%;(O34!R*H M0TUW":,.M=-ATU\P:H!I?'C+T8$R;=6@?<.<'B'N!,VD_/$MF*?FA.=5O,6O M\HDR[S"%!U[\/#2)H$C>7!IX#?ZA>"4=!EUN;&TGP#Z\[@^[@ITY.&"/D_A_ M4YA5Y+*3WB+FA9F][S%^Y;0;@C& M"/[6)39V^\?,.X>E!H5AZ_HT$D#Y[C@%R%4-QYK&,,?%__Y/(2WG/SHT>8V2 M4B=,2L%7;8^4HI G"MB2@V8G=6Q8PM95 6<$M0U:OIO23>%O_=,4M=+%Y8^4 MC.]MNHTS&VYFG,WS07B;EF3EW=_O]4^"[CA#//N1!WI?=T&SI74\ \2"3:-+ M]KUJZL_L3+P@0PLN6.U1';&W'&PHDGI;KC?K[W:V9K)J"M;0!OJB4D",=];" M@'5)$;JJ;ALC$7&.&8-]E1X''J S &IRV/>"3PPL/A2)(XP3Q@(>"4C6&1J, M'Y#G I[PV# UP0&A/$[."3S1S7VTCO 7F""G6QKCC8GU62XFIG4B?['4U""Z M.& !2 -0?4], 13&^'O:)Q1&L1E< @F'0).,^BP?W\?UNNHQT()^42?P+W7 M:)!#3+I=PG(!\245F5OLGXVWO M8Q[?>0PDCIT&)A=B<\2^JGO]3A@L^(55>#<5P;MT06 -'X:=99%2!.YUH#DX M@*[>T4%W']$T6!7[7;0!$1Z%^W^G&=)PVK%Q!T)^V.FQ#%R:!P+%0^ M?@)0%704\6\-U7'@;=HM1+@*&H[@UX(/A?'@+PAO6K SEW?JA.^'Z9FU_*$) MU]Y@MU&*,[5W4G!#5EOG9>>=)T%4/ M$+C"L31D?UO$?IN?*6H]&?1T_]DYP M1@Z@V>%YUL,!GKT3=5^FHKAK8%NX)@%\EX9@JM'=(18!BK4 ;YZP@O>P^ %3S.F]3P]6U0 ! M#I*$#CNAG^19T 0[;;D^9:.N 4\-!UBB&L)5U[;ZDR!Y"-M90=&*%--CRE3; M>J"\',ANH*>K*5I/E1A[\FQO0,B4/E,?T[X%7_L>XZ(JX$LHEI@0@&6G/DMG M.6-/"N1:W9D&/_6H4M+!5$:;?119'ZL$<#$\(I9E+*(0H**+UC^P8X9UJ1X( MM.^@&3$8&#K["%Y\[$]<0-$[=Z'F(;+$].#6Q$QV,.X\6'SZI*@?US)64#^# M/L'\+@X63E&>P<*@A4#O+,&NIV'&SL%U^-QK_5P,%W?AHU ?4"OA WZ6MV+X MB,-6A^A%/GC 7^8!/SM:Q0@_J M#O4\H+:"G,>=8!-7="I2KZ />P8O7OTK6+Q,]<$/H7LB,%?JNG*!MOL27 M5]7JZJ"Q^#AAYJ).RW')$SIQT!#T52G/*F<(_J\3PQ%$"T%G?6%YA2OENP=\ M_1#LFUMJ;H%E-V##1T-N&*Q7Y<6,5#WU2W_YG%+/I1'."W^@;6]Z+@\+O!WS MTKP3WEZ72_63=ZS$VO;K-C5>K*J'YJ+2U;BORS-PO!71)0:+VAKU(/MPW1PW MCX4NT:AQZ03-?PSU,8A74#VY@W(L90\-7E .N^3-YR/*1^D3?@EIX'[T/TDW MM;.*Z"UE46W(/ K^T<]"(H[ST.#L?$2PW:5:K%#?_RL_.F9M/A+:@G2L7ILB MFRT%QV>UD?G#7A;@X:%-UP;+;0C?Z!%:A![+2YI"ZNG:S'4V6^#$F^FEW5FRJ >4P \Z4@CYLI$?*PH2ZO70 MP"YU6! #93%S(NO.+V?FB805&9SB]SE!A8U<[B) GE !UB'C!O#*;6/,H_)!DUW.H;E\&_& MVR.[/?@!J,QC[4'S .JSZGIF=[1C')N243&*1>ITSA8@&,#6^[QIL$;+_H,+ MG-:[/Q)L'>%,+H%$CM0["#=HGWM:J&I3_EO?=<1>8)[S>$!$$0<;]0P@1J-\-8;FA<3 0:8\H1,P3CF MBF=@P<\(T9R##Y$T=5&SIAPA@J4GF IYC()&%Q[=Z79GV&(N<*MXH5T_2L:)4EP8?.M?Q3>IM_-/U86$AA;@6K?"#C>(\YXRYP!^J#= M.&?ZDM/S@L_TQNX0?>"RUBA@/8$-H+OT#,:W2L%N$Q;Z@LU:IA%I#7@]-@-) M$+)D&7)#R4ICN$3=XJVR )\!F_# '461[<7J6 "/HVUH!AT_ 5#6IXC&I.$. MI\'-T$E/@/-?P @[R1>HH*7T^ 66/J BY, TJZA;*'4<'N$<'A% \1 >V M$1U('Z(#N\ ?[4]E]"X"R0@E:CI?X60L.U$[9#T)_&W@R'L;U#D-6<:R/PB/ M/=TE+(#0\3;%_ %TW!>=5=0?FJS%'4NH2U'SA/]9A4N3.IR]Q!30E:D:P#,( MQW(9(K50YH2DV12AE2Q[TL$\]F?72OD^2OH7EHOJ*:4?J.K/4GF9HXLIL0Y7 MV7R7CY_SXVMD7!>8Z=5'?5TW'RSC@;ED4]19J%.=&90!PR#F/<]4\[(+16_F MDT&>A)]#[9YK,JU>>%=<;XD\!2>4<6$@VGG'4%+ IC4D[)\*I M6P9A.OPC"R+ IT6!MFOUX>&&9#194$H0N:9-O1[,WB"^Y\$#)OI]=%-X>9DS MCL9"XL2.LZYWDLGUOIS)"$FG$=>^56JM>J-::?J9UI7OY4JS*91JIT+]I%F_ MK+0J C;:;7RK[*9*P/Z;]:'\6X\6?L(IS=RB&068+KZ&I=>VI])$WEG- C*6 M/4FPT(F*5@Z:+!8MB!=AT$0T=0",^$3]QR"&_I/.'^?!;#(,ZEIS)^L$<'WJ^W"(_4"X M(/+B<]QV9IY$[Q&6-?Y$\R6I.[4-,(%U$@8H-; ! %MG^:X +$U>#-S:Z(5@ M)IA&^O0C75P,@UL\'Q[O?'Y3>-\=B5X'7NHVY94H=%(>AG8Q.]30F:.5F^TI MN@$G[(IQX62'+K;_Q0H1 1YETA8 ?M - MX )/A2YP2CP]4)>!GKT[&].'?=.?%SD*;_5W0M5S?G!RQ]6'P)S4]>B.V/U% M+U0:85C02-AWH NM08 W@\*/0MC1C>E>@I("H%,>1B\+4.W07>B7<, M;W78 AM]XX&,_#R1TLJYEC;:OFHSQ@2I5RX5 M3P;'4!4":> WK]A1K#;(@TYXN8XYQ![_P"BVKX,PQ6B!1B($&LG^;+S%P^I> M0 ./T/3.E$7$.B./?BBY&;1.6,.1X?1:BRY6XK=9"K;9X6E;^X.4RC@3!>$E M+Y<@NCK+O^[#:L"D+ISR=&'4!T+9!!CC!^:D&4F8Y613BO0P/\#X *WA'%N( M>CPH/:I<%X@8VKL?2*:F#6Q3#=$?-0<<%RL,9V"]3]R>I7%J#1"3\BA3(P_$ M0$_%?DN_NT "7=,4A/9K7NF'2TZ(R]#@I1\>H2EJ2 MY82'[6QC[U[3E4E"E<<)]=)B+NAH8KV\+$O?OC_V'"L_1:S>F\D0;#&"8(,5 MPIUC7BFM1G8@W=F04O17YX2.L](A=+R-T/%A-OBZ>*9M&5JL3T\?9DR/P]2@ MX^V ,=[F3?';O)7KM6;]LGI::E5.A9,20%NN",V+2J75W!:H;ZNT"'WH@.J. M=0!/F,LH.#U:+H6)HF O<8\QV*OO7BH,%T"S@A_+NZ<5J7(GR_+=P%1,Y>[Y MZ;?I]*W1((V*'5@UZ,"C#WX(NI()1\*<$UEA+%P\0;EH+)PWXGBRK>V\!GWC M@HD*XD>"8HC14/0DL]"\<1^-F>)92)OY[K0RZDGSJR7EWLS\^/S6@;W(86&Y[7JQSDV>T$0C7=P0?!2Z* M?+$E#]S8NUZDNL7$2M"Q.8 T JR([\4^R%W9IY+$/D/DX(L(N"S(T#FZ5]4! M&'8T^;S4=JAO^DX_N7O._/AQ7J\/*Y5.L*UH(HK*D+'OVV_32D'D__]N6I8O M0 %3AAE<*W+=,@O%IHH%6NYZEGT5^XLDPMP4$9993N 8+8YNU'+MJ:,6FRN0 MXBT+7,_3)1BP?&6!P?'!=S7/P7U<1,?&ZJ(/[A P"X5*675Z)5/#_ZG\'NJ@ M0V,&5,DMJ[:-\1_:/>9.E^3J75\M/Y]_3]\]YY[JUL-G,NI]R:Y%ZGC2$[?# M-%I?,,'07/^IJ+7^,^N;D_8]/S;N1#NS6;47 M]X;Q _@0"_]OQEQO):?>G>5NRX$9P9K+_?-&?W(_F,.^9KD:Z>A]U7@C\'\X M_[PY4N#HX+P %/C7T-39MV^:IW"CY>!@\IY#S@-\EE\A&DMS72&O ?U*)/H+ M":!?5L1,-IT<^B-EP&E8IO.$W086_CV@.5LC+A>T$ZPO]\_/,L^9WY\)24[* M1_%[A)KAI17;/I@T\W'-4G<^_JAN[7:=W4PV2>[;/ M96%L+<%52D+D4"SL)U3L^(B M+YK!DM#1%5&27WK9+S3VK['GA*Y5L >$0T!/KF,3'&9Z3S#:M3KJWE>_-'Z[ MO:W=6C/<@7P7K)6%P]._6#L?K[91C71AQ78NQG0HQB7'9;X3BUSGG>,23%], MXCX5%26[D&XC_:=QT??G'ENDN"DD85RDQ5QNL5*\PK%%RJ#"+(>=OAAOT>R5A)51S(G9[$MUH;CQQ-4NX#UR>N\4, L]\-&:KH@Y-$/.<"\CS'7 !5SUN>L\J_551_E31LS'I L==Z#@7G(6T+V M99,P>4$C?ZG%NR]8C):$21B%&3&77HM=DPVQW+EE:3CP:8*]GG^9_9O?W7[Q M6W>+GC8_#!IB:!(*A\H2%PD#/,[A)/KFY?;JUY&]?C4W?5@&T7"'?_D45!X'QF:V8 M1*0C*Z9?K'/N&S8C^;"8A.DC2V(VM]BSL0(?YD-\6/?:7E\2U2$-Q%6]>^,P M-$PPX'W^9[%=U31&,V 2^KKS7?HYN.ANXK:.]V=/R(WV<'?A.[G@2A+^R+%72UP3-&H)2%ROO M;\FO+.$#CBTU9"F)V(JLY,2TM#C')!+1J\N.5WI.4?)"EI*PE^2L+.9BF-HK MG=-+G/<3&L/N^L)W"IB%E9!O;A0O^H.QJK?G!'P^ZC MK=L7WW-K$=^Q*CE"$%-'O1."^;_4;>^.=O D=@J8A:ZP$)*CRF!RQ8=_G>\# MHU];Y1Y?N@XF!,VA&&:5HSV)2(2_5D>8TS65 O^L?K][_B(5K](=HW^JK1*% M2\JMXF?##QBLJZ%[ZK)>.7-['&5+:%!)^,!E250RFW:A;!1WD5J-G(CVF4X@ M#3.2L](ASJKT!X8U(J1!^[YKTS)T@LFJ[K56:7Y-JY6?6Z@SL8='LED2R25K,9]82,2A/1@P67GB2HUY]RU4*RI>'VI>[Y]R_ES?Z_=G7WH]-6*WQDN4CI,IV+J(7,'TZ M"<^R(HER=D]5Z)>P7SH)\R.3$Y7"2RMT%Q9LAY65J, _9;+GL[+[^:F=M48) M7N(1;MX=UH)7B+W+Z22R:&1%3+^X(G+W$1C-1XGDS^3$='HMQN?I'&TXS$LA M3NJ;P]'I5>W^1FFOY;I:2@L&=!S]R9KP2CR=1#Z-+(N9_/*!\8,R'./4H@5) M(B8,G%IVL21.2A].1^O#=SI7@U&>H%P9:;V[9_)SN MQKEW"IB%/HPR'?9-!^]B)SX@.3A>8G:H#*_>/6N#4O:7KLIY(\':_HAH0P"& M-Y(J $1XRT8(2^_6;2>TO3]JNC,PU-$'U#[)Q!2N(X=TCO2GHYZN:01>!J2F M]:>V;0 K*K@:G4OM3U!I[XP5].+=95Z^NX,TV#5I$"[-79!F=]LRI&=2_M;I MK-)Z-K8P:$8DSAW2JU[>Z8!T"5@D+) M@C?<0!](=$H7GV;1DL_EQK>KB]-_@T%R4VO[ T_"8UP8%)F70<$'4I@9]W.] M;>7.3W_&@V)1*Z,8<,0W##)Q/^@6_+=F(<__Y:M/Q,MBG9_.X62W'WX_,72 M9U,-'=N#X_F\+TW3<'DU*#S:35^JI->\43_GEH-B"4*8A&,)VHV;NC"+ %:A MVUC@1M-K7)_0(G"S(GP._W]I8-B(S[[9<9\4 M6BO($X^6K3G$7"__AA"W!,#I[0$\![F1PB:;V5WD1@.<2PI@M(3C2,;E9.>$ M)&47*>C[TS8Q[!Q7,Q%7^O2+F N MTF94)KR#ECEI,/K6XM7)OYF'9Z.L2@FV6EC=1&30SK0/3Z(WMHQQ6*V>G#O. M?>U>;OL7X_BJ87U.J4_Y2OE+ M.O_SLJ4ML7[E'^X>;GK_X$O;-C+TO09QQ M$Z(3)LZ5#)O8\WX6 :ODQ4(^+18BVT?-)T[4I.?9WW&HD0NLY_//WW\V;KJW M]04"CD9_5Q,.M>7R\U1HJ?V!-\-DR-T< F)=>5'%!C M5LP6HC+"8XG*:"M/4%W!&U4L($_1!W [H@!O#0A\\H$8Z^X0$?LLEC0%LXGT MA-I/2S 6UJ+]%TE4P*RE_6Q8]2R!\87?58UK5=>J9ED=Z*YJ3!B#RN"L^U,O M==+%58S!Q#HS^+ *.+T##$FAP\#=*HG,0.$2MVTB8XNDC!AMHNP!ERV#PN@K M(I$>V<6LF(N\&Q)UO#2(J^HFT2JJ;0+1.Z5.9]@?TC+Y4]+5.[H[P7V_GFZE M^@_7DM3B%EHV>+ !$BEP:R:4M_,I93'RXO/=BO-[' 7?C=%/7#;2RN5>:P[ M]6T]*(WDP\)J^:JS4"H7Q*RT2NOG=W-X41[O2^3ME6;YPW4_L$F/F XH;%6S M8_7)I>5@%^QZMZ4^33!FKW)>N\[W!EEI$YTEEZHR#S,NG\@6WIJ@T[V]VF3K M)<]U"9F11#,2Y5"'OL%SC!94251&KND<%TJMZ53.4'$Z2B:_*N???Y\;/WY< M7"KRVJ:*QVUX&ZK*F=<]\=61\/1A+2%MDNC%4I!%)7N8#)GH:47+E"3LN'Q> MS,;H6)"46,E%U_A%MF4-"1DJ7)KE@M8NZ=F'K]OK?+&@L;:Q1-_66:C=YW;. MBXYT"5&42#O)0T/NC9Q@I'@J)M+4A_XO48>A8;55TV1_4(4FL36NQ\%]JDCUQK YQ J_@L/ M5@F)9?7/A_?8(7 V=LPEFX0(:@?M--4<85C!M%Q8R+7PB.F%1LVYKFZJ9D>G M>A3\@A;6'3-P7X(/"H0@1<&?%,KG+K'6CV\._O]S="2^OP9C"X;W MAGNF-+8V(F_[4+37R[&PTF6IUFK4:]7OHE"ME8\WL600^/]U)V%-+(__ENNU M9OVR>EIJ54Z%9@O^YZI2:S6%^IE0OZXT2JTJ/+ ) -]63<'M64,'M%EXESQU M"#P_(#:+4 MP1:COU@[(F#B-)WD\DT.12G>RK-P-3,54[I[O?YW(#^=&_O01 MVX8,^[#XB#X([.W=;L*1$ O_;Y;?:SQ!^":I 2)1#NM)G"80"O#-N^+I'4U$ MR4ORG9$DI0NQ^W)G_ACB/&I"R/A'1L)"R8RN*1 M !)U+-?(U/=FD<_.[E-)8I\+!W4TR ,QA^3,MOK8, 3-NUO=[96'#JQ!;'\6 M+,Z)@O_3,"B&WN:>^0#"_/+L>^GFBUR[7<^8;RZ2<[F_HC3-&G$%FX$_0Z^3 M_YKK!/"?BF7L>T]/ZJJQK/H5T#QNZ..;S-#/'TFR:\URVR0S@3M=' 1-O5'$?M [ MQ&F"G+GK.UP*U#J%4>-)^ESKKS*P:T',:4P&(S0XO& &U[^:H,1LK*\H%)+H M:EK,BL7\H?G;6DYPD?!((BR8SXC%]%K"@@M;$9W;EN- %RYXOIM)3($+.<6,RL982'-.8T.!.S8)MM-3[?LMSZV:0.1JK)C,$&$QDW[I(,4=1N("WI.3:'^? M*ZYE$F6XBO9DZ.@F<9RRU6_KIHI+E#J_A[I#JQKY#%R*!M:1UV/+[Y=767+S MV"P^KS*,YX65?3Y\1S[K(81;I9GXB%R1)R?<[G]45[,7(G<1KR9242.OY9)4 M[DB'!G".CLY4W::5_ W2)ZHSM&F*2;V+U8_6T"U;IJ-KU+:WS!"GFN?G#Y]/ M'HKMY_P6+U $GC64$NPP^!@$(6P#-%?4W\&:Z6U&9>EEJ_']PS*(7I&95W.# MSR@V767"W98J=Y/![R)^7LV2F('=3&9Q^'BY,MZP 5KJXR3S9[K7>K=JNJIY MK[<-@D%:N',#-FX8K6Y^]"USKZSB,4I^&'08<&1BW0==4"GLK]:)/?_(5A0( MB7BV144^1"+6=H@+I$XZD;ED8D':7&PB-R\V0>.;#HMK]EU/#)U^T2^_?]$^ M/Y72VPQPLAHY:RJ4\6KI=>IX5I,SB4Q7SN5%T& .@B;!@ULD6Y+(NW#:E3^S8JK'=8MN,(7<"\)T% MX]R./CQ%)0&"5F3PU6(OL]K8B(7<*M[T+?<%BHO-15R7J)66$W/Y59KBQ;4D MJIAO31R7[9E+FQIQ ^[2;W__R-]F+Y[<55IJ+']WO_GDP>3=SYN82[^ -F:A M:45V6RW$,LN0CW&K[ARS+87011RWFADT YVRF"DDW8)K3&7&OCXUR[3&Q4T0 M/>9\U_Q1^MDK%)[^Q4DFZ[K5YDZK9SVSA+><#=^-\>'K4[GFGLMJC)[,...# MSASS E_^!!=(%F4UPV>&9$DN>SS^[>YI,EY]AVX.X?MU7X$]H=7:[+F6^D2< MRI-KJW TNJG:HZI+^@Y@%#%G6S3SQQ/]S^=E[]JIWU+;J[BYWN9SG)M M6P^Z@V<.*(V4!'MXX\4AYZD365% )-+-+7-HO)?\V2T2(TED[.5CI,TFY>0+ M3S@%FV_2O>>+DW-M=/MH_K"ZI^J6P@:\DQJ66ANH9V#BWGAC8?SU(CSM=C^V M!7?FV &M)EHF)P2^,+0N9E>((\QLR/;N#S^]!<(EDVB'\X)8+$3-[7K9V<5M M^A%#Z=C=874/NC%TB;;?##YO0ITWPL";%GF" M6P]/Y,+>0GXGI+MG^=^O[8K5LKY=!".Y9^,0Q(6A.@Y;>- SW;L;I='3SK^Y M_]YFI6I9NO\J%>LW4O&J>=,X^5;Y5JF>U6Z^?FNG[ CG[$FRK_HD/\C6OF?F[XE3P[IVM4 01Q[5 MBM?IBL/,(F5RS%&E,\YEQ0VL..!L_@:D8SG*_%TPU/K/U!HF63 37ZBD?0;D M _\Z9[76Y7?S]K+2VR&A(BTC5*;V-!@5!Z.OUQ5RU7X=0F61EK?B>-9-B91% MX*\X;'210(DL85NK0#FHLG^H*GM+>]@1[4C%*K)[@FX&.C.5#>+<';5V"?_8 MTM=0>$BWAY 2PT=MV&\3N]Z=FJO*KR?:7C520=3<=K_VW&LVAD5?EL?#]C;N MJAG;YL)Q>@+OG(V;F>)9_OI"5<\[\3>^Y@MM_I6PU)FOIGMF7QB2CW>W+7F* M*V[EA?F=H:'5RO(C@E>^Z>(Y]O=0>E42D%Y3FNA(/6^USKX4>A?='95>F42D MU]3&C9N2E/YB# NCGW^,]%J@YF9?V")E<[)KT49>&&L,#3B';VU%M-M?5CXY-3=GQ$2O9.EC/>B)3<0^&DV"3ESG-AQ1$I M8<3_5V HW^=A*8'3*"BYWV&/V@N!\?.$3BIWH1' _.39%$"*Q,[0$Z-?"*H-YZ]UR4[T_JE^G?%]=!>_9Y!+R5G9:6WFD)" )U6]6X5G6M M:I;5@>ZJAK?KF\J_'G+*[NSY=>M<-XJJZ230O=N!MMYTSLY5:_=RR M>KN[76GY0UX\#MS#P/#[S:!]_N0JCS]W%P.%N^>^+@WKOT_SS4(F<3B7'784 MOA)6&Y83>RY.S+DWJRQ[@.\ 7U+PA03.[@*Y$A*7'PSV2C9^@"^@;E]GVET8 M=QV'5 _97?!HBY\]$ VK3-G+37KI7CIECUE+ C678M5Z;&NJ8,S]H"5T5#5? MPU;F7,3[N)TQP^4U;(CR3 _^3&SGOTEL:%^$4.*C/EDL;Z=I(J&=EOK6T(S3 M0&/O=\J=47_"5D])5^_$FI>V]UME#J<_8:?,*Y>P6/?=8$H^,N,E--K?\G43B^'Z^FBR8,:&JF1C!8HFBXF MRCJX.4%]5&W-2:Y?;:#C3ID'TXADP,W Y)I5X*=_/_#5N6@XE\?+6XRIM^81J<60Q'T-3V%)Y)@T MK3^U;0/D4QX_RB>'1:;<;VL#JQ#1' &U) TMHW@F,H533&=W=YAB7&(J[BHQ MQ=Q 7MK5#6R%&R;D9A(=DI.@\TCU)5R/7-)^#AV7%KWPT8$MJZ4^W>IN#]4X M0-"99<^X??7:G:;?/7__5L^5?SRX?74]\]M75VQ@(\)CL!-X1M<$((DVZ:E& MEX[;ZP\,:T3@1L?VFMCQU-8[6!7DC,5OUI:&S/EG-Q@G+N=G=Y3S%QCQ+R#U M]=V(^=7F:DSTGTOO8M?BV/2TLWI5W T4=G0#VV:("5)/P@/\(E)?.'H]A)&6 M-8.+*4+:DPAI$#:"ES2)_:!W"%,K&J1CW9OT*U3#N'O.?:_G+YXNI6^%-4YU M6M+T/Z*[H1U@O>T<+KX(/B_(.\KGL=E\+42]OLNQD,B$/C$M+6X"O>NDI^PJ MZ<7=0&97-[ 'O#/!%2^,:"?&%0NOT_$NZ,_MVX:4.1O,36!LH(+ M?6FA5G.%_"IS87? -HN9:[0L9I/(0EIEMO7^8G0)CTYQM7F-$TF.Q:R8BVSM MNA,X3B:7=!5EL)CLP'NY(&:E%PR-WC,J7BT[M)A$ "].=N@KD!@3F$MD-&-> MS&9?*@H6CO-;)-IWZKN&-I$=O+]\PFEN^Y%HTP/6S_:UK99^F\ MO=\)GXIO2V66TGX J\GHE<7BXOGNNQVQ4*3]C/8EE. VFX+B:WN*E$3\3A:E ME920W2*F/8_?*=)^QN^2Y8:90RL4*8F87!*4'JG*Y)--^/QA/]:O_OWVZ^9$ MWX4BKRS"E7<#:1W= /; M88G9MZ&0>>1&>;#37\[/QHRW?%"I*:SV=30YIGYMA^UVM=]C!U+5D M;LM$:B)$1=E['X2\YZ41BKRKI1&[RSMSKM5$"B@2X(O(NU6>G?CY^U(EY1\G MGR_JF74:C(=LST.V9PR9E%YHAQPP-H&QA8;/GX*Q%V>YS5:08@3XE?1JAM6, M ']&S,J+0Z>';,^ #Q8ZP0]\L!P?S%9VTHGFLJR#U"/S/2LKY'M60$,:%-*M MG]]M,EA/:?N=)Z4?13R"HT,5G MYI.N.*0[@933)5,#E.3FLA?RZ:5Y<3<'KT\USUO+<<9+LEKR/--)I%\M3G0] MG.-+SW$)SUDZB?Y:BI01)6EQ0N(?=;+))/6NI/,G6N&53BNB%*.'1NS#7:CW M[_:YKH=C5THE5I0DHL1Q4HG_*,Y-\H0GSBN)+F\%652RB[-^5CHRST+A8]M3 M^)]-#,I>SQ)- @9(!\.5JCE"E=JT7/BD:^&!45,5&4[HZB8HVKIJI!Q/D7>. M-S6O M6<++>R+S5S2FSX["^/4P^U%HC08 8LE6VWKGHU #(<*P7[,0X[GP2^^]M_ O ML]97HMMK3[*OQ[M_OX?CC#A8FZB_CMH$Q!# ,Z#4$.\P?3H-45^8SL(+AO>& M>Z8TMBY2_[OM0]'^M%:F@I4N2[56HUZK?A>%:JU\O(DEF;,1[Y%?=Y*2@]\Q M5V*Y7FO6+ZNGI5;E5&BVX'^N*K564ZB?">52\T(XNZS?-CWA<>+PO?"/8BA81\6']$'@8^] MJT X$F(A^LWR>XTG\=[$FH>W8APT>MQJ(L4[F6+^+L)M]ERZ=#];\K/Y_+6S MLQ/:B\6[B!;QSQG[_D'7M;9^FDL<]&6'MK\T)+#".-59E#=#+/P@JNT(%5,# M'C*Z<8A6->L#8JLNK%8""^M!=W7BE-J.BP;7G7YR]_Q%[S2? M'>OW3W>5H1R+0S +T,1$B ^DH/I0+CSVN:9WK&5CT]<"C74]R[Z*_462;69F MSI0.5U5?K96O3VZ>KT^&=\_9JZ_#BWPK_>TVEUP.%==+ MP8>MB.OJP]J+"#9N2"0+S$+BFE5].7DE]#O?J]WLS<_6SU7J2V9<"=/I'U%\ MLJ4"DAAI#PF5,&62:%2TVS4(2>%R@8S/['2[XK#A4.I;P#S/=*?U;M5T5?-> M;QNDY#C$92H9\S2-<>$W^4?O7B:M7U]6:=47/W5K/D.&8<>29]V'7E I^-NM MIYB+V14Y-(G\E:RHR'O:K&T%G"[BU"2R1[)B07HI1A?:2J=D 'J*/N->+'W^ M6?FL_O[V(]_>]+T8!DQ034U00Z>T57()0[8:PV43F1HMRKG='=[W,@PN8*]L M,D/A\LI:>H2O%+-81?68>U3;*NK@Y%3ZOP>ZC8:- ]@.%CV M"*2.A;@A&I:5TS\[-&LMPI7Q.7V5.[WM7?9^*^NS<>9F-:=CWJ+]\-[1]H'- MP]4*U@[;/OR;[Q]O68X VHR$/<)1L!6RO6PUOG](]BA7E!M)= ,HI!>G#.^4 MU-@4^A<)G40:KL:8*+^"R E7C)ZKNHE>D[K9!!CJ74#/ $3"Z-I062+^ #T4 M*$MH#Z*^$Y(GN;+2OS$ORY_\0#?:M7 M5SSLKLC>JU7KS_#A[:EN\ ($+V+@UB5U\+(X;:>-.%U7.Z=DBZQ0<25 M>ZI]3R(4 K>KV=_=^R\7Z@Y9T!J'&O[1=FG_3UH"U;&<+1O3BS&\(B,GT5Y MEA=[X'>2@U?$Z@+NS272^&L]!G4YT/C/5-VFC2D:I$]49VC37*EZ%^L2K*%; M!N5#UZBK/\K>OOC1/+?S3U]JMQN_?Q%PX0$A%^PPZ+3K'P.>9@?[T*^9QF8$ MS*@RN R25^/@W&K]5F?<%<4=[#6W5OPNXN5DB^\S23 M9JNQ@,FDQ7;;[0]L>]!^?E[7A3'3P\/AQ#@W!S2Y1O=+RRU/^8B#SQ6OA$0J M0L7L2OW^SR385B\> M3Y8IC!TW%"$AMO/?T*VZ/:=[#'RNR*BK^=)GN>+$G+R[<^F31^\B3DVVW]/: M@J1S;M5KF^#L <]M5'G"O"D"1A;S+?E91-.-[-;O&@Y_ )A M@#,#RD+8A5^3X1)WORDK]S'? -YH@RA=)@42S\!51RKPT MH#0KX#'K]@ZE>%_BSQ07T5SO_+Y1_WVN%@K&STW?WQ0T=OA'5O=HZ&PU33#R M7HE$Y&IL7%C-"S]+PQ:EW56PUX+@!4Q;2-: $:7"6E)]LTO[1Z/9MF)43MSN MX^]ROU9'G6QZ/03[T+I6?E[]^2L.-WZ6^2WG @-LUNOG_[+U9<^)*\CY\ MSZ?0VS'SCW,BL(=]Z3._CL 8[VV[O;;[AA!(@&PA82W&\.G?RJQ%)9! !F'C MGKZ8.6T;I%JRLG)Y\LF9M5OQ(*:*\BED?Y,SF61MEQW'5'V,6K9<7:-E]PJ) MQ19KKL=:2TD)Q8@BYII]O'\SNGVH?F1 F6R:@\U\U8ECFR:ZN0X=O?!]M\S? MBE_D%8]S&EB?8K:TO9U9WWR4W[C$2TYU/667HUQ9)4VTZ%17EIO#[* L/-+C MD7^GU1WW,9GQ MV&I/G[H3[_2V>&/=K.(SO-4:*;Y%BYU'\2U$L2W\MN<@^5ZOJ-U2Z=A=RU8* MRR/,_RM=83:ZH\M46QI-(PL)Z!K24FRMY8H-P _N K*80L]['9>JK5IYE:XQ M,;97(F8K,;((5;1%0,:M&LQ2*;A4)[SE)$6JAJJ(&I867P=W>SYH3Z_5?:OU M9)T=7KY'%CD.L'OI.]V!"NGCCZJ%6V(V)U_FE6Z64BZ=.N]2]1,!\%-:V\4Z MOI1+ \U5R%:JJR2%EZ"YXD_QGN\:ENZZB+"_Z(&BYT6__!SGP@=YHCW^?#W] M56GDWYG (L8:;:(E2N<%&Q J;A>H>[17X9SC/^"POY =@, X!][_MJ;-6_9\ M1:4RD[29ZHZMD:>^V0\7_0O_V*PK*;2W[NPRE9:&&U+*5LIIAU:69@*2VZS4 M&>=N.&BXD!O^>G15?+CQ#D^KJ]#8I9,46.:&^RZ2?2#?1YS=^_L)?_(M7E&I MI5O;GLAD^A\(,&YV5Y+5+)9\*9"R;V][4 M]B:6=8E6SZ>"&P5YS^JOOK )868O:@HP;F>38P!4LS2"[W=$'JME#@@N&6'#1)W?([>T8 M70"QT!;3VQ$)>NL^K'CHTXC^DT._4H7&EL3<4EGI97H@#=+=6H+^LV^SWJI! M/484VP?T39X/M>$!?[XM'EYUK9.3WD?&S%M15#5XXC]&M+!>(&XE5SRAJ;!+ M90N5-2IQW_E&?OLJ+CE]A=P[!P%7N(L/EIK0^WH'$UAM+11IDT_4IG*1SWHG<]L!WO1G>&_##.F[Z5B^JS>ZS'WY-RIC' AKZ_[ M:K.Q%N46',W9E5SNY1OI)F9"2JZ(D.3OE+8\/\ M&S"AL;CW#_6UWG=35E-EI52ZHQ2RU=K68G667!9;L$M+=%,I57*W8K9:6:.L M::G-M=9Z@F8AWN&5:@T/FX>=7FMSW2D3UMQ$5]-X2D?O&Y:%T=>>,M%5Y[>] M>-?:T+"\-XAS$BOEJ8 &B]E2>2/,"'\V-L'&%B(W-A7@8C5;2(!92LNV.DA3 MH;7:TTO5LLJ/MW>#2G]SYM&\&BOLEI("BAEL89W+5@TF4D(:(2(Z3P<@.R DSREO>GO:NVAH^X7SY]Q- M]:/3-4Q-\6&&(+J_HVJ;V8_5W/QR&CG%?+:>H'GQGUOI35NWQ/T2 MVIX5M4L:V<%*\>WNW?^T;EF^<X8O7^4H>KT#?)\^&@N_,JN#NHY>.GH MV\9><:WKBMHE&S92K0G$#"W;(X_T;"PW@O -,E^S+*UJ9ER/_ *S^;L;'=@[ MS/T=7L$>_O_M["@'AFYJ7Y5+M4\.U;7^[.M65_^JE$O*S@X[W9KQDC2D1M^] MX]FCKTH%1);]@G^A NKCORB@9#"FR03]_[Z0DP8_NR.URW\.OY)<9:8ZO\<&.O+Y\9?]1;B8C,L2&HW:,[C_*.=%1=/7/;5CQJORE__!OP5_BWE_\ M=Z0RG-4,7"W\]S]D.R,VUM'5IYV.3M0;&<\(I2'99@H)E>1.%F+YA?+<8,XH M8QL3\HX81>?;9H]3Y]M9X_SFZN+\^&=6.3YO[K['*_]+#HN%]]-3.U>LPJF& MWWP[O[AI72LW%TKSXOSZXNQXOW'3VE<.CL\;Y\WCQIER?4-^\;UU?G/]'J,\ MN3UO*<5<5@%;Z#U>.+?G]*X]]X?D*=W$YII.[N\1! <<7Y^Q FI?9DR+:S(& MHT<4C.6QYAI$AUT2C=@U=/>&O&W/! X#."O2/: ]O2]=_Q@^YL$<7JJ/7+^Q(R-&R MGCHTS,G790.SKRG\R7&ZM5M/O0MQ:M M(,Q'2(*B!)*B<%$1@PV/>\XT7/OTO<])J^2^R&7);"%PLI.88U6J!67UT9]O M3XNG5V<')]V1UNFE M'25^0*RA4-W--9N8I342W996&3^3!)H\C X'' MM^"R&#F&J\,*/.G$:5 N? < H)K?]6@365=W7@S@']*'(WL,_61Q:@9S0RA4 MF)QD+.PL:?D+RC4*N7^.[1O\5_Z?O]FK 6RJ MZ289FP/?I;)K3%$/BYF3QZB>0C2PH[MD0"J9I*E.R)CP#;I"'DLVG]CBN\J] M3M;;TZIKN!>]F1MVB3Z1K^ED#VA/*V?-PZO3QL^' M W-3"F9RX#>=?JU_>O/XY1N."V3ADL@')'YH7F?+]27PYT&2 M35_34=!5WK>.3%9HF SV?";G=SP@EL1DQQY;0"CD=UQ#,U30"[M*PS01W\4O M3SRC++Z@>(YJN3040\\^T4R4>VR@ONA*1] MD%M7O^BU7,\8DGFZ,P=!;G88_F![>E6]NAE=::5?XZ>-"/Q^>[I_X3@_;DK5 M2K/VY1MY/TB &,$GD?41=*!F1#ED^#'2#EL+44:X^X!,2[G=O=Y5^KJE.RH1 M[PPY _H(Y% -#$!RF9$GC4P]N&KP6X>-QJ6XP2&>P R9B^VPX^ E.LCXY+F@WJX"2\/N\ D\ M3=@8M'F,#@9#=Z!"L)0L[906:#CD M:(Q=(=6+9I]\%/R%#L*#GL8&"0B?JF MEY5F-B2F!CR?;@,,(-FXN0)R]!?=\N&_79MH$EB>+%T2T[3'2+Q"]BT#$6JO MYYM"6665#B-@!ANB UJ$FC/ S&MY-IGUBVKZ*GU@W[:UL4'4E?0[C?4LQUN= MIEIH&]W@0\$@R(.13&VG ^Q9F:Y$GY6EC&O$QO&IM3$ @XKN#+GRB1HD,@=W MB/."&V,SR\9#40%+3P'# );3,1!>0.3"T5%5=G1O#(H2%/&,-)'7D=VA&T)& MU_,] "2PG^$DL"Y!(&XX]8[.)$[7-A/.?23"9O0F_)2_K]ZMS.K=*RI85X%< M+?5QI+K2)=]M3XEK;)UWS?[A2V==[1RSBA$J.]^>FH=Y^;AU/CRC8U3 MD0::OM9>N,FIJ?(K[OK\U_AV3E28 M@D]I*.#O :[#> X!O?=9FVAW,A62 9 M67OCCBDV\0&BE,R['('W$OY:R*6_<8A.;E@:[Q>'^I*(B&Z\@ =$_M+@:NW M=FB)^)D-3/94RF<.1BMP_M=].0H>?H>/_K,=*3-61IDKN";R)-4#>!N8'6 ?0]K;KT9R@ M:9)_9C/4L'V@C,0+DE*C^0VYM-CJ8G4Z6TB"#"DPC.RB-1B\+DU2X$3!!VS'(KH(% MI9IZEH:*NK:CA38CH_95PW(];DTJ&E%Y8J+>P"8&/K'1/*/KFZH3GLFN<@#J ME9@)-O9-%9N!+^/[N6SOJ7$DK6J(QQ*-,U:3A+,R=:M/3''81&-(?=%@EUQ< M]Y%*Y@/SX.[HP" #<\ R)6_3D)&/;S\(!,@O<4[)\'8S]V!$NK88!'[?M\B_ M8-(:JYKI^L0()"M-UM.RAV3CX$W"VA.)P_1'8 M[?@S)/N( %$;C%IE&?'LX'&*$!W)#5@@Q]+"["KB5%,_@JR3IA.[6B.SXVO! M#_K8,3P/+,A>3\C'G'D=WL;?Z6JLYF;MPJ9M06*+BN25X3Y1/0__FKGX0N47 M\=]J3]7B]$[W#A]:Y70R2!%FW\2YTXV?QZ6'TB,$OZ7!@)30P2@PFD_@M8,. MCU++>-X=HF@8_L3(6*#AR"I@F P"%@9S O%^IJ/# M600A#,T&WY]?FC0!Z,'?($5 M;I++#D'- LN:FAF[^\2DJ.N8XFJ+A^[0G&_ M/?6T$ZU4Z+JW%]J&K$092B$-9,&PBNWI\].!-VF-'W6[LBGC=L*-@R\OMJ?VCX'D_?B_>?;]PSAZ)TN[N#>R.VK!:PPHY,> -X;C@ M#A4C4Z2A?1)+)7#1C&#LU*> NA]AKRQJ?)G-1-@[690G",!#[L '!Y3X"H&- M(7]2?)UXPNPW-.Y/)$R36>)HX+\'J__"5U^5S)5@#N %2[X_>A)CVS*$4S8%U#/FZ$DH(AE^Q;Q>,B'P63+ ML'P]=4L-(@\ &VC ZVB86YH:\9I5*+K#J(4T0S ;P?[KVRR/P3U>XL"CU4.& M#(81#3J,?(]ZEG8'(O(T'F!EX(]L+/!:^%'3^XZNPT1I!"3V^W3-Q1 B4E&R MY#!C#IX6Q#$&!C'4G.Y@DA&Q"7_$,!#$D(0*,Y.8P"8\%L= ]XM\6,Z_LF"! MM#9LR>#-=)3B1?!=(KQDP!ZN&K%;X=LP8WR3F_D+\V1G^-HBV3WAM>-X_H;\ MB0'&N HF+IB[[M=T;4CBA.OP_4(!KR!#G&XCY1C2+S%/&++5E9;5-88&!+38HI+?+%E32_L/^=#\@X+]6?94@/OPQXD8 M#"@9]BJ+.*J_]<85W[YQ08)QF\EV6:S:Z7!O1 MJTG:G4GLF%U,0.OSS["S%300W@87G0.W8+WH M9_!I&-ZPR#&8TMBL3P$B\K)E^')::!'@)X(U98M)%E_-*@8Q1%Y48"!_47!I[2J87H)S96' 9[XADGR^_W)U/<.3AE!?^NWOK*+Y HK0 M,Z!H#)E%7* 9(5,]\2U=P.=Q[&#)0Z!;(Y8-'&,,Q" ^.%*G4&,)T@.S-DF& M65T6@B4@M@SCZ "6#"$49/W";X>7VNN]4Y'>2;R5'?'>#'UORM9URK)X#U@P MT]!?=)I^H!&W2-M)LHS!P-3HQ,GM.QHY]BM5(F3+#4<$]8/E 67359D(@UQ8 M*@(F\*1#DPF0&3FIY,K'?;.+N'&OLSKG==J.3M1;$Y>I.[F1L'H-2\,?31ID M7 R:D&NL5WYF>WIYJC;.A[^N?JGZ1KS3:GNZWR^77D:/_8>>1KQ3.E2%CU6Y MTJ7;8A..Z2;JIJ@>[_D6+C+$EOET>CR7!R>)S56&;B+XBQX1+5LKAP1>)4MZQ>SLT M#I_1&5NA B@U%\%5(X2MZ^9D5^%TIZWGHU+KYX%Y.MZ,UBJTI^[WHUSSK%L^\LJ( MY1#;2TVDT%@5.MC/H[T:B<05=17YO8W>=2\DY%YP #/R 50C#"UNYF'6;,[. M6_!^L,.HBEEN56;$Z\BW\&V;3*O-N JYW;)A16_6ID]B+3]W$BG=V2Q3;6)K M(M'WV].#EXYZG-]7]Z&MZ'OAR8KM:>WBP:L.]NY:][K$;(C_:,G$S^^$&MM\ M6;9X53R-(X^)2Y'P#)K6.]BC#X#9[(!F*09?H)J&8(M3RX%\N9XC+N.$.D"Z M^UO!46K%V7-RS.'JBX]&/D1F%/T58N3>Y7(W^493K1GO=QHP7U]YU,?FCZ>K M*C 7T>'-ELY^-OD/S20"-&EB 2,(N^UB! KPD8X.]8L8_4#[-YO!O]+H.8]W MT#"QJE#605W;(;>0 XE2^EDL/*-1Q<"Q==FUX[B@\+/L7Q :&>K>P-8HI(6V M)1#5!A2,^=HEIXC6-MJ<9S M0T5;<\$_ZA\'_SAH3]7;R6G^Y/FB6'KZ1/"/O?9T+U_Z M.1ZA?H(EOYW+YQ+Q^X[ZC :[E&-NON7/J0] M'3R/1Y?]8N?)?!#Y_'>[T%(#E1$0[B/4-@>L3,NP 5=]2Q*.S#A IB+MG,,R'8!P.2 M<^2_"36#([Y\/<,RW &YD:&0T0V***(1) RP '^$L2%_0V@DN\HYPW/ I9Z9 M&^6"1_. &<;?[8@J55;FK9#AZM053PISH38*O$"J"\>I4LN*0H 1A8^EYC3G M)*T2%A"$YK)LH5B\#W' %+&!RYS!9=[^Q F&+_C4? BG0KEI7P^0)D) .9(Y M(46CH3H"\1'\2]0V M!HMR-S-;'@LH%_%FV]H9H(P0>]O"R,S0=O0@81.SRV !0\-J>0%\A%>+>FM1 MM2$5UV3"I5%0J]&1BI+D-8(I SD*K#*KGZ$)J%!0W-)"AO?RT_,[N;[UN4J, M2\#D.][DT@2*+DN#P,D(1'>Q*]P(-TY/](CVU*C>Y,S<\&+PE()9$5VC,3[< MLZ[R@U_/)^0RY".CW#A\6)_G>@N-7^?C9V [A\@OGD)P6'>5?7U$3HQ!$R&( M*Z/=\3)0H4_CI4#H#];L#G:AIBXKKT92X(R*-[Q!54>R7VE.]H-H7 M=P^%FT)I(_JEWIX^GCY/O;U?Q1N_\^4;'XLB#^830*KO:>EAEV$U9J#*\!MQ MJ88Q/PADYIP?&;5+5))+"Z^8P>J!4L Z,B;0TMV;99?OS&<4?(P#QR^H3"7. M+SE/$#/#.!I@I/#;&@#?;*H&!?78Y=7_4X>C?_8Y'TPV(Q7<0@(W.(82%H5B M<6E@CD\[O!!QB\ UI@QL"? JB%_L&8C,BH.8NH'Y3@XY)T;95<14X",&D"2@ MJI5TU"SN&AX^MZ;4ZL0_($#8\/2,:?1T3H%#9DS-+58R/10L*&J/*,==Y1Z0 M8>3[P7C(;CQ"A2Q+!$( 4Z,<,:$QDVF9Y 5D_G1J@%MG2I\"_/A Z=(HTJV@ MS]Y% MX7H45[0(83B-^.H]-D)-.='&9 ?SE##0-.^PSF(.-2_B+=G 3N2A2W MC2*\HXTJZ8]('];G6+,.F5P2F^Y8;!RM"TA.XY+\(>UIZ>BIY^>M\NO+1M1W MK3UMCK32X?5%;N^R\N4;'QK3V,HVJVP^UEG=@442@JR((CR!I9(7>N!IZO<= MO4^D.Q-69%A#@C E2Y%U.2^^F+\6N*K&8$"@7>BZS(SVL6F- MBV7Y2"H V1=5J&43"0C420!,Q,1_C_R;Z+EG7Z5V(?-$>XZ(WI#5& ?01J(- M#7+GV0X^.'AY1G\UW%#U#3['-)YTQ "1@=&B7LWO1EV8E #'ZE/3$90943/0 M&T&AI#E ,@'V.E*#45\6%P4;AP+E%U7) !8E<)V21\MCI".'1996^')!BQ4L@HR3W,ABFHQ^3[CMP*W(@WK!?;!,L<.=P$P$1< M/)FD2XD7;]38 M,FN.WO)5*/9/N5P9=0ET@-W4OLI#"X#"V#IRAZ2%^JW0$Q M+AA/2VAD@3<5F@>/UL!4HJRG;&8LW9]H:@0K"T@=U"MAY;3EH;Q]"5@THUAZ MLW"C* P[R%^&\1F ;HXY)[3"@A[B*+%$703?!VN7(:2"X\\/U5A=<*HR;SG\ M\*288\54U>\4_YICJ%M@GD2;*S.F3C&9J1/]K/:T5KM MZK5>^?K@;8*X]?TW0@G\!;/:87BL:K-IG;-V=Q9,$J^0(.4NA<8EV@ MH/ Q#8PO,S]2EX@VB='D ;4:R ?S56D8.=ZT89RF%N,]0N7/690 M!Y+].>:.1)M04-&HLZ,H^T@J(TS!HVW-!MXVJ6<7,'/-SH'DX.B>9O[3$"09GNZGW?KT^;CP#[^Q#B0],]OJGP'E0I(@1U-&A*SPN/:T7SLH-Z[-,WU_,^FP_?;TKGO4^&&? MZ-V&22Y2R=WN*3"Z'1Q>V!1(-PRRF<38/;>HJ=,3FI<)\S)Q7MPND./*X0"D M2ZM@=;A4 =M 2SYI>1.E+)<64KBGZ'%-QNQ;0,$++V2> KP!<*@&[X7,"+"SC*R,ILH[G*K, MHU3C0=J/LKF!]8_5F2\887"E')L4>:792%@LGS;B)N).Z7RYB^GZ0^XTB=>' MACPWI9!SGXE96,J>*?9MH?<]Q_,)@- K4[3 M/B 07,Y%X.-9A]'%&C$7U>QW3NN='U\X7O[PWCA>NUHD#@1P5VG>7 P/[,KX M233QQ?ZHG\/;"7H.AS/A"';#>*B@6>"X\YL!A-EH1I_3![ &4_I2)J2 MC-4SF7JEV:*>2?^>N"\$^V#@JQ'GLHO5-[N91E2'@U!T'^D9E@507:R.ZS&R MI/G-Q? 2?!IO&>IS;GD@[F!^*14=^7E=FH"&Z?$[1Z']G'BF5$KI+5F^;%CC M8Q@ JZ%!C<+](JYX\2K>P<'U78#SB=J,5W7(P[ 0S(?QX6WAD^,(3)^PV:$Q M4]IAG1+7Z#B\'3J\'1C>#LTV! <7T#4NQ$YL&I 2N&RO G8 )R+&J\S M.)/$!.@97J)1!&\F7Z:A""Y%=/+ *(Y7,#TNN%DT^SR_# B W*!'2LG$)- M&"\PL1$Y*R;J(Y[&!6X32ZH3E^;BLC0L;R'"LK._78N-^>=L#A 5+KD7W< HLU;0\D:16]Z KJ%R#I=;&&W6AX8W2+@4E0> !VKL MB<"IK[EPIQ+G8Q*8MFA$$'6E\W:![!9[SVS AA8W< ,\R?#HP6+W= ,<$X0% MDZ7*Q*X]4S"@=A#9'_INM^L[N]"RCM-(2$J+?Q$O>K+8'(A#+QI'H*SHMK#' MDML,:0)!!4+]+MGPW0VNU(?D9LJY.8*Z@Z>^L4JK2RIM"7?;$^? MA],?3NZN>W*Q*=:(<7Z4?R@WBPU;^_(-*CV88?\7]#+Y6R$C4W!H6^^21)TB MZ,O811 (NW3_,G%6(YVI%\2)J6:7<41 *U#CQ< 03/"M#/L6BT3,5>):_K## MJWN'0W(P\-%00N")YA'1=!"[RKYAHM.4>(P9,-V0OH(_;Y7Q9&F'.;1[+)@T M]#E]T67[51Z]K%_HD9?@VIZ#YMR$[!^16>[J?H\A$*V&FH!:/2(V\R6-0%JJMH[U07S"9:%#2U=L*4>$-#\: @R38FM-0&@'=< MZF69DXP [B)(BU./47>-V8]T-GQWXU> QGB@Y[78%FUN]Z0>L\%^9S9;TO!. M^BP_EU$Z]%4PNG7=/;8T?4A92SGQWCUM06FP'FS&7 ]:NB?)DV6/@@%= 6H#!-W(@!K%6( 1[W&/-3,G; MB1=C!4'6_V !E2B(RM"AT]BI3,]K2@UM!%M)-D3)AX7"(@6CT98]LW.Q*+TP MY7/IB769*?P$[F>61&*;^)>#ZMY^T[A1*Z./ MA;O4XN N]?:T[%^7#@87356J^?P#=]DTW"7_<7 7_-36;LH55[G3>3K[==FW7K7B #TMJ:*+C>KSU'6'@I ! )0G.F:3L>'Z M->QN0!L@H)]!3(@)RX)Q1PI:YL3T0P^U]T.J38-Q>NK$.; G.@1\L18.?"0< M6Y8!*0+$!!VNH% A/AXS^7>55MQ31+-Y8D/MH,E#,>W<&6-Y'-'(0;*"H(XP MW%H@NB1!MJ=8D,:WF.V,OB@;&P)H$&W"3 @>XD;C*RA&Y10NG-8DJG)P+G*> MF7DF"YLK%U;?QLA.U*Q7FK#"MU^"R& PFC\V0W?;[H@>J:)EZH0]$0%'@@4H MV$BQ6X+-0QYW3^<5ED@G8/=V? [,"4F)E(UE:59-@*?&C#GE1>5](Y%Y>6A M]29@L*AG+Y'%,U^_1^YVCAQH2*N$+51C1QNRJS/AQ+S8Z7$@E'S'Z?,^MZ\Z MQX)U!E$!_0S6\PV5G N^11S$G\7GZEBO7E^G8 Q'\UQ]'S3.'NZN#_33^I=O M=!B?P ,%HF-1OF/0SMT!01#(I4HE.ZLP ::DZOR7K)R'G$=])%=ZR0^A@#Q6 M8;B:XL4*GGE?A7UW< M\OK[$- ''SQ[HP5C09=5'@2C3((5;T.2+P 'OC=P=S/D9?PE#I", MN!BP@EL/AL:[H B\)4^P!40AG.IC?GCAYP4=P45#=/J5H!MZF"Q)Y6M.]:>+ M+4B0?H1,&IZ3I= M\BW,">"-':J"6_H2+%#T79'CA5B9!(^%\$:6KAR]&E2-]CMF^K]#N^Q)EV0$ M)Q9K2^_3CX/0>8;)X:7L31EXDSR 8)HH"0&?#MYT2([%>P:S;@A=VB7(D30)3<_9 MB-_C#P1ZG4E@9!K891M8<^17T,^&%A*QBT0:&9;8C YX M2 I%#$7V(ELG,4F4'TWQ*>&19.,^F&5] F9YGS*4]ZD77 ]I,=L^K0,8N1!6#\-HB-RL<:2!P_M%P:M8*1R6'UI'/4LP=]O=#_\DT:D,+RU-MOOD:% M-^6)!'0[,B/IK'?%TLFT/QVYQX@#]J_PB]8RO5'HURHUR["S*5J^;R M[39(5*X"O-JJD7NMJA='OS#=B,7^PN7UP&&]<&-%C7\CL4B'A+CP M1:%']O^^&*_>5\L?:K:GZ5UB2)A?%/8/E\:FB:VGX[^@%!]?H \^O;IJ( ^(Y?@!%J!I84F"34# 0 M/S51A02QG:X^)_"G,,>X<*WW87I7O&HD26^HEB3;B;[?GOYX\&R_9?XHG6TF M)+W7GA:NCXUG\U?3& $NF0Y+.0XN[*U7[P%_,3+YABQX6M6#3H2@,G#I'+^R M:A.!]\BR%N(4 =5"=BE'-ID:\22< S19(X8:QAQ5H[MFQ!PB,=+71J][@X, MO0<.:Y?BY^Q>C_S10;82SK!' Z6V^+08?P:4A NT<."P.\I?S8O][W]GV;1> M#'WLAGI;!A86\W*X%S'#"@Q.A,#J^@YTPT+GA5(ITMH(EXRGJS,L%*OP 9)4 M\3K&$*-NFA!GXP=[+JI(!MN@N'4XE8YMD7\R)%B2,[XOG?&W/JH][1:?CFN/ MAV5[,^''2GMZ4?>OGQJ3LY^'-3#AP2U5@D$JX5%N)!>U@>;K=+*&5"2I[)-+ MT;0A?.32%VVK]HHR3H\M99]L#>)TZ<4-AS6H*),V[)K!@EQESP9T$ ]D'C2N M]W@D,X/X&(T%2LT 2F1;8ZV<\:1^!!KHH#W]5;D] M+MRIS]_M-.#.:\"!Z@O@0*U1]W#LW9;V]=(?.-"[P8$*'\I^4Z\/M695'S=O MU$\$!R)7?K[FC)W)97[PN';!XZ(SG=8ESEV03W.#XWU]#I?HS'U-KF!%7+UP M>4;>V[?Y3-H54&0!N*/QT0UQBT< WO\T)@U&SZ&IX4G MQK\#^3 [?CW%6*%B(<8,08_,TT)9(YR7#;YGW-E[0439/5G[0X8T;3T37# M4\ZP1?,GT#FXT85[RJ'C<8EBY\@"PHB2B ,XP7. M"?^"8&6BL9%@UJ&YT,&QM>0%1]$?A1F+'*Q4 R&7/O"7 P&T09.5F1#B36=T M&2.A@D2[*08Z1+W# K*X,1Q@(?A_PX(0+&^'/&<8ZT!Q7&*@IP2-N>-Z,LNP MK)(@"D/?(%0(CD-60.$.ZD*_L(&P(O90%"L3J6U2/F +XU";CDL5Y]BKKF@) M"3R.(QWOR4719!5W,?&H7"E4;IKL$>WI_>O)C[NGFXYZ96Z((X.M;@0P.?" M9(]GUB-Z\Z!"#E&LX_0%3.[%WM$79I7/>1N%W.CU"XNY22>M\ZVP2Q>&A>&(OQ+S[BJ\6G)K^,?2'E*D)%$;$K!XB M9EVD#X DA64/0J6T"N-=PNZ88PY QA#L^@&MHP +D!J-U/# MT7;U3-2;J;DX&ID31B$/USBU'U[T'=?31X**/PI?Q0:).7)CR"X)7OQ&S85@ MC;XJ?QE_T^UAR9 )YX 1"&A&PL07(TN^$O$=GJCG*0D)\"BG)_&1^ C^C-GQ M2S A\(+@2O[+>&$?EC(D,Y]5\+.YY5P]6_R\W\QT:'K._^P#7LUA@@'.4\0ZA<%84=V",1CP="BU/ MS:!]E'BU$G[UYZ5'"G%P&=!Z$L4X96?NHZZ:[ZR<6"KQCBFYAMJ;C#B(K&=& MC!K! IP0L05T?M0='E:B33H=%DD!2F!GPH53X,Q=QOUD6!0>C*51H&T@T2+Z M%M@=6A? +D+1IV_V,H2:&'=(U OYCL0GM7S>.!=*+L%>R>Y 5PP]$_O2WT+S M-.1R]IC%H[L,W",9:,L$F!ZCXV.;)DK/JO8=G;=^#C4 !]4%7C@VI(-@.JN' MQVI['SPT+7QWH ZBUV-01$^#BBX%XW9L;Y#!=C)@5RR$/E2J%!B5+@-/@C:* M!@-W=,CJRLPR.&N+QIYG2A4RM,Q!U +2@$=(WBD;G6IR.+X<-Q=F%2>3911W M%R%1@"\R)L]HLS?#PG-9UL L:+PL_+OPV5M0ATNIH+LLV1"NQ0V/"L!JKB#' M9'1&.ZJ[H^ZP+XH4T[6J7HL<$Q%&GYK]2TJ"XX<"YWNLF^;GE5_!JDD+=]AB M0J61X>(U)2?:NKJ#=Z%HEBO\*]E!DC6/H &C]@^_JT1=+MQ*034<\3 M:>3WPV!;%A4(92B_>D]4'0>O:GBS#=]PSH86,6E9R_%/A7K3AE4?RRPP=/P\ MMKLBQ2(OZ>,8Q+IA:1?P*-K"@R5FVL8Q(KT90OYYOSYIF3\NG@! S?#=ETD' MM0SUG6 X81AXP[WHQ8'GB^7DX.\PY#M?+RV"?&=8+=G,U;-LW?/2NB]=YA/M MMCCT;\XK154L\X7TFF4KN=;"55=?N-RBA7M/S;2@MUBEY/\HG-T<=ORUJW66 MCB0I0*31GA8?76]P?O#3+%0WQ8B].@ZKDHO#817:T^K#R8/YX^=/U?[A;/)VHVRWGSZ4\%MMRSR M"UU'/ $W\5-$<;^'V<>8+!SL9CL;'7%"!K4NS5;F-0('#OI%("Z(FL%!@!WS M%1(+:MA&)YYK3T?;"B('TO.7.P88.9<^)%KT(DQ*-D*E[_,H_X*,1!#>@7@< M,1]YOLKA73HQ&@#8 ,Y#(,( NH%V@6L,R7JHEHXT\1D1<&/L2JX_9( -013$ M,&64\1;"4O+X9K(D723/P"058^5U TJ,H($9'Q.;B3N_+((*4T#:Q(*R=P;9 M+K2DOVX&2O!Y\]MQ2>;9SY46Y\&O)\..;4;(_4=GN%-/8\&?E_ZE# M2,-S'CHS&&4,B'58&>KU@MRE]Q%"&-H]MX>M02=!P!U]343$=(I[@;Q+(3PLZ MM.]&0@,2BFDD[F')[U)YQ[:*^('Q2A;\$C>82W!('C DCH%^ *&"N,J"BBG? M*'$.))$W(;,X"!#AOY29^W57V2S0@_[_;MFP4C<.+F,N2L@/,-T@W2C/1/*) MB2*PN%^NP*R%:/FQ]6*3A?I"3ADXHCQ1H!F\L90@I:@-(>TG' %+6MJ.,0YR>77E@J5#GT3@G"H9),*K0CB&H1X1SY M@FTH=#<0NVS&(F>W2S?&OP,(U56+J* /R67I904S^;[[D]**C7Y9O,K[< M8:A1M)&;%U?+#4D(;:H$GZ/H'Q:& MPPJ(J'V(F]FGGHR'FCFX%-1Q9"A)T.WADJ#*A",H77< M)C!X,/(9IL58=10@%%Z-(05(PBL9I:[=@;'@B)FJ]&8Y%H-'9\*/QO868'IL M5D%*G <;8SZ UFP<E#-8 Q"%0]TF[N6(F('D8WUD==EN37D/S)5] M%>V,,'()O1.>LT:%"85 N@"&02K4_:JTAAU=(]9 !CA:KOD7LDC9>LU]'AH=N Y1N?#'S5"^H)7L#-$6T?E'<%!07*GI@$WACGP N.9ZF&74 M&808NR!1\0;3DNI&E[>.PM([G6RST"KH.5-4GNJI[!+@R)ILT'**(JVR9(6[ MQ._0@7(/^PJ26?NHY1/6;@ M1QB\3KN'490^*W>[Q$^@K=L"A4F>DPWM[:5G=VTP2BW87+HOQ+=3 MY=_P\9#;2_3%XLO-))!8BZ8M$8P. >Q$M77/M^B*T16/D>I ANGE1.Q0XID) M/B(:VLT W ].'R!&E!%1U2!?'/NI6_3BE@P4XB,2=8T4M#"^+'!9&I[M@/!9 M:I\U]U%]\GFX"M2N8U-?T'"4OFEWH+HYF%D6"^^P.% 5&%8V" 7Z>9'%8V*+ M+ACN&N\;C3LC_#-H=@J:GFX=+2.(-'/XY)#1NF?JKX;,'94!\3(9\ R"Q3.S M=RF9*+WC?<=ZTB="+X5ZSD%O>G7(#R!S-P'@1[;_4T!;J>3>:OJ2.'FAAN-,$&2*\=<\*O45@"A%"BCPQ:VJ6M?8F- MF>D'9K2#9K1+600;6/>KNO\H+=^Q1^2"^6YH&CEK+=5E.-!&#SXA,DVM[ZT& M3S/]0S_@$BO@4J7A^!,5D@&"$^3RA']VH[H[G4Z%01K5HP:"W(H 2J"PNE6<+N_<#TA0RG(L><^-N8.WDJNYDREN4Y=;K$NHOT3O:(ZMH%=O3;O-J MN>:IAN\"MW=FO_7D$W)+M_EB6T MJ6*GMZ79GTRA>'3S=%74R 6.+$!IU\)7Z?I7_Y=MT=Z)I/ MRQ\7R+8;2HE%YQ/CAQ9]$2ZY>Y(_<(L&@\G"-VQGS$O0)J&=S^$[)K&0V*$1 M-V5^Y$6#&8B8P5;]WY=*8NLKXG51ELD#,C2W0@S-LR./&&;$\R,6[4VG8)/+ M5DA[V4"QIK%,GV">Q>T6A\0')OJ%B5?BKV,+/7B76 3NWV\;5N+IDQN&[%/? ML7U+@UO&=HCFZG?^*A1K6?:_OV.Q4)7*OZ,DQ"/WZ.3V9_XA7SC^]21J"KBI\&5VOK-^';M-%E<=K##? M18T1 EN.S:\=/[T9^RYI"<-.43#_%V>K&4J5;+UI5BME*LI"=ZZVCC^X'A MZ4E,]ZB<3BK&;2#A^0]5KK#U.+\Y^79:>U7_93SRAFJ\?&^?.HV;4%BBR_D4 M)#J?*V5+Y:C2L'?TD@)!:GZHJHP7I&+]66V,BMKM4-M"08I5C@D%J9B"()6K MV5)]N6K/'EO[ZFGN9716_)PRMJ239245 M'ZR8S^9K]C\[/Q[4/^;C)($[2P@71Q91$/>.O5 MTQU+-?F6NWN3 .?; -#8VDGD&&_UK6_FJ66_6_Y^W1]?]&KE%5/+.&WRG M-%UKP<@_FY/AQR\5L/M2U5,S2"&X1 M,2LG"&Y]1.;W&Z"E4\[#E3]8%XH/P=Q$-O?D_.'\I5E2CSI;F(2;UW_L#>U@ M#C."F0HDH93-%T?Z9;EU/S'YM"^5F7J$MDYMJ&D&G M0C%;J&UWOC;29VAQ"OI;-U=\>?_TL2=<-X@]7%=*'2O?X_M3]=?!0^81"&IMNC1/2 M-!R=0CU;+"U7V'_2JV])?14VEUY]JN:G=_UZ_>?I6Q$%6Y+Z6II>K::"&OCM MTZN-S:57:]9W_>#!+>1+I<\I8TO2J]54$OC;E5XU'EO?3\]2S&R&QC1N>ZE55'<:NL"9_;6U[6G!S\/1R>_7IJE;N6MN=_+T&+/ M+?3VI(&35Q>7R3$Y&'1K;K<$6*Y@_Q3/N\K MPWT*+(E\>V2,(O;G4'Q'QYFHG(7P-E$#-?B!W$(D$+'P6D M5#-/X1[&W*?Y\Q:4 4CM]?#//!AU:#9?ZJV[TN5U3WA1H>>3Q72?)!-CF7>T M:&'?F#N*7C7^UV6KP3\7FO",I9PT@'I\?B!\K)V"Y&1=$LOTR[=Z5-$*FEW_ MWHY]27'X]X_]OV*V9/8_E5*ZS).>1_?83G,>CHZZE6S_K@[/N M]EUGH57;4]K?0..D^3@?8S7]RZ2/G,O0>,V$!([6 G"/(? M\G%@^J:TU$'OD(!(F_<0RYCD9^A?[OH=M^L8(XES7Y\AK39T=\L93FF_!9X2 M4O94$WM2;GL_A6-+]*TW+.B(@5N$?8J,(?;S$QT->8CW=R8C. M)<$W:/LPS*388195[)P"#W(T195Z@&';3MHB%+,/V*-$$C&IY2F1,>!)MX.W MH,QDI,>$G(' MM'& BQU[:#89K2D*3&,*S3&S0UF>BJ0[>4-K 0W<>0,9Z,")JM M(8.\:,>BT:R(+O=RLUBK.7G3Q&:QCFLN+/R0-9>,Z5FSJQS83C#H#I-BT>0V MU(8(Z>Y%[R"Y'Y#H-Q33CR=+'@A]B5A#KKF]@BGZJ#F4CF[:XT]Q]O?Y+-@M MMNU'?W]VU;&W(-??@4XGTN-;T!M$^BB3APP[WK/J.K['0%A.N.H1;247]CB5 M&QAC>T*--1+)='0R,8M)_FSW-L/66(_!J!-/#A51.!/6DFX@7BFZ#3:AN9Q% M)T*N[)TN^WE.:/EAR8B&;^)/O,F1QB4^.(B^1;NU08.-N$92O%V*I=%N;K,M M$6GW#$?G"LIX@-;(+(J%:$]J"PL(T M \Z)39SH0EWW-GM/+V"<]_M/=Y>Y7X>G^4*:-E-2SOM">WHPJ%:UNX,?#WLI MX!O6Z2)1B.LB46M/AZ7IZZ_FJ]KUM3]=)&*CHFEWD2A_7!>)@_;TJ':\UWJ\ M&:DU]1-UD2#">M3I?7\M_3@^[C]M=Q>)A? AO) &T/8.E2ED#-C1#/8BMEM^(R(H;WVM#O6]FUSW.A;W22(H6[\ FPO7B@91&>M!'<- MK@7FN&?)L2-681Y/W1Q 8D,%LLUP)',.7'K&7=BV<;T(@%UM6L^3^_)%L1J4 M?'/ZU7DD!_UK,%FOYK:QSR&[+759#IHL7W,WAJG<*^%C+1+5\<5>;Z^PWZWV@_+K M!4NP>M'B1F>X6A5!O99&%6RV7EU. O )R&>OI.BB%'1$5#6QI'S3PX[IN >3 M!2&L+2H_*R\Y88NE[-BZ)(M@$%/O$KW\1<>HH?9/QZ5^RQQ4I7*(=!9TG:JT MO]Y^*-^V*"N=O$HNM]+)@ZZ]Y'=S;1FRE=SR:R9A>=K?Z;,D2":-Y$FL=IM$ MF2WUY&9+:Y$0&P>W/P>V<]OYT8\W6XA/%&6SO(.=$BU)A308Q+/5!&T]MJ$@ M'=Y+W:)YV8W1ZV>ZZWX-!1$F5TKS_L37*>R^Q>42GU3;.CYET:P8*.!-K M[] [WK,&%=\14OVF-7EG_3L[KS>]!C% MO 4%G)6D9^#R;_ZI-Z+NH5]VQB;!W^!!KVTBTR)RSA#EDUD=+#'+X'F!': MOM5)0TK>9!?HV2 5:9%V5 CR]C '9U'-;['&SNY%R'+>2J\VR!4-ULM?H M/ON&BPZ"'+V59"$GQPABO].>[ITYHU'O]:[OI]$_O2-61R3/@XBR'$&>C3"_ M^_.M^*NW1A@DAM MS+NK\.J(:R+=X?R7CB,"YSZBH= M?,:<1*W_U N+_&'D(0!1R1?P\BXH?TFMI9NF[<*UMJ]Z.F_437%"D$S4M8QA M$=VB*N2<]\DSU+ZCZP F"CWD._UC@_^1/PA11,KMR+3[QFM6.;:ZNZ(Q./NM M^.C(=UQ?I:"F\<#HBN\I';U+%$-&);\FTC[9L<<6@T$9FJ$ZB.,[(]]T;(M\ M>GY0TR$R/R<.)TJ&F&WR&+!UYG,LPCT,R.9NLG&5[ MD&2A,^U,Q)38YM/1PX?(_>T,#8L.1P@!A8EEQ ;3?2//?R%CU[* _ *\"T(W M $[61]P>@XI$K^_\Z"*6EP^&_.B/6*OT+A5D!B1C:[*K' 7S;E)L"%BRANWL M7%CDZCW'5TAKJL2M*=\W,BWR$;+!EDY--Y1Q\A7#X:/$57!6 M=%-Z/A&WD3K! X4[8UA=8Z2:.$L#-\'U(B=QK<,DWC#^+ /;8/)W -B\P9*G MPAC":_:6Y0HIF=#C,_ 4]O) Y?#EI4">N8/A\I/1&CTJ2L:5E M(C&KUK T';Z?VRT;UD98/]0^&7N?3!I!3<%DB>C@&I&3&RA XA@RVW!VXIDQ M61S]V2?R18[UOVI98GC!_R!A3T3#!:T$4D@%TD5,)PV],IT4UD\+^3 9TQC:'@JU5 *>BJ[B!+]JY#U##Q?BR7N49@ M/ULNB)TLP+JR9UN^&Z$5*1SS[[\I&D[WE+'M/"$@3!V1%YKD&N#H7,#ER1=@ M-EH!@J8>4J #!>D1986@,AS!R(0]#*L^JN7X2@#:F"RG/B0/G^B@TFS?A''" M:\#91) B.P!9 6;CFYY5\N5_2ZA!20!0M8X-*$.T3"6[H9L MI]G]C1(X!-HJX>$IH,KPC1GR1O&T[L#07T"2A)_<4_Y5%?,'K9VIU_MQ MOC>JO-9*Q84@.\FY%T"[GA-T;F-E:CU/AF*7O]^/M=NNGU,CDYP<%PBX!BR\='9PBBZ@P MX>4>J(9SIYH^T8?, @JIPS3$_?&F,CV]=3I375]!W!.B!F,R[]*4R6W$/?L> MF;3R K,&%:8SRV]&@WUP%G[UA/>"4[*"!*Q[3M)(B.>SU7QMP^37P8F1&=.Y MK!-7JL,";0'D\1A,:.):@,F F2%Z)(A??VC;VM@PS8:EG05E9.0SQ(#2SG4O MC6/E](]?"X]=JS79R"62.)./W*:Q=L 'Y_$WF$3?D&BL>][2R,3G<]E2M?!. MJ?B%B?A:>_KKA^5WKL9-[TUKOGX^+ MVO.E#Q#ICZRD+,954AZTI^[MW>OQ:[5P=*4FAFC]J:1$F3Q;Z;/[ M;5>Y\.D;6+H2;KB12+6I[#J4!Z[22S!4>>_H^#G$G9/[M O9=3X+LH!8[$]1 M3N,9>I*YQ<$X;V:HJQ"RP7 B"\Q"<$S%7@4\F2"&_9:A0LB8!B,]G:VI#&I, M+8*[(08/K-\U+-F6&SG L%D %;C(T*%A?PL M6^P4O.W]O.>[MN?X3\VKR\Z1ND9P<7:7MCB^2*Z/AV<[_^.U_./DHOZF^.+L M+%[OSKUVR]D,_;SB0DJO?6Z+G3F#RV MGC:CI><7@(_# %OA=Y)6L<#KBF<:;?"*V7)](^)9?@_%>NGHD$YL41P=^?P% MH,;HWT+B>_C]?G_HW%S6I^8F-2T;#P?V2?1NO-*0.G*_C2PGWHUU93V-AGR% MVO),SFJ2SBWU-)?V3">^QQ5LZ$7OUM4CA-K23T:G;KW?&ZXBU*OH9!P3E3* M2ODN"W!\B#QC6G'C*[ZFX!;3Z)E>K6Y$<#=E0>"Q#VHY(R3W7G_,&\[QX;0_ MV*0ZOIACUOS-U&_D2J\KL:ET-B\L[WNZ@L26-F;S(L*>B-49%&H MY+OYI^;PT/NNO9/6;0RA4&2*8<.YT/)O(\M+]F!=J4['EZOE-V(LR^W >98^ M)'3%U\G=\W/I8F@7UU>8W_@K/E1V^"#6W=@TO*!J-E=>3GNQYL9NP.Z6_\"" M/)>TI@&D1V9$F1Y?]O2+Q^+@^+3T7FJ+AYU8F<6&I6T)VK,JH5WDD/ MSY*X_&;UUQ7F=+)8N?HJML5VB#-ZF'-"[%X>W?;UXM#^OE$-?!'7-^-W M%F&<]+J"FX:W4\SF*LM)L=XFN)O"&!P84$-IJ*;TISFIK:I%LWC4''PWU7=2 MO;0B_;>S?Z-6>UV)3<.-6RW3NDA>-^6_!3&[I;KVQ_1,JWKW^U=7E7>O81(! MU 4Z^!.6*;WC48G?Z'4/3!H^8KFV_,"L3/89G*+\>Y8U39WCYS-_Y(^,^F8B M'6N1C]*2I3^52ANH5$I^=LII.*G;4ZE4;T^MHM%[*%7Z-_L!/&=KB")[=\/;XL,5%P.:DSGXO$ MH0*M3EQ':@H>%L4:4(U!=K*C*[Y'1@Q]+AD)"A%V8HX-:3W(@F('/"70I17: MT+IP6PVHK(=?!$PU,YQR7 !GFTQ:LB=""6F0?7!>L,A9[1!YI+4[9-A+A'=; MZ6FPIH1LD^VP5KG8E-3H^*P/J#J[_('.861-,SU\>761Z+D+G$$=W33T'F=^ MG%%&^.FNHV-%DS*T'6BM2RP1\LIC^T9A#3WGJH=FZ8-8EU#?RF4=I/3\,GO4A:_*R,UD9Z35)"D M8 !;NR52AN8%NC-78H_%2(X<*4/F]0UTS;3'72YX9]&4TOA M4LVWJN4D[ETA+&AVCPNK_L0XOA.^86DR\+>$LEH6\ M(EX752"(9T !$AX%67@217[FGAT7E]O..=_C)\B1;( MTM>56RJL9T8OE?EO M3F02KU3"E?CK6"ZA?MOKWWNBR4M;:1D$S!:Z]XD@NZ\5+%%_!0I--[=T-+O2C"$1GKY O37K N,T9: M&LFW?#977)Y-2%RMF^HI6?S@N-V>B:PUY&X\;/,6""R_:=A%0^\9N&;:FO<0 MV8)Q.P_02][0_=M#N],*#I"X155VBPJ3KZ=_2=Y!*15!E@1WQ]6[7S7?@>MB M1L+KON();T1*XHU9.( /91__FB]'EQV#BK+;Z#/?^LL68_PN:RDD8FK MK%U@O[D2B)D[I/;;WB%+C\'-_G7WJO50O^N8'W6/+!7-1'=)I?A1=\GF+I!5 MP&TWCJKI0]5Y8L%&^!$7)AUX9G"C-/[';I1@8C4KI[\4O/G MKT__"_?)PM68.9FI%/DEP$1MR6VR]]O>)DN.@%WV>IWSZY/CQD==)4ND,ME% M4DWW(LFG?)$D0Q^5V],[W3PH78USYR_ZUJ&/(&\6D1USL&T7E%53H(,*Z5T5 MB2U,(NC0@,EP12_B3,!>.F;KOS,G9R\;2V;',>#XZK'\$6 M349P?#+Z.?IQYI\."^N/8!VVZ%(<6W21#/+9[ VZ+U,'^^Z7=]H4K^8^WYYHI_NI=#/>Y-LT=!_VOAV M)U )WW5O8&LLJ&1\2[7?\V:Z2,/MT(W,U5"("!K3D+_G],Q#P(CM,/9FLIC$ M),I %Q=$/0UQ_KQCIN"*%KW< J+1'K(8$UV ?6%[Q 1AH!RTXRG]M6L+9*P[ MURM6>@I%MZE6ID/N-$_&N,$'@:,)H%<(3W7]$3X(NM<%Q-2A*PRA7-$K I=F M)$.E M"W;,X**&K-B(>B:+#C!0QU81YZ1*5.44"Q4TX58Y\E PNPL!YN+#^ZU"NTV4 M2)G,/<,&I #K-.OY&O"AT$E74R?411&@B>I6TR9Z?D1=B#]!0$ %#5 MLJ"3L!,U'D]]W5%[/?(6WK%[H%L9 +@#<)R*\X@\"B"/N*TI=\]D%R.@VHW> M)&6AC7E'0R+0]QG #FY0HH0\VK)-*"/R:Z(/B0SR5O,L8J!'M0P0:/V9UK_T MJQ291I[_]1U7,##G9/-MUKQ[\SA"UEVL%;@,P$5,E%@@0J$T>DV2(*6?HY$$ M&4?14X=$BQ/C;C+LV&:$"4H>72O^(SN4BR(;8G7CW[1DR>8&<&2X0 ?;A38! MNH,>-EB302=!5S79'4L40<_P:#AJ$O*!EP=)0XL\5_@E-3;^;-@6;%@ 7M6)=K:'1A=#::%[_,]&;<%&,3.3 MUUA8Y(O"WC3T/X=I&_9(AH>S/>*>TI\-VHH- B^!;X_^:C"[]L\>;=$>771< MFQAX78PAPC44>-4T3D^^'KE1/(^Q?2$"6J2XM"/P3,!$../<'"0E*(P7JQ30@,#<'% M']FNBRX<&['O0>B!50EFT&&G54K4$R:#)FMO8(\=:0;4,59.]0EY_,A'5W"F M^QFOLN3C#OC+LF*\9&"JAS8^&I/<"<>8P-:&A6C0]$J7N\&1?6 -D)5FF!HB MY2AJVB$N6BB*WKH!"74:I=,M<.KE#G2E+!2L8H\WS+AY(<'/,#F,%GXA[CU. M.\1"-1#90TZWF%(AS^05T-/\"1A; I^#6$,'RMZE7V]BP_( M;*)=7JKZ@D8H.L3F&_- $PWQ=0>JU=?Y28I>2[$0&2W8.D[N(V_A^S38JQ;B MJP,C$ ?NWD3ZB9P4N*7)R$-G9IVJP59DU>#:(^'5A$>M7WOW.>,T_]I[>S5A M,WHCM[BUMU1I?K\T/GI/28I)WR3"+]+:>&[%!'5(#.[IYH8SU*]<._. M=RH:6M*O)T;$.>9KTC:N)0#=+(YH6CV?/!]9ZEWS>UT@=BXAR3$DSX?P3T1W MV'AS2(6*>:(7L1]LAZ[;QFIXELU\$1?1C+8KI5)F4ZCF-](4;W-5!P?8V]4) MF3Q\QU/&BI86TM_$[&7(&..!+W>1/#>M^[/NY?#^X#0 ,R^:Y2+M\T;FYS?- MX4OB2SHDJ)65!!4:)9/?S;$RIL+)N 'M&UF.?,F2?0F*@3=+;QC(]&+>]1AY MX/-8),57G1-S,KJUNM!/G6ME]KW$,*F-270PDI5DN):F#!.MFX"3?&6JQ+14 M;PQU8(QI45HV_HTS#P8R7EG7_&AQRM1&7J7<_ HN[UYY.1S\&YJAZ6MKK?,0(:NWI6;=; M>BA?.LV6]K%HX'(<&KC1GIIV[WFHM2Y.[I+SB_Q! Z^+!JY]'!KXH#WMW!U7 M[K[?/YW72I\(#=QJ3R<#[W9P>.D<6/G/@ :^]D+6ZFO$@-'^WO8 ]XV,0T/XK)C;R+'IO8D05Q;.(X?4169%'J&V>QE! MLN@*0"1GIF/Q6UW+ A6;T8,@.8 I3=UC07(UG#EFQ4CP:8Z2,QR7F!;J!%&^ MY,W1@?@,L_D*-#"^:":.#F!1( CT 7)AD^FS^=$.749Y21+TS#X)7N.C@!) M"H\$ ZO/Z6J-(5&#F.]@U3>JS,0KT]I% 0:S,P25R.4W0R:LTDY<\&D MI?_+^)OR:#*^41=N'X8/)\+J Z$IX^9$A!OE]61LL'R2( GT&,R1 Q\LMK(O M@3W413I0Z;P> P>J:C;$PAY;7$8;@ETYZ!H_&N5&U ;/"QN\L%XUX?39?[@9 M'CS^_%DO!R6O<_->P8Q.8\:1_FE>E!,6$M.2UY*&77+"&I_C*BX4RHN8BK-$ MQ(B,R1+,B31#1XO19!(QG).A_,)HQ!H+>B4/H GOWX@L&2]7S6EIZC]W D?P M:EZMO)7%.M6)IR=22:,@"T2JF%\H4JCEB52%Q6J&GS5*D)J;$B1)$J[H*&:E MJ2"DJ;BF-#7WCLH%X^2RU7\,:Z:9T_7>,A6S!I&"51""E;R%0CVW<<'*TKL7 MRE4V:<#%H3S%>*LONFF+H9LV$S9R=I4&<<\H\[4Y"5_@8R.ZRWIZ^.'DG'X^-A^?^!PK.2HHF M:=)T@>!4ZPOEYBUZ9-99(BX0\9=8O9K.B]$E#V7EK+/.:X8[KW(G!A@PV2VH#BW]F[NP'C9)LJ1W M\L6,VR.BS]VHXE#4[!V]3XXE]D<8ZII!?FU.,L2YU/NB@C'<0P: BQP#''CO M6?)BLB8Z-F50(!\S(K^C14<:^31."8^,[HUM3HM$UE;MTV2P:""0);]]PDX3 M7J:O6]@488+-$D RN[Q44;#]LPI.EVRS-$Y1M-$]]O3*+1(M0L<0>PVB69(RM@S;+17CC"=_&$64C[<"N[A_73YE 15MD!_OQ5#)GK:U9OMB MZ^O-L]//T8?SP MHUZ)A'SP$/IZ9/;!*$KM"/MR^O.B]G3M/P_R_>ZJH]@NZOM*XC1-0E+Q!R 4 MG[E($F7S/XS^?2O8\Z/PB+]CEP X2MLM#HD/S"K= ++(;$)6;02<(0-&EN5; MWCH<_$$[T-;B>\_E%Q]KXL[ONA_[PZ>3[[V;YYOZ1OIZ+F;TOQ3WAF27;A2; MFR:>=<'R)O/49JREU7(B:L7R M1C#%P:&/2CU%K0;Q-#&>J9_9+@F#/GG%B/*_(9#LG M.ZOWH%ZZ1"L<7V(MIHF-K&;+I>72$PN#_'2+N_A,5G-)(YV)%K>6+VP:@ M?A^VV^4??$?JW54&$ZD'"T'62Q(Y$+9+W;D&6ZO1 2K2KM9]BA$5=Y0')[1I=C"ON&R8$4#>G0Q>U+E@0 MK6JQJ"279AQQ>V3$I#2F7;=\XDU>3+]9D'#9\6*:Q?!F=WY\2PR,N/&Q=5PP MPO'WD?-T]GIUE*LF'*%&G[G*/;1P&5>ZZY/V=CH^/Y S*)'WT26.)3:/O<*\ MV/*O-+.DQN^;9I;;+425UT6GCA+3:V_0UEF4=%S]G,[%%*OV15X]NRI42_IZ MYS2?TCF=&V%_W*E/U8O)2:FWC>=TB=F83VJ3;]\Y73:SXF;.:;ZVL7/ZMK*3 M:GLZ<%Y\[;BR=__K,4V0=L2+4TY\5?-S#9H#9,P!)]R04E!!6DE.?4G+$>Z3 M]]9GM:<]_=QN[I5O'JZ?4E[*S\OMF5O,V?E6)J7_=KZ5=BGL/I[-B;V[&D,K MFNYP9I)\A49[>MR\U$O'U>*U59O)#PM1DJL*Q%3"LTJ?!.H#>7C)0C'4GZM< MZ5W=>($YI5@_$?_>U+G78UX5+KB@)U:PW&@T<V:D%+&":C5C_8IW6@ M'M[-_\9AY/?;W_=7^@U6WS;B%J M8/FI$V "Q!@PT0RV8WM@!/%7_BR^@"Q/?YKO-'+:\^M#/@F^($(.D^ *_H14 MJ')>/SNZ24!!5+*4Z,, --!)0@/POX826$HM\)N@!%)!0WQ2E, :6(!WS]Y' MW$T;S1D'Q!;U4(\^.HK@9C[7O:C6D]/]Z]S-T/"FG:I<\#8WAW1(KR*'E9A MHII/(PE=S&?+A4W'U=C/C =O9MO^/U?'-> M)IJ4_;-MG'-YU0Q9%0WL@Y[_X[YP;09AU?!::.S9PA#> '>4D.FWS"FY#BLD MC5$NE/52-66*J*T0J5IZ(L6TX/./P\-6?F__:._QMQ"I:/691C/B^B?7#]-N3\LONOQQSAOE M$ULT\C?HS*29Y25V7Z&ZG"%R)?*PK9"8I79BI,0P15EM[)X3A@R-E\D/\] MYO261()$#[2I!$(Q'Y] $$PR[$#=K)LMB*:Q7_P:GAJH-@X,ZW3@FU?E%',# MDGA]QIS 7GLZ<:_G3S^O#H/SN]YP B MNKS:[UVR!<& ZQ*@[K9_ULC7#\9W4RWU ?_)*/S)*/S)*/SO910"@/V>=/F) M*X]<4(9+M/,AD.H1T_6B=Z4#7X7N@MT]5)O3J\I9>SIL#9W&2W]XE@^P1^^7 MI."#I-1_&XUCIQ%>3K"XR9W)8AH!N'PIFZ\LC\%]=!+A(Q<_TB\KIM&8I%#. M5JI1)#OK1_J#PYV/.MQ7ZOB[2K0)L3\7G.VG[F'SJ+PWOG Z*YSM]7('9(3* MD _QPT.[JT=2$\ID[(:\01^LUH)DMK(U6RXN;Y:3,("ZIJ7XF^Y>M$))(S18 M*&5SE>4IX15V+U*UY*)4"^9Q;X@6\9@6:?PSL" MYQN,2,I;] :UDE8$LAY5?/"Y8]8?N5F16J24E&-TT6:5ZEERF6Q+N/CYU.Q? M&0^6=U5XCWAQ7%N!"C"''3^6*@_547_M,HNE(TG:[>"@/=5O:_D>P)?O>QL: MUCI-12IQ345:[6GUV>CG;QYO]SSS3U.1=VLJ4O^XIB*E]G1Z<3'(-?O^P7% MM+;]347(P'/]%W/X_/KCX:3X[J=_+ MI[THG,7GU(Z9THPUED8S>E MRVY1LWQM"^5\5CTFF-*,P*=1SE;*YHJKL!EO1$\FBB&FJR<3"5+UY,"NYXS^ MQ"UNH2#-*LRW"U(:/DDY6RJM*T@;,!0CPS)-VZ*=OZ MJF'MC!R[3VZ5C\>! M!4>A]!$N>; JQT [B6O"S\#Q3UOK_#*_6T;GC6<@=5Q4*KYZ_%QG#D5/3!QW;QM.^4 2V MP8YAM6./0_?'W=W0+%_4MM#6B(3P55*I%,AGBX6M\=ASJVNUZ:VA6M7_G[TO M;4Y<2=;^SJ_0/7?FON=$8 ](+*)[HB-8O0,VWK\0 @F0$1*6!!C]^K>JM (2 MVDH@NGTC[IRV#5)65FZ5E?GDU]6::J3X>+VU@SB.$OEBMDS[IZ6/GBOTN*N[ M!785@ILL9@M]FBX+IP@/>0/+-I4.MVJ3VW!0"_XM<&@"M<@ZYT-[BHLGU-! M$3Z8WOQU.A0L6=[+J"1183 M-H1APW$P*F>I/&[(F#]($ VC6NQJT_D'WRS5 MI[^W(+K;9RR'D'PVCR^^2S]XD9?/34,;1LCS$VQZV8D4K^KJ2^Z]W2$+O&^< MD30:S3[*@]O;,HXC3"&;BW#<3GLKB"TPK? "8]C0A\][;3E_Z7[R_FG,U F, MJUTLXSAY%+(E,B&\JY#M**6^=E&@F.I32[NCV(UBJ/BS-I*KM(:-SBM>$/X\ MF**QL?+,@!$@7F%26$7EG1IN&T3(Y'Z?-$X M$8G,UZ6O3CM8AFF[=KO2URIYZE:Z$!H5Q@80WE.[/;84*:W5VI@*I,,6AFZV MY@4H#'WC&)EHBJP]CA%S4>BND 2D[)0*BLVB<@)7!?71*HM#"U#Z*XMIV-E7 MT_T.P:B$<[-VRL 3*NQT)KI-\]WG>QNAISD3T#BUW(WH>?GQZ5*JV+,[S:]F MB1H'_#,<'VX=Y3TLJZ\; M/%+JR+:^S7W6MU8L3&09Q(MGF M;IKR3@Q '#J5N^67'&OOC[X]L?&,2=>$0> WFHF$5>Y^>=>\>)VA(;WXH(TM M:=3W('T9!?_L =W7BM?5E_O\YZ#^%BA[X) ]8]WIS2-\$_--S$D3DU0B+$K> M)[^#-92ZQ,])K3CE3?2I2 VB C.BSLCR&@9%U1D\AZ904K OW%'\03BK//Z$ MM;:I=@:X[SVBO/8$Z N*.^.56'0CY;^# MG5NB@>M9R_?]Y#YR8W[[('=1.QB2>L#%$! \=[UP0)'0SY>R? MVY.6\.N@V_/5VOJ.^9#DN@#.VEL-2M:Z'ZUE/T#9M'J4WI>S3_)Q_<5(]E6" MJZO9OOZBH]Q^^:T_4,>JD4&XJP43.X5F=CO7P0BB4Y5:1 M4@;33]XYRM#5[0>40Y_"Z?!<24 THUWL*F"9X'>[7<]DQ;_K>:\H[107)"2> MN6#BZ59JG+@HOK0?[GO3IZ9,VJ!?FU%8TH;0ITXYHJQA*=O/YBC_OKCTF,%R M-,^[W1*2!077R_ESG6YI$S'*?.\\60- MQP&$S!:*R8Q/PU6]M_O"^D(!C^!D0N8$I,?*A)_CQC<(*- !4+^B2;6YR ?G M&DV)SC^/BZ5>Y?KQ/NC9^C@'ZCV+V))E'*6H^7*VF!YXA58\AWUHD;JM7[[= M,)=:DYD$]]>I.1X'%[1HQQ4/!YVGLE2^&$'B_L$L;%1P]WMHP6)IZ>'SH\8* M8M[/^Q[CL!M4')W#;*S;O%W.-*3U4'"X)0JEQ<'J.+.X!(?;ZU(,&@XBQAU6[DU&U8NO,"=C_(A<"9V< M0PAW/MH)R.OLC%/*TX09%] J;T0J1C_N0>1YL:A-^'SK@1(XOW#ED/8XZ($] MC,!2J>WW386DAKK&3B"J]A'4L5#4/K094Z&F)Q4_; ?@8206"TCM;QT_!+R8 M.6#2P4>,*77(#I;UJX$#7_9TXX M6M?:3\N+FC#MW?)L3(?N M*T@'S0ELR1;64C8R%V@(6V A\W78!Y2O&%7GVN-D\3DOB*4F[7L[?F!3% ;5 MFB9QG%N '8H0T9V.'0IXA>4QYH0_2)!;TP=_==Y7P MEGUK[<;'PZ=VI^8Z(>[ T^R[W&4+;Y57(5L.,#'W)'U7P!2@*]9^_2)_.>!K MK8=7_D1\EZNP4#B"Z'PN6RR%3[I%!-W;C[I']C7UC;ZUY1*Z^M34)BK12'Q?4$R8A*RAZP&$)?/=8[*K3L? M4. 3(P/X@N,P;FH,=]+C@X;H HE8FS,\,"LOS207FMKY'" M[?A)HU[K?Z3@!-)?Q!5F1GPPY\$S)'I M^]*6X%Z0.>>W_F-^#?[)BP#*O:-FV\R9-NZ__P$[[;KGP+B]+.OL_6.E,WT: MV1L@<\ST;, !0PY(G2,1"K;/ED5PB/&F&MFD.%<-V:&O.)B:-8'#G#\6[Y\; M\N!F>'#M3\CP51$JZ :66I88+52(: 48;@-T M5$EHJ@@-,8"#QYT.,ILZE;%11 ,66?N^VH03?;Q[JRTJ(K^LN!6E#VPD4$+#D<<4)2^X. M+&+B*.68,:W;JVI;&SX,^MJLOK[L+I\:3+OLBQ459Z8'Z=I%"G2AF$"O\OX> M_2+F/M_@>Q \M4K1&(ZG5+84($T6I!_"8N%3Z#4WYMGP>6HD,-26I0O1^D&\16>H'E.#T9,9([S$)_B$@3J M-S=7A1R7B%ESE:3RJ4D29& (62)QV"32?X1I!$D*6"'@P8B6M)"][%"G_O+1 M?:^_Y]GD[)!',PK8"/KH)4I'J.O9LTLAI+6 R\HZ4H>6X(#UBN@ K!'2U15 MAZB^?;$W&CW-MSZ&![%YGO.I_SOP.(,]2O!F%DF1'5-?' *9R\Y/[804$K@Q$9 M66=$4DF^ NT](:@K2^QBJ)I[9R;SU2_UE^'"3 M5UL3C,D\2_X,MJ=O-%"T8<.EOO; OTX?*DTZWPZ4W5MM<>)[6% B&<.X32(N M(.5A@DP'6+F5=^181]K1/Z!(-E%X2H,!4CH-)XEU'FD&3GQ!":Q%O\T@Z%+) M-2>Y,THY@0RR7]74EL>O#H?R@A%0:PT_XCG6&)_K,S*ZM)!+[?7CFA-MN*.$ M!D4')#AX 5411V:Q3)\2 '0AK@"0E@ 8Q73-B<"U2M79N,RD60!(5P' D0XL M5DY_BOA?O^H3<(:"PT DP#U%A4&HS"TY<<'A!B@M^HJ@\2//*5>*LN#8??:G MOKR9K]ZTRZL7>^ZW]U*BXQD%HS32>&^ZB"//1Y7C9J6Q[7 MS@[O&)C:=9-A MU79M3D]3N\6DOL6>C@9'RHLJDJF&IPIB9SPBZ">%&:<)G\I?@+O,&F8UE#[? M-I%0>'<#Q=#*T\UR71E]V4,-T'H3;)G?3W-$(X7E.C_"?/<3Z'RO1)>7'7,G MT,SP:3*[SZE"FN7%Q^*5L%S:%_U#ZW#27GV@[39Q3@:NE*^$X%= %_^D$I]O=5X\K1#MFCV+RE^MK M]NM^P)R:$+D;0!PQ?9#,J;V[E."B,X*]Z*0N+TL['0KV;2+0']C1K8 0 A);%5FD41SKV(S8 M%YD5UXO,\*^V.A2FA=G7\&IRJ; 8+S5U(73L1_IN-?UO,,M]+3==-/D/2AFM M/H+<8$K;RTZF%X%RQ"'L^&-\?R>T1[4Q]EX$; 37'3[OX?WJYO+KHG0%,32. MW#R1BJO0GX07F<#8'OA:]-0N!;\O/T]AYOO1KC@W*M:'"%G_[.Q6$L>/G#QS MN,;J0%%AJ-GG:WUMP15K7[=OZ\E#,B7H+N0;@78*BTM218SKSM;MG35BGF=& MYF&L4Y=$A0<*:$&)SIC.;5U[[[[WM=O.H\93LSRK%")LLD=69/_UMT$=L33( M@]&H35^B5Z%Q[B%O'Q]>?^SC;/ <0QD+=D>V7/&_]#GVY?/A.>YZ("_CR.J0 MV7S)OXTH7CL:;6NQ.0&EP@!6B?LJ7#+]79:T'^?!]&Z?"(TBID MC;)D#=+0L!%9)RYA>[E'5+P9%D(U<61N"M21;V,/P3YW/<."!%[*4@7_JR(L M/O*!6=TQ(-8"9WBENY"'$T;AMO5K23?FPA-7;W]$"80"MW*:?E%F5L3,I(F8 MFT0=3S#VL2J$9F$9EAJ[^^XD&.BN6SCN8,D 'BR"8CFS<0UNQ($P'A@/5)-A MW0!LZ%2^]##+#V9O@XMDVO9WUV"29=:*'$4+H;).FK$ U6@G=]/-/JRY\0.H5EU&FV'-O"G@X?W74+1PB=S])%?_#2 M"+KEG#G]R'QQYE61NYM::=1[6>T\S^_I [DI1!,QUXDZJHUUX4X(9<)1]%@N MQRUZ3#GKW/4'1Z!<*B02YQ5LSV162QCMPMN'INO1].KMXT&XJW\DZ8BVNT:/ M9T&W^1%"5W#,; E2"ECB;K%$%P&X1@KN[$?-/Y)-T MGY_-IT="P$#7>F8F0C*# A/E0MEFSF^#YK)_FX+K<@5/HID,<# [K5%X*=HX M=WN"(_HO9,D"MJIE7S-#;IL9-_OR" R,:AF8+UZ>]SJU@3:* K$3H\?,$VM' MA]31"X8,O/3-PJ$ !8\GBJGCL6)%3E+HT&_ B*B-ZX(;26.0UCKUBP;+Y$:HT,H=Z?2YXF6.KHO-T M ?ZVF'&L>0OUR'PY_KBCHRI_.\U/VIU!(4$(5L<%I\I\'?EJQHR4DF=V"#W' M94X_'9) M'\^="6$.L SRS)8#E/I])^K"[YF[X^/S55%\7BY+&@8N2SA7)"?>'?6^=E>/)8&C; MU@6H:3E$2W\-SH58J57V[N.5/\BL5:_Y@H6^IN7?WZ@[J; >D(E3$G3L(=G7 M5K?4U_)1>!O,R@F1%6>Z*.TU7;34UU[:=Z/J[0W#->R>KN_IHCN?P#Q=-'^\ MZ:) B>BARHS)S[L+RJ[[3/]TT4I?:TZK4J5!DC)]<.5/;JP!.&7/%ZJ.!B&- M"#A>_%92%&(.HJ?>A)%/=+B"#Q8)<+1 QS=6+H*5"^;*%;CRA !)*OD]@"1- M1H9XM$J7DQ'W:XS"#ZLBV^"%A0KS&#&Q2&A7+))0;S5A2*J+'O,TY#^5VR)& M&)+VSC:D!X?$;1SJ2*S/GEKOU5O>QL;8 S?B*W3)P(_D^JZ8V$_E8'R^NK<* M(<)KTUXE4?.2$Y@\U8.G9#.E^S!-/+.F9MSE<0*$&!&)I-K"@7.$>* '?H8#X6=$C@IMP/2]+W57!CLZ H9K93$8Z/I M;(7V[XN)L='?E9)I\Q3.YIL7Y -!H V!6;J%K,!)W=&Z#BN=!:JHC((93A> M(+'E17XU.%&:P2(+1_R0(JZEBICC3Z7XZY,+B9Z)*L0DBT@Q!EXO\(/ M$= 1JT>?2=?S;*1%*K!.-+1'A7Q]3 GD\1@AV[5!;]J32" M]QUB]]'YU1M7V\]?R^YP%)).8[/\;@E#<31B"!.SXD2G)>)"O)@><2DQ.U;- MI5#E+$6[!6([OS#R=QMIO&,7W&V)?A.#@NZDY)X?/Q=4-W<[6$WP*&@-BX+N MT'ES_7I;NI]6$ M8I]4$9-L(!8Z8^+(*.X)O4ZT7FG+)#M/+*Z7AOTY/\^Y!T:W3[U.XTXL/N3M M^7C>/-P?56Z_V[!*>][^/JDK3S>-#YG]V/]VR\K[I ]UVCVMGOQ5OV4+KFXM5M;U:*'*52: <%0X*TBP7TN^"78&OA' MHT",S8R *"/&CKA4E="@/T<+@2]\F3 #9F%PL&OK(D5!_X*)\>>H6_S2TB. MC!X'OLU+K&*2P['G!* 6?-%\\P9M&2=M0VDAL.!%A/507D3/'"W4A^K3=XG5'UEB%6/J4P)YG$A5,'6/4"M5I1(>I;*;X[UC MQA;5&1Q.Z9Y*:5Z)KQ5!N.3$NS##<2)-WS# /RWJC93\*,4$"S*,4 M'0 (-TK]Q][>HI2),)6(".\D&=9TJTBW/UIWO>F?(,)^F0%,U[TE*GD!WCW[ M[S_\E_K:1>>U-RL_,;FFD+K#/X@B>QR\88,->/#:X($#9W003]8!3\/BWL'Z(%4?(W!!J%)N1C36K$L3&!H?ZH0J$7QQGP5',R1OS6X<&Y C28"A%=EQ15B9-"(%U3"('> M9N8'6ISTWI1X6EZ4,.8';/D%FVQNT5 7W_0D"?RO]^S*J]VYTL"*".7UD_KR M7JJ\#8-D%-PE=VAJ-;XFKP3N5@]_\ B=@8!';_WDG="AX_A+W.S"2L$"TW+& MQI)+.!TY2/\9F]Z&!]#M2HT#80(,4<&S!6@*/6/!O6>-@&T#]AG""67D=&5/ M(C>;"](:_E3C1&[$JXKEO,Q?]/G>ONK.CUGU4A*:(ZE0L X..^O\:YOT2,>! MT*0'!XDIX@")J20S8#:IZBIW1V^%V1@\L2V!31LH=R- T]^V3[YRMW-&TRYN M&V7&/ICJ-+KV.?N#I[H0$"W-4<0S=*Q 8AQ$=Y3Z+^1>W(2IRR %/?[H$5L2 MG453)GDM2>Z"\\&N1>GS;4,V6=Y=/.G5?#V[[A1OG@5+/,W'1KIE"=:JY4MY M1(G&@NZ9#3*H-"!,'X96+9]&T:T<7U,O;O9PT >O@;(%-Q?/B3?W&=E9Y>+M MYF52R;W8V;]-1H3)^1W)L;M+-!:HT&+"LQH"UNTT^UJ9^FJQ-_>#\6UL9+-$ MZG:X#:DA>,5*:L%R%\883C5GUK(D"!N9 '-,54;2RV+ 9Z49.""LX?/ =B-; MB3YI/ER9<)Q*,*IUU4Q *3C'MAZL[/&&>MI(+M4994*T!&GE3"YAS4X>LE@+ MH8W"%?'B$D1=\!-PRT=Z!@U^'JBUHFN4DK%JJ*SJK8UM5U3P'^3U$&X0?.P( MO%9)*J=9W)/3A-L$=\FY=W;&4(F-2N5>'A7JK6:.LR?F+YC*^_!!FN)$I3)W MUKF#Z4]N[B8R:WUMU6+>WF?KB^HG$R21*;HM/1F4JKHK2E5M2K\RE7G^9C%* M+TI5Q16EJC9Z(!?Y+YI<3WYKE*K@%58ATKON:%1IS?K]5LG1$UCG=Z%5I"2P M#3Y1MG-4:(2&PNME!5T9SE)5UX\3<*P<3[9F[_198-96SR--5%[SXH!/9(:$ MQ^%B7T47G 1K+0*ZK;FQ#, UM ['A%@!K23@B298CCJ%Z#=[4H(A]CM:8J6T ME5_6.%EB00P1] 3Z?_]+D_G\SZBGT#"E1]^['W;W?8J)2C@&;!6R%.D/AA1W M^_W&%^[C5,L\U#GL(K^XYZBK5YKO)#<\R[-:S\_^V:?0$/8OO?V.T>1[:]Q\VXU!G%:^I,[,>941FC"?R/*PMTZY MTL>&L+6%VI;4-T[M,CS;UP;*C.P4EO76(WW(L,TM5#/RHJ:-@EDR6'$[A_D8 M8.!X%K4@&AV#RF*@H!D%JM&0^#M*NIET"[J=$4T7CON!SKRU[7Q?D\SV3K^5QOC3H8!% MP9R9KAZUIQ>IQ<2G(,ZHGHK7J!X0W+8:);D\J[?%.A,XG?,]JB?NJ![R>*-Z M:GUM0-F>X[^3*.V@Z@ MVO=8SCLWARG-T1NC85V_T=>>\_/UL'W)31JX,3%LA78J\+:"AW[EAGY[V@&_ MNS,@I)Z%K&1N_F7>F3E3JR-FQ@OK'WX$[MJ;R[#%_M$N'@ M)6?K/I L];5'K5D9#TI=ZI7\ZU>-$:?$K00^4QW+'&>4LQG$;ZYCQ\%CNZW' M?&??$<$?YBH' 0R),BJ;(&'_$;+,J%)#E0B&>)SP,DM4P9)9= P!OX2G#_3K M#/HU;#U"+5KH;I[5^01_8W3KK6VF$7_#[\*3/IG[:3T3_9S_^0\0975"]'B! M!S:">&8$@5L3B/5_&U_I/=?,#V?AJ4=E>%AAG %$20N9X+YXO;X K&!&""8= M,K>4A"6J( $+XU5B!-0/M5O]K4IC#HZ7S!(.PGJ[0O E2^C5#0RJ:J@NQ@M%)4BT)_DL_"UC/'"P M1H2V>!E\8&-3-EZT<6_H@9)3B9 ;0*" MHDY89@W;/#EQBVE%M[#)G>B_?FT8H>).3*=S" %?9;SL)3% ]0H\L!- /80%LEZ%8NHV6&7$,J$*%9=1Y/O=O:+L*Z!^&H@P9!57WZ&2"MR-K MDS\OZI\ET3^V/@LI-XQ4B0P-K D_3W M()OG6*;]=^J<+/X;L=QA?@$C%T-@:"%),^ -9PN@^_SG@F>AL95A_E#6?2]: M]XZV4\ZF#/ HR,HK\=9\0I^_VM'UOB*KX-.0FU7@<8V?[Y@O^/([%%#T-?'M M8K[FGIYR3P6?1HS=E^XS!/!E_8UW;4EYZ2"F0 M'82G")=/&H!3B]D^P]><',R35C:9A,]?FKM]V MBY7JBW!9XX9^SM2+RGV9<(<8&(_I[R5H2S2"IE?WB 99W"\7W86L+!C[N+$5 MU7EZ'"0=BE&GB:1#]]_0%NL>+6-XM'-BXP!$Z77C69<34 L8<6"R-R)>:-(-G!)9F[<+#Q56F3Y M*D3,$E[>0L4U.R7:@>.:DF=UX!IYNY)*NZ M)_;<3T!H1C$B'7"4@==U*@14!,=:8*\$ 3X-"@2C*)RJX#J*[)VAG6 O@YX; M!BI5!6<,P5 GRDV=;CD5_&PK3L:9$]C^XU9JX+EFG+TWST1 5,"WE*QU5H5/ MW%1/'44%ADHZW"J0+_!%1W@$W*V @F#C" N5.JMN#SGMW>R![&;.E@W8?-+[[:+-OXUFHC=CQ(E=YI??V;;@E M*#?0:/;S\Q1[-LB^]MX;O&A75ZW)E S2L[&]ZF3:-4J.([Y:?2@4I"OZXXM/ M;Y-&W=&:<;]\X4MO8[IR^=V9$:;T_KL;X[L;X[L; WLWAK/=_9878?.T"Q8UDQ8B# M=7UZ?HI#V:D+&4U^;U]!3!6M6+\7-&W5ZG ?AVP10$[AEE.4'\03V!YPI =4:6(2:(<1L-PX&WBX<5" G:S\5Q(N' +NEP_I9)B.-" M73]:8CBBN7PND'/9QZH0:AUS1+#IUTG2WZ\G>M(]&!M=]:V2P\%&.ELI^?OL M"([:J6*]"7"!\%ZZ9L6SEHNF'GH]=O+Y>3L;',E%UPT@:YAZ1W XOZN1=]F& MX%I;P=%G2F5S.;<9D]_N.-I.N1L&'.2::8+W/>+H(G"68Q3;J=RWY(09@,+YB.5)?.5[RZX M1+;-W89@.7H%B]%P=+MM7[=GTEA\V["'9\!R P)=*>OOV, 8S)K3.L8BRANX ME=99-O/**()LZ@"'<,-CU!&9=68;Q1,\IYA5&E2Y._THOVC:ISV+RJ3 Q%CT MDTT7B@/6%.G4]=V)VQ)@#+5$^6RI4MY73I0!AS)^:_56+9@GP*2%-(BN#G4$ M$/!WPC&6Q:YLU>O480*),6M1-]-(C*)(0QZ5Q%NEZHZTL5T1X)4]3O4EOC>N MY7_Y7S:,8-TH75# 3OW"B&>YM^@%:YV"9[6/44GBZ%/8JMU@S.KL$4:R9E0"FT6](_[+&I6"BD#L3YX3+T9A))!J]%(>"9W^8D$P M44[ %IC5(TI&;[LX!=14:*E^656MNNS@>[!)*L:G!I(45)*^@@6"P(PP$!=W MMWX;6JY_666T1M$1ZLJ9<8R"2LOT&GCHI.!VGB1!3'7YX*180V;T4GAM%)Y M"[L)OI$78=LQ[ %TU/+J'R2SX$WH560Q^*L:W-!X2M[H0W-]';'S.@JQ( -> MB=Z9VUR>WC$2[)64COSB2B5D+,>,P#\3#0B\FLAS?:VH7J_NF/LB51@GV43N M14&UK_'2ZK;P>O_QP6%HT8X!#%'.>0%#U/N:6? -#Q 6& MH(X'#)'O:_):;K.=:V9R6S@A8(A*7WM@2LU6-5]_Y3^2U&DL\=J=?SS\!X2( M:/49U]7OC0MP!P$;Q]YL)E@0D 460U$ F0@#2C^2&R!0Z)GH70CP+&L&+Q:I MZHH3EIQ!KJ.?&3EGG=C,W.B)@M58Z/CC"(90GZ4C(/")I;<=<*J/X7_]NK(; MP7TZI6 F!^Z2GJR!C?.426 C!J-T=-\>H1T M=G&P?7&!(D H=DMSNH71+N+@ZD;;2\:$ H"S" SRS>^ WUI](HY?P5*1,_-G MU,=F]L\ :6($98NA T: 4->\^O@^,2.-Z@X)ZX\ M6F"D(=@_A?@;[/D'-T1KM)@*WJ.B+AND_9#%_(@'6S26&>#+=;!#Y1]=OBT+ MD,T Z9WQBQEX%'IG=BL]!Z@P5BN)G H%WN@BU8\ENJ5 IF;"B1N] GII1Y D M'>#D.C/@AM*,(]B%+C5@9Y#YXVZL.@CZC+ZF7FC=>Y&[7ZPF.,.4;VRF#3"D4NJQF>C' M:NN+?9ZT[X=__7+*C^DU=#DZ=80F.!8*+HZX$N&Q"/J8KL# ,3/IG03U OP@ M PA5$.&\1?@<$@Z-/#<: 7MOV%*]31KZ+Q!>";J5AQ[%_I[^'!WA WFL^4(& M4:\"!W\Q")?%@?H!<]_ NAM?,E%$-AYA-90B*@<<,/5C&.'H%SKZU#F.,YRJ M]2.*A082([,@.H".&GHV9ZBU,I8-?-"2EQ:*L+8>ZX@Q-LAC0&S%*A:5\'TP M3($W3VAE%J5.NG8)L;V28G 9D=8&WA]%%,"TY[*HZ4]Q* JQE(PE,W/8MZIW MQ<+/$EU.1C=R\-R\*7@;Z%WPLQGX6QL5"P20 C*>Z'6N&%@D<".$FU!O/1M\ M:O/9NJ2 DP*OMQ([\F^0DO-,5366X/@J, 6*_AW]O,+JJ#%PQ5_\#+GBG3;[ MC:%;<"-J0-C8NC2#UX;H,54[OJNM[8\80 Q5N*UM%,UU1NBO2G4)SB[0U+0D M^0)*Q2:H2BY7V;CRA=3#Q,;F52_\+5R<><4KKR8#ICEN/@\&UA6O_CJ",=^' M,H](#GV'+R:T4M=2AMQ9KN*X)]YK?.B>J3D"O'1DM MI5I&24M&:[F<]G99^2K<"K^%C)+N,AH/*L>443);W(^68\GHMH"BFU_P!@AV MPG(9F[4HGP'_!V))!1$\_1;'UH6-UQA'-1W^Q'$ZTOV8B_!GT,L-FYW5R1Q" MOR((\&<(:@4/9"L>>"Y8X\*+Z*0],NXYMBVW"6\07+E@L S INJ:2G9EILD M@[A)QD2!40@L MC6*;.*LZ"S"J:@\0SNC%??O#1/+@>K5=&1A,KY;3E7A1^7S*CXJGIE=;Y83[ M]"J?QZ17^5R@,%&/!K18H(_SG8JB7).I>@+&P7E);N04-D%-6X \S7E4YSO1U^FD6IH9!F#!4)>!U M64X/!\![.($?\_H=0#9CCH\V =YT9IF:#7/!$)H)[L6F47,$-2;G-STG, "] MS6\ ZS#F1$Y&:%WFE_1Z.C&S^48XHP?LCA$.@/5/.=7XBYL[-R:;ZP$*C&NV MWVV_5Q<8I!M0$-%;(&PHM-HPHPYO151.1&7*< EPB6<#J'MF5&8_:VDFPHWT MM+$&)+WP^A"\1Q(1XM0(D'R&*I\53E[R5LH=&,G=DD%H\C.>#@'&>$Z7H(>K ML/+0#B"!(4=W.Y HE?D"](G-7L*]23CB!CC#E@IY_<,6!&KGYVY_-#K+.CO.IJ#U=$4CE=' _:<&I:N*Z]#[6U9 M/J$ZFGI?8ZIUY:U5F7'T(.5U-*@R_\$.S747] 1#\V2*\^'-,OQ^[KS(BTDB M"3*\3"P986%Y7Q15\0JA.PK#_<++1>@JMMQU)H"[3G<%B!N:HE'7 ;&6#0Q! M5"-ANE,4UH"/S/7L3L9DVH]M5X;U-CE?\L9:=#]GV.**I!4)*SI=5(V5Q(5G MK%1=X1FQ4-/7FIWKTN?HN?)\M1_+T7FA^?^,JTS"">8(]L;:O!0A-]K0C(V^ M-K^>SIX;Y=%#SX81VX!FM#MWH=?3"7?SADX 1^?"$X:&. (B(UYBPL(M;ES7 M^V.]G1(27]O*LNH'_3\!?? %?8)CSZI&:2C*LQ 0 YMH01?YC%PD.-GI3#EI MI$+RKY#2&PNI\(!T1GEMX&V(BXH(QZ(A-&S#-"N;UT+JQGE[!PH3/RZ?E9RE M*UB2LY+801D9W0/;2$"* _I1-RU]OF< -N]OYD;/=<7.Z0%[&+85 M9L8[X+7FXX0QME,!&ZOG]DQ_8[@;Y&V@ MLX&^!KD:I".\+]Y!1!59?3S4QNN',25/+14Q22(8PP7:9SC'*3%]RH*1Z;B5 MB0P*9G;5;GD!-G1-C2J>E_U1!*/ D.*")PMV0+G0+P>P@K)7Z&JR+LP@.DFO M=7?]_OPD=Y_;]Q^>7BMK7JVXHLT?RR==F#2%G&@37(UB@K39/JE8*!X77-&6 MV,9!' [:&^5*[*(K*7^ODYS+F16>7I5[KM20RZ%=SO&D'C>#$U22H˃Q- MX;P85U&2/58%\S4M21YQ/'YODSN([EK4F]+5Y]N&!V+Y9)2T)GY>BCTM-ZH5 M]CBAD4G8/H7TQ8(\&-L2U+F8>'*68PH0V>U!"L4DU>5#2C5L7CZJ.[IN")=T MYW:TF(1V1X'D_\CB'XB_"6I&T#1"L)-//BXF]I&..QZY[6=T'#TZT"_FXY.O M:.K+/IPW*UTTW\NW6GT^X?=X,STW$/A"(4VN;I.AR6GS]NCTJ'ZN1.,&7XZN M/2&THW@$[3BF;WPMW58>1P.^=C<,[1NWM"E%CC$D?Q/4IJ#IC&"^L1 >0MI# MIPY_?-L"I0YQ0>8[$R\AG.MDSX2A+M&:B:8CN6=A2DVH624?\!+-0.?;OA1( M @?\:!=K<;0^YC R1S,3G1#Z>!QE"G;+=IC$29A;MF:"?O1]^'!7O?J:S=;C MT'[40YM2Y$]C7JO%4:6@:9=@J&F,)M!/MPJP.PUK^G"2 X&ZM<]>H=8:-4C,3 -#HFW8H)BJ%SBSF1G$S M!.!#5>#,<,)S2POU'K5'.1@TXZ!$*PY(+MY9'8V@^[QKJ[U:H3)F4815G,=+L1K4S:I<'1YK1M,4QSX5U'3=%!ZJB=EA ] MW3Q$ .[H%M1>4.PRZKQ/&75T8OH3+Q]F- MSR$/44JRC<85/?7&+%0I2)4V#1N.C&_*>C4@_&J,PFVZKS4>/AI-OKZXOV:] M"K?W%VDOS4UT\B1L9M^U\#G&ES$-GP]?V$M%RL/I]9\_"2\R@>]Z0XV-S8W& M1MUM)5N*&Z*Z&6]%L]L9.57448UH)SK%P0YGV!AG.L*(0I=3OC'0<2KK E_[UJ[0[2/+?(4M@;6&L M'5$824L8*0S"N)A,'ENCM^)=D?_MA9&TA)&**HQ1,LQNPKA[7?/OQ.Y3=\VS MV8LSE&0T10QNT5#B1B-^R!M'KCG'H4,2"!YX;G_89*M%H<^90A=YCXT0W)$V MU.\5K@SHJ@:G_WYOEU]*]TE]O;+Q#C?YR05@ M:/B\T^WCPVMTS<'%U:2,/,X:N]PYY3VB^B0E&*_)?[VXZQ6YYLM';O(MP=@\ M \[4:>Z<]!I[G6Q4O^LJ'GAE>C:2.7L$!YSAP054)RRUV&Y>'Y+5 E29PT$3 M#MF'Y;OU^\V;.F_9EW8>G#G"C4)0!B5EO*.4I+D$1:ZUT?\.*&E8\"4C21I> MXUP19_/&Q^WP\G7\NTE:?"-;Q'06I,YSQPW ZP:2F@ZC]C=O0*>%+CPV=WL+ M%+*UK0P#_[T>A#ELP5GA^3ZKOB5@:]?SCQ*=G[=[51NLV>(7?/%?P2>*A+1J M#MDZ4[CA#W8APWW9$D)RYYXC,1;_]8L\K^Q<;CIG2,26E?IA906OM=0J7._A MYB8WZQ2CRTHTNQ1,5@IIDI5#QXX-"!@*AYBM(9)90$>>>&K-I"KAD+%##1\K M7#Y_V6%.Q)&[,2BAD+$8Y;3DXLASYRX8N4%#QL+1) VO$>0&K[TI\WDW*=&_ MFZ1A"!DQ'4[V25K(>J1\7V.9E_)EL?39N"535X^$";BO&QFX#UM%2BGGZGUW MI-CY>!T7'"6<[$P3-EP_?^<6D9:8]2CMI5;_6']P U1L$:,>I9MV2,!R7_NX MK3P,U^-&O4)[59:$AP3L?D,"?D,"?D,"AH$$)/9" B)"OF$!H\ "^E&SY^/' M >WKI@FT;R=YED[0OD!^O<8^/:YOKJ_&;?H/1^P+>VXH88)&JE#^/47I >M+ M7QM1%+"^0*IQ,U!RW,OKP^N:^D;J"XC4%UJ)<)9U%,]SI6^8/@^GA05E,Q&8 MOF IK"G9>5^^C5Y:E=\:HR^T N'"0IF2 M"Y;\1N?#KAXXP9!*Y[FX*O([0_,=1FLQ0O,%4L\&^_S>&$F7XF ?..SOBHP+1*A\DD!\6(JN4@#$%TAC'I:7"T;- M4^-.>/2@/PV%+[0>X6R#*9[GZ=\1@L_ONBMU$'S-TX#@"Z3]3^0[_3F]S5/Y MX3?^W@YH6&A]QS;5JE1*""TL>?"]PQPEDP;?"Z0]K0E79J?/GY-!>'3W/P9Y M+ZP2T7BG6=%>O:.'A=TK]37Z:G7S=C]DJX-IZLI<==@]?=RXOOT$$I($@@V6VA[,_G?? =V%;^4)>;WX-D#.?RQ)X/C)SDKP)8&@RQ*;$8 KNJ>UV M;37W-106+.=40I(J]+75Y;+V=CF9WDS&.)40Z;[YSCT4%/L:>]/X+/5DY;U1 MB$^!W[O_Y^R,:,%^HQ]$%YCNG^ QGPL.V. ?1)DDSLX,'\_R2P>15%_3ND^U MVS+[OI(G@=,D!N:=*LU_$"5H0(U?F%\HP? B8)'XYBM]"J"-6D>%USB=B? U MGJ<90)^;;7=!X=J"X7+YQ'9ABUFRV#ISCMZ/GV(D4]7:$NAW?['ZF:Y6^)O&#N]XE>_5Q M[]X-LMGGX11'1(+=]!&I*_M/Z_WX)@975PPV:-B=AH"@CXKUUE)2@+3FV?W, M.+S;8+0'6EET?L;N4(G3^7' _I:F<=P+W=ER, H?N!G#PPKO]))8'8]E;NS MX@I(XNFT05EI^?1N H*42R]Y)A;*@A'22^05H)$7%7Z8&D%.19ODG],0VL79 MY9GVQ4*LGC]AG>B:!,="3\=?Q6S;38#.:*\X-,\VL>_226/D?3U(0W6AL-E0 M;=[ I*6G>@=D#@\"<*P&:NOW^G.M&^[ZY:66>[O,BV.7^A 7Q@9I!]UF5[+W MW%Z,VMO;:8Z+XGCTIF@LU4^[>[)58V">B77H[TA] MSQX2/7Q51VSO_>7E2_"NV;!N8/4I:1!X ]5"G8)T[^-D7)FO8"S-H,Y+:97[ M_0_VV& ?:G[[!1RMA[SY->=E[!U^6)HC.A;"'R^C[RCQ^R \[-KU[.:UO*:G MXI5;YX/AJ;.P)@,RZQBM>][,"#D$W=M P2G2.)QRL;@+;^A_?X&[*2\4BKL2 MGNU[?2XVA]NEI$*W)Q3G[)Z&.V^'&T!@8\HK9L[A$V8*J[>EO2RQ3,-'4=;G17P?J!*T59<&QC(5M3;'2A==9T6 O![C?OQ*NR\% K M4 ,?OVD0D&378&ANX+,U13R.D\QAZU&*W?&'469#(8'Y^Q-]]P[LAQ^NZI7R M1^>K.,U'\\,8%"!Q3QV"L_AT)V@F*(B?SI_3_J?B"%U^"3;.AO6E?QSU"9Z, MO=LJ R2]4]=9B65LE7=B/%(;I8%MD)!U(36H]2G.DATY0"W+Y1%?8ZT6&OR MN:#9K&!P.OGP8!SIU!WWET>4DZT!8#LZ&&4ZE:^46 65CI(T6 I#AI\BYZ&+ MM>K=4V&T:BE/!6]=E$TRD)P:=! "/^(<4_B<3BS:L#EW20\R,BR?H["-#(N^ M*3![1OK,G3LM#7+S/F0RWL>J9S10;*P(+)I?<_*^ZQC7;-;^PJ94 M_65F'[!#=$_$GVSR*ZX'B9G6 0X$'$GS";?0'Q1YQN"X&8>@GK2TGXOR6.\B MK76;YZ*KV%HY?RFPJ]Y3M\@Q 9*H\-VI5L<='L550TRU0H4(>&JGXX"PP*[M M[N#^X\^5??R))OJWC[/Z-'?_L-H#G^:;53TEC4CRP(.WOJCB?^-Y&MJ2Y(&G M@O' XRTE7K%UA+'9'GJX6I4_GWBEO.K0,0\\FUIYZ!-//H_[Q!-A5^#T9/JW M/_$T,#H<'7"R*K+6%&H)_LK!>^N4@OE$5/FBKJH347N\Y0.U B M-[%3B$-@I^3SH;%3@NO$YI@1"X9O4_[Q3N4])NTF8@L]GKR\-\CV?:T0"[$% MX1N:8' ..4D1>HL-Q5+L:].UJMP-Q%Z#LDWU'BP6)\K=F8NJ[+@"!PNP%JX6 M*O6^2T"G%86/>4Z^:7U\D:[5G/LGUB9:#FB37NB[3*37F/H'_2E>/MUS G;2 MCX9TDACFR!L,HXFFR(+(V\RK1<(=^W_LJ3ZGTN_;6'P;X] MLEDW$Q5_,4%)#JF\W->0 SMLY:@0".D_3O7U6H9E1'-8!J?&F5S' IN]8)Y6 M%"G?W-R-_MK/XKC3FW>5S#C$6N!+>[&@;5[OZ;U*Y)@=_+__I8!LB8B99O83JT,)%67I!R%26< M\QK)\X)_MCNN,+D:>RQX_UX%W(^2R@BN"3/M^4-L-^_I[OI9B&#?P]757FW7 M%=@EGES0%IO$$YLISN8%V==H]IB,.881Y>N*I?!=*VE/<_^.TN!C4,F8W;]( M%@K%A&X-0^9N6WWMJW.M=@O#PEUID/+<[6H[T+7'""C@CS*4G@G?(E M=VL47=*F3CUP]O)!:=?UQV99[!PNY9/#C4Y,?^)[/;7#O+Y6O>^(TM5754(( M[3%2N+I$.*0K1VP M=\VSXF-9K@ODZL[N\/!B>9#*B1V''J=R@MR]>DN,HZB\*&"!Q#$1=/9HB#TD M".L52H6NXC@0[MN!9XOR!Q!)&!F_.18!?R2[RKR\:%2?2[L";G/L"./:@C,D M6.@I6712%.B_OCOT\H*H$ M=B(-?LFSX !&K.'4)LQJ@:4L;Y^Y-*G'KA9D95QNSNX^1(&TU&*352G1!C=. M8-,&*DK;JHLVY,YSNRAL$;4A8-*EW->F0Y$2Y]55L\JG+NGRW\&OYFPN2&M@ M9/7Y4X!3PPG8<:(K,"+6B9J82>\L9(+,Y2EBWP*(O^&U&)G[V>QUN^B?^9__ MP(&9T*/ =$]&E8BY+$&A)3CC00HXM*L3@H'#.>>2K$(I6L-4T]Q\-,PH#:79 M#.B4GEA2)\#LC<%WAL,%G-\)@[LYLY8E00#BR2Z&>N**4?4QED!Y87J*4(#2 M\",>D&$]>H[RE^=$$TX;-9)7-F'@, 2GQ\&TE30:\4,.MM/" :1 7'F8T8%4 M,M Z\W.]6!<] *X^2RB+P0=04O@9\$65 7\4^!FO,@9Q2D;A5*AH8/&.+R8T M4A-/QA 22 P7L@R,D[ &&\;ITT/1#BK\%P'V2(6,''$HV:>S5T&[QXDPT94Q MAI&.>!D$&*K,(.ZRS!J-4Y4)9@3\.W$'?LZ74-5;6UHB&P5_-L?"HOSAWT!B M#''KF._3T]&FY)T3=:?4S,!#!YPE5FP&>$Y.GW2*UK4I+OK\6?[K3%_2UBN MK1,X14%?L"1 5!$C6)E9*7 M\$#-BXA!NDQ!FPX>+ L\)Y_K0R*4#'@7? KT M"HRX1O?*Y9_*IL!ODT[LDLX8S4FBI!(&:8!!=/'?A/$"^$N]GT\UA^V"'9X" M&409W(PA_1OOW=@LL"*!V=XT@U%;[-%GU"+2D,SKC!)W!M./MO6:43/&6GF$ MH^98Z!P:&*!,VRD8.B@>G6FYT(=,NP7-EA('0F/CJ196UUBI7I%D*?]H@U1# MLDQP'WVY^MI,D-"9[DL<2MBB(MT:8.IT[E<-N<2-QBY M&4-R53*WX/0?9,=>,>@EPZWA#D1E]K M"ERY)[3O*@L'T&'JAR #89VIRS>EDGMY4TY@"+)=7;IY!;SEPM!&*OH%L-.7 M9U!DL&(4ZSH9_%$Q;X>#74MCNRMV]6[>M\54)>QML:RO&:@?2P][3OD8&Y&LSHAO(B3![G@U#WR/JPYE.X2TX5 M,9AZ=;"T:01OWPG8M.#>MI/FMHVT=+=\=_$D( [QNS).OSQD!_@IV?(03-F+ MW(=\79S<3XK3\5DZNO#SU)YU'A:UCW+5%-9C!K#PA>C5)@$K4E- MN85/K,T@@7IJ5WE=%!JUUK)T^=49GY2\QC'LF ZC&.4U?/_ZO%OC+]]I*2=Q MJ2NE#HX]"IFVA+?'>OF!66<;K7X@*(QHL1P61M39QET5]:[NZAPL:C2G/T,OUH?6"X^S=>DKZ+_R#SGG>+ 6I] MC9OEOAYF&OD,9S[Y%P-L%HXB*C:*1RT6I;0,,##B!MBH[? M!#"KX7'(/,"A?72S%K35!D1>Z$]*GV\;FL;R.)6MV.UT7KCF]=/%9%O9=*[% MF7+_=XRF&VOEN#,@I9C@:!;0I.N!,H#GWI63?P[AM3R ]T(YL-0-!,0"L>+K MY.+-2W?7.[HWJ%W.IO1XOX\;+51XEK-=W2D,AX[B_L+K<WCZ^:L>6U!.C4V%",QZ6^HS*['9,-RPABEAZG=\ 0B=X%;1CD[ ML^U;M,6,=91ZI$"]#S-$.]+$7E>=;KV\WMYI+\NKI=UG'H[YZ51L+'.U_74Y MYEQ??5@^;D)Z=H<)MB&YAK3+#Z:LD=% 9#@[TTL$SF/E< #8:QPC$$KTM-NBU5BE0\^N&KN.ZJZ+#C+7S MN(!2JZ-W-O^YOA/X6!=0Z*W$[A:G[R[*_]ZIWM?(VU6M,:VL^&*@)E0O 2MV4*F*^Y\9]SXW[[CA-]:5@O+EQ_[@9G8.US_[UJRY!T*X1(7-+3EQP M2@*W>&Y'J)V>UQWW'"@M>24"WP)"=R/,N96&NFO?/!3!-8(H $3FBGDDNF\O MJ"I-@Z_;K21H0(FGXTKRUBWD-<#.>C;CKS*."2DD5<9W<9:X.-7#B)-WP6)D M<9(;I?%*(A?B;3FMXN1=I^@G3EB&I1?]AR^EJ]&T!PX9P =EB3$G@G.3@' F M&7;&B[RBPG/4$C=2>.60-M%8WH6^N*K(5C>69ARV+0&_$5[&5>Y2([\F807\ M.#8RU/JV!#YH\G:?P)>R9,%?Y!,]B80IE\%H'D-*5K?XN1:F#^VO_#A-DN5M M+N-(%HY48B%;++BU<::W?=/CG/' *> L"%-;P+*R(/X4I#F4JQ35LOB/O<1H MDDU^ )%JV-PPY,EJDV#$SX[*W-7?1V'5)4*1RP$,=8!5;RE1S-(P/1[)TL7P M&7F/$I>8.1?\8GM0>Q](;/G":*DL/B87S/X2&>I M /F(4YO>B\E@:]WUD]"NU/@&3YV8]/C,^J4QG<1R"4U^#GGYWNAKG_5![K.L M=6[Y2NHNWX/?7D, 9IF;,3QJ2UB(,C>4QB*O<6S&SV2#[^FC6%0)W5=+=O'& MAK0RL, ##D"![]LHTTWV\IK>TY/YY%BH4[1A JTMB4M.@=5EB/#8-]FDZTUV M9 H,\Z$-&C>+R2#_2K_$0U9V$F)N[2E>;%,P ='L5F>/PP$<:>5_L>V4]N]; M[E3=V_3[W_?:[+ JNXV"7$(O#0".X<%DTTE?#,?K%@W; M%GI .J.\]F!7VFXQFSZ%3C)1\ ]R)>F$";5J3#EYR0\Y]P!YVW_# '[7QZMO MG&JI!QNM2'ASGJ4Z:@S(CZNG3G5JG1Z>PC@Y/%>9B?$H4!6P]Z!+&D>Z$9S9 M4GJ;[IE#+!U"?O6FR)8D&[^"GXN#5+XIV5^CVJ1"E6_>EV7O7I:UZ70LB0\I MSY$PS3?E+1 ^=&4'S/RPVP*D^#R_BQF=YCO\A]Z3@B7<=<_4)&?6P]OT!_ . ML"'@/]/"FYJ_&,8W\B1GVO7S94C G3M&&^TCR6+U3AF)^W*[F(QEUS(;<1[Z"6?;BL2U[_KSL9]G35%#PUZ\N M?LM^D( G5, ^7"B 96=G8-.0'(E#SA:RKJT2 [+1JWW.[SFR_&<8=YTQ_?U\ MV=(Q'*4W5+88H"GW0,:]<$+&/:@D\_R=F'\J+FY>!\,U3U2DQNCV;S^2+NP0![ MG%D#DM!3SYE56B_^^G" RO]_>VV29?XQE'=SE[1"^)LR-S.#+%# M.YO<><'/V1RX/"TR>ECJJH3R1\D]:<]=ZFDZO%L\U>)>$"11;704+[&E=3C* ME/+Y0'7]!Z]QPUX*<""8D\[SZ^O+HM;[[ F8*ZW >[DOA,[A?"DP+7UM.'P0 M%K/2US4L(\+W4K16\YU[**#Z6D]>/57NYL^7LU)\"OS>_3]G9T0+CF;X072! MB_P)'O.YX,!QZ0=1+A!G9X8PL?S2062UKQ4NN5ON_?6Q4\D'#A]UTLY4:?Z# M*$&!,7YA?J$$Y3A@F=7F*WV*CXP" P78!)V)\#6>?@C0YPKDOG-%0E'_]KG6 MH[;OG\#([VCYUY[E)X[ST.[0V0.69Z-N" \02DSI$( M!=MGJ]K1(;&;&F.3XEPU9(>^XF :E>]KRVNZ]]$L-Z['*6Z?CUV]>H<), MF2,@[@PCKHF9Q/(C7F_:4 A))H8PE2$(YB_T0DYTC!;6>B6G[B4SNY6866+% M@1>NB0$LX?Q<\+)>P\D,P1,AKA"7A9A%8$/! =UZU4:5*(A6Q0#1PCG1TG%! M'1_,N):2PKZQP(\%*BT(-HF =+AX(-Q J< _&14N< PA/ EH.0Q\I5U&G"<# M/K7MS3#7M9+YW/;)8 ,+263-.*K&B=R(5[L"(RK. E:'>\TYV^+"/*:O?;T7 M\QC_A5JP+3YEG 1.;F7V:5 MJK.N:L3,>&']PX_ 74\U^%4^U^%U[$I4CW>7X:M=(D&\Y&Q5X)*EOC;I?2XO MIQ?LVYJ#]8$JL"VPF8J PF/1O;F$G8 P?6!P+QPQ89; 2@$C:"U)899 ^A1] M],K?T +]W__2))G["=>*_IG_^0\T3JL)/YQD." Q/!1E!.="-00?Z MHRXX6]D<,.Q"W4FS>T\4]7DQ7'77IM=E%2ZP^33Q/G]S4)D MOA"5[P5P]M['=UX$.J .)S",&>[C _PDU&FHS 2+8/_1SR,>GOJ-#"*W 7V& M6EHR<&?ANK+ 5BAP\!R_!&J64*B!(=(4K1C)B@N1*6+!0N'.@M@)V!Y@,<#& MGL$8:H=UV8R7Q6D$YQMA\VVEVRE"E( I&TYV]\GG?W(?-F- M.U[QFG/\[[ZO];7R?;G \K<3[CJ/.6OR'9+9,1"=[I ,G-:E>8=]_5A]7 ]& M4-VAR!! 9B ^W*G&8["]$5BD)0]=$?'W0'<[_^@S0?05JG"%"$*75U3K@&SU M1*)3J"3"?LA$FQ#)/.W=A%BW:.B,+%TV^H<,5QJ[^;#LVGP8^LUFTZ'V6*PU MKL<]A:+V-ATZYEK-HPVT;'8U^[EX=/;78^ZN&:#-"#:0@A_ MLB4WB9Y#D\Y"I=YWB]&'U>>7(5E]J[WE72]#]W<,':10JE"A^VY!;N^*DQXN M6B 4Q4]ZFOH9XP'YNI#@M1AW8-]PU0@)-NNEHOGQ&]3WP+V;074C)(CU=J?F MP-7<.LFWS%'.V4%27\@R>)N'-X5'8EY< *9U+.C^Z@ "S0W5/E_[:S]/PM5" M_#)(^9'"]O#0K:W!VEE#OJQ M6=,N;S[Z6FMX?ZG6)*!;Q<#*665?.++BVZ)50O)NN" _10&[4?OETBJ9EB^^ MW=:7[4&OG$@TX)+8''CD+G4D2F,5>HK=Z\#L_Y:=B#.J>'FP,YJ%H()>^>]% M#@C0"H0W,#@*,_U4%0<(0RD7EY6^F9L&JJOAV(.E;K:"@5\F >E,V*2(F,!; M:1P\O0RM<9EU4UIM&(PUL^Z M8IF=@'/\B*V2%1>5W#AL>D9 ;3,!RN<@Z)F).9.^MF?8FKWT=<6^<3OLZY6H=A+^NHQ M2OP>*#X@P\VZZ5I%B=NEB'[L2AQ[(-I3 @DO7KN#XPJA7"BFK_W^]]A /W.# MX[17#C!O\Q#8 ZV^]M2\O>"G-Q]?)1O[(DUET)Y37I[.>^>HJ6*DNQ33&OTM M2(KR#Z%W:F><)BK90NCB3M>J78ZLRU\-D60W-8#_*,"6@YC>RR:EIR)ZI\BYTM=4==F>W3U0C4%LCD;=J+<@D'&'#E1D%3AX<]CM!2>-968^@;PQ,&P!,U1Y?7;VU.MK M4OER//V\;9+E@M4B#1_MYK&"SI/XVZ>)VJ(_X(1E@^#^4V\KJ(IV6^V182QD M2T7_<]/>G=L9=920-.2]I6%G"'(H:2@VU(?KU>/C6Y<_S&;OSB7VW.QH]^D> MFUW)YDO^IZP@FYW@P.%49G/=<;OCVB3K06U)?%),.%.MV>I*HVYE^#%(#ITW MM#DRT4T=I&Z):E A[V3@NE$YF.G0G)HC/;+77+8QOTMO9RVZA(;W*T=6K2\ MA[)[BQ:.RNT*%1Z>,S78MI&FL'MM_='3FH%T8J=;N7:U>OGLTM6/]D=,Z?9- MG6*)Y;SSW<5H"5,/KTYER^4\OMSI3CAW1/&@@IM,[:;$JU-AULC="^D6#Y]L M>BE:M;.'<$##$KYTW4\X0N;4RWUMR5/-6?.BV5NPF'/J7MB?9%][F76IW&A: M&72'.%\:%'VTT=?$\L7BNC*Y*[UB!>0)2D&UKWU>/CQ,EP/A8DG%IR .HG#1 M"U$8Z"[#%BKYU^G+BA8"QR7?B,)Q$87IXR$*U_O:A/U@I/'%]1=E]SBD'U$8 MZ/3%"_]!#H5)M?F1I$[CN2M$R#*C$3,V,N&;Q-(.?II]EV?6 MT3PR7U5$*:SHL^F,?8/8<+U!#/56\^;P9;0LRTJ7UF M3H2;0_.EA+TMZ;DW M#%=MNWW)"!2K)=]]##AQ\?A<"G+)R.XR8UM&DP%3*CL.)>W57*+<@7I3VRIW^$66^ L;A!1=MG.2&,!I8&H6PQ[W]/>I"4S.;-)A8QH#;% MX+);OKYYO'JN?C G*0;N-@T'_D$I6RG[5SQ&B&/R+EOJ'*\&QY?H#/&*4TH7 MW0=6_!H*-\P1XQ3KL.R!FA,8R\SU;S%5.._8(P4=7/:1Q'"WR M62H7UQS[YJ%<;-$2F!Q)7GOI8.^^.99>'\K:3<*PR[LKLV@CAJ:E3H_N[7(P MA-[AB?F+Y1/%7@W)0W>=PQ//4Y6X//3R?<.% I3B[.P6#FAUW(1Z*=IZT1F. M;]^7T\G@B,X.4;MY97@$0;E]?'C]LS M=(#.==RI=A!0SX&NK*'W5N'7 M 3?UB<[PQ,',)/#B-+HW3\X&5\<*#KS:?/G0>*+IX*BKIE9"PY8=#$>KN4]- M+R2)A8/+P:JO1)41T33@W3/@EJ*V' 1YB_;C MN$=/T=K#WQ#JB@.S-I_]?10V+%?=519'S%](!JNROD]GT8QCKZ#U.65">9^]Z$T&PL?6.)X,;_V;OE;C&PG&)*_JC! MN&#K"GM=OPP[E8 9>;3LB&K9$4?N7GLK#@;*_?QNP$T/5 V%2',KGTV9&Y)W M.JCV*CN.RP&RG,T53QQW.@ #W?2/RN$XMI"E;+X8-XW@JFVE?=KVS @+=)BL MPF8$1AQR4/7:5H#-]V>*K7(OTY?7%=U>]B9%?%X\H,>V*"48D]03]@@^G9 ! M]BFP@E,Y'+<.9"%;IL)WRWJX"-]>V3]OZ]Q-"XXC%DEFB_C&,.T"F>S'QK;X MT.;47;>N&Q;DUF_;VE=NW-=Z[_7K9FTZO^L@[KN*T'Q01^=.:,HTKAYOM8?J-0A-*X5+J< )Q?71Y\!N@L4DQ'^/ M* 3=[/GQ,;A5S^,H_*$J4(#ND MT4)QW*]X*1EYW1E4EK=WCR]12@]BW80B,L^DT1D@]#!9EWT"LLVT$!J%IZ0G MGXN2X#^F3@5BF;L.X0DM2^48+/.=DNQN,O:6&SBT++>A9N_B_2O%E*A\+753 M@@(5)/S.L7:0S0UA#]#F6_OPR[;5EP M"T1BN;S(%@.4I'_GAD-OF:N-(;$,FQN9$AS ^6&K((_C+% M,*YIVSAW(X3C'!MDI#(&B-7XB(#Z9F\@]<5_:&'N;E6K7S-/LY;)T6&ZYJUC0L\0NMPJE_=Q2+5"V M#-PKQ#Y(1A;V-\\Y\.DE)ZSA3]:,/'7"$=P7[$:&DBDMX,A.P!<>CK8*^(BV$3)!MVJ $_H_MMCQ8A#&'4HJ M VE:@&7+*L.+NGTT60YXX,YO;+8:L^G?.XV208(O#L%>6N*$I,$:F/OW0!\Z M^D]F>W0N9)_^#Z@)"RCZC(J^C69@!T/.PL?S8.+055QS:\*\VP6BI)_FR>T6J7^UA)##:S7?\+CBT M-<"8XE/AZ^*^F[NW*W?VX-!RY@XX)'A+])/!H:WWW<9D=+5F.3?7'DHU.KV( MM+6^VP@'JB%-/ZK*]71=P4[Z]T3-X!,UCSA5,2THK]]HMJD0A^,.V73']K$= M[8:-]QBH7E5;>K#2,V.5#4?=GS%7C\V:=K-H]#7F@]:TMUNJ?1>E+CWNA$^+ M0"N\&F[F:9-%=< !7EP T]Z9&^=[Q8/)!ZH_!6^7$?K* MWX"9Z%__P+3-0M /PF"7OBM1X^)?>>PP*@&$ TLDL*769SBEKWTU;DM:KO#! MEZ,T.)]>_6DD*^3%OHC. 4>M!>6:)DV%8"?/8C]3CJ4S-$#K4;( MY:11UL(Q.)J2%W 4.Q0"="X>2'EP7%M;\14SKD?W=6F4OKW'!M4NOZ#\1G/[VF4PL1Z#R0![FN MO> %E:_.@/ZIWOI\,[V\$X0/^?.=/*)/OQ"D 2,X ()8)K/H((;.6+P'V&A M'!OE,R37H^EY,9<&"3QA#OMH>!''$2H1K]WT]]HM2>; (S>XTS!&,*O\AN-V M:GF>O7@M3.^;[.7PT%[;H-CRUB!JEWD8=:7R#._'WX@JC:6L.S:(Y6_ :C_= MQE*&G3]6B@XA'5;9CX6BPCX[Q4.;:\]W#X_T^%,:1XG!$VV(_;V!1 -N6T0C M@0.#INB?OO]3>EZ3VTH_(X3CH)8/<#F/"TJHYG_MBZ#*+*0RVQ0]+3N/*[Y" M#V>)C=@E ]H?HQ&I:Q6;^)68G%8G4T!QWMRVB)8(QT57N> / M_$X&\%[N:R@L6,[Y4I(B^UJ%SS\+HOKV_L#A?"E:J_G./124^UI[.G@8+_.O MPOTX/@5^[_Z?LS.BQ7,"^X/H,F,@T#WNOV_;EKAZ9^OELG[4R5YC^($A0@XQ?F%TI0J0.V.6R^TJPKHUDL\Q/;Q6QF76GKS,EYD^<_BE+<&]("O.;_W'_!K\DQ@6U?9"Y?)JI# ME8"E>Z@_R^P(1&-DT1K-IQB4P!?H_8)NC\T24U%:B7 A8[^L\M\P5TKF?EY< MW3Y>H7_G?_Z3S$S3YCD=?@IYR=H(#O M,)95N=E8,7V(UX40@-^BO[#G16* V2\B1$0_C!^/AW$9_R&8C M*6KI1$O6*57A;J-'P.W06Y\@)W2R]Q"3@<00%C%I[6C\[P#$>[^>1)/;8-4@ MMB.,J X<17A@)@:_TDJ^6T.FWMH'EJ(@ V)WYD/9M#I1T7[JC;K I*"&S"U! M<9.39%LN2\6_G-![=M.C3YFQV75AI>,]^Z^ M]L:TOSYO9X(R*$9JMMR0R(VM^ET:+ZF^=JE>/#-WX^N7%1^D\=)==G'V6B90 MK7WX)BGR+\]ON@>SL&M0;QH,]^H(?6!A=R*=?70;)O$X#76Q&8E;B-P[[3 + M4JPV.!H>]VH&H(:-(V%NY$YG)-8F*0O=A7:V%GKX%@COHJ=P'2 OE>;T>; > M%4==R@)YV?$21ML>L/P##L0),+XW,43^VJ;8HU%K?_K+@^+@Z# E'$GW0I;. M^U?F[MT:7.*'?\:?73YG[!S$7A$8(R#W".".?O]C"WC+CJ+,VLXGDVB'R'31 M<<%L"FL8+6$;A#TL*4#'!6^^MVP1OR^[KHA._C["5@PQK_0W9;RNO@V*U\SQ[+/E;__WR M'?,")(P'<)7>,I;6F"Q)8T1/#'GQL77141Q,I/>GW$NMF,=\T1$_0U#=@@PS M,+M<8.<0&.W% MG(-P72B=N/!:6F8UX8<3!"MF(;\Q.AP6:G6".&N2&VZ8@1@'EBE#^#I)A++J M^):1 7;IGG$%6=S"K-CP,W9[A;/[U]7+KIN/E;?B6JP\#:UM?7#2Y$)/@$M3 M?W*B^<)RT/Z.\'N/$L09$X+/;%IG4:NZ@6S&2[*>*S,@X'2TP3EO ^I9F74# M8P.BI3$RD!>X]RRWY 1IKF?0@5R -["\2@P965Z#1:T8F54 %>BY&< 9^#F4 M"Y[#Z07Z"SSE$N+].?[$J$#45& J]">X294H$8($(A@9K(%7H(#"]1C/0)]% MF'@9)*(Z')X-AF76C9X3$"!T:,$/ "Y!MH+/\XJ>^S9(@OE^#K!#1:R8O$IA;-0JT%_CE M0\E=,H8X@8+0@*"@:,0%.Y%5%SZXI;OJ/'P#LH(+<036HRG(_*K@RI%WPM=@ M6^]\.O[.U?6RW3>"Q973YC#(MDY16JF6S(U3$6]]'HQW8)1OVU$J4)Z%19S\ M%]L6,L.*/)$M+RZ+T&W=:3^F@AH''[IMP4] 7Y"_L([558].290^9TH&:S8_ M'"UK6Y)FH*2S/R(P2NVN28 N@H;"Q"R :U[6D3PE+^+'HJL;NS;F:,Z2O&E0@=9&HGAD M1>\I=8@.,==L2) MB>\F^2R)P#<3O9PYZK $>VIN!I4V?/^MO-:'?]AW=#FG==L5NIL:A;Q)6(>Y M-L-:NV&OLU^Y1<#9&T$Z%C2R-'WOB2R.Z0L_,+1Y4#P JJPL_SK6P<^D(.YG M_(<;KEW'A/:\FX&O#MCQA]N=G: 7'NL[+<=(8";IQ!CYVT]72U;=W>[YIYUH M./%N?] A1K7SJI?36'&-BX*&Y?,R $(,H/_'V;(B(,8)1$9XO4BSP;]9WDN' M_337#$4 \R-Z4 GI,< [C? *V# !,'$W5IJ_Q+S7($ #_H#FXOP H*#*K[_> M]"=-EQ"">B/Z59)\4P#Y(;>)\Q^@*S*SWM2<=0NE)/,5=,5$WYD9(IF=#9V& M*3PVN2I F(?8C\PV^_$+.(YK,6?[3B?-I.IFC>G:L5^>_7@)]Y' OH[[F.D[ MT2(U&3J$-M?%7XO[^!9[?ROGC+G$AGJV&/[RW*8BK;+"PWSNFHK^";UEY/CY MFVNX+S!M75<0AY!5GGC6E"(#T 3 9'<'"-S9OV[$-HJ1GWT_T#N8>>C:W.VQ MS)9C&-BJGY;=ZO+Z=%KY*-?%@TPAUU78Y BE]HOV=R$)T7TGV6QG4SVMW6:E M4TA"!_3M-EG9LX%9V0OEYB36BE'QVGK9!D'I!;RB(+K0H<^.IF&OMTB'P\W> M,#$*[.MGW UD+)U+=SHU5'T=M^::;.QG\*?\K.O_Y8S7G]NYU\\>[Y]LZ^=, M;%B]#W1T."]G.O?SB-Y?A(F7IY._0Y[T8V,-3H>Q,G;7)14^S@(X,C O$]4A M8_!H?-&S_AYRJ7@0X%ZU0,/*#Y;=/GS;6I]?DM/FRB47ORR=[&Z>FBMS=8=H M&:Z1UK$5$T;R)&*/J$XW8YLI-5UU%$LNY\0-^'KW]C=2]CCMI%B12!DSB/MG MW=I9,*NP]'W!G),;+4>6= M[=E&K>/+M.+31NS*S9US#F@'T6M99)7 Y+N0XQLV3O>S=*ZE+[QCZS$4)_SK_F\GJ7>,LM!EIK6<,[Y[I0DTB._:X+N-DNG 2S41 MS1L)A$?1&PO"3Q<.-0XT<(6?>CT:7B'Y"[&2>8!$]?> RK E>PQ(PRCD1[[$ MJ#WYP@\N[!7I:9LA_?2(68H2*Y*XV_#631SO*@[T9-R])V1Y OQ@A^*3()LH M'9>;D'ZUB$U$G@^XO[AGE]7QVDVXS::]5F$B\YIH\-[U&%W6L;Z@;UZ3:>#- MBMIEEH4V?IZ_?/R-)U^'(;%3PS[Y2G:E9]_Q#46K ?<0:-J/(#U#E)A_/<&9 MV!4H%J) /:I)51/S:;DE\#'B+@(-7+?14T,[5PCT!5[TT]VK<II:/YG-R5FWGIJUOAVY8[.KH MA@B_FR+_EV ;\.K*CJRCNR2[8\^3LWI4)4EX\)!EYBLO3@UIY MD&OJ8NP4(1'G"0D/0TBQ3[=E7!D](2%M*^1#7V+[]K/,6K9[6VG-V]C8QP;? M.H(9+UG3XZ":-\U41T8#N*.?K_^LO MO/,NK>:6Q(Q>.CKS1/].(VN-X)F]U MA\S@3,[ID9EY/-[I21Q36HYVYX.4S.*C4SBFD\-">-R,= _5F4OYHE?2$-V. M]/Q+EM#R;M$U'YX_N5KQ(9 H'WZPJ_AX&(.]';'V#GS,TWFC=\FFMX>@!\PG M=14A[_1$>B?;0O^P-&V+%=!R:RXJ,[&,;AH'Y5KJKUKU4DHU)5&T8*%*%'E= MR&:_[R?*V7YC69QPH@',R5L,$Y16LT*L4ZCL,A?7:7DM#>:PAL?\+^Y5<6AO M=J5R4;*^2Z5R:&_J#;T?-/(='RD,O@+^@NT['KF KABN4N[-@)?<$V>ZAT9N MOL_71[FDQW(F&Q_ $):GC]YS=]3&*[)0!2F0_'X M@G7Z5%R!3E9KKMT&9&/\8! ?-#5*$"X!66NN';KL% ZP>@((!T_Q,!C)T1C).AJ1+0?"8F2]MMH;%9U'V?'B\2H].''082(B'PV1FPJNX M>9=0,! 4OKL?17^Z8OJ]G&;8!PDGEG*KIM&@OR$B <@([=!P>SZ$VAP& 86QSH%OZR M,!B&.@6A8$UR*F2S,ZBTB?-1\#I5.G7886 @$21$-D!Y9HG!!UNU=9 M&?("=$W ,=P68AOO%8$7N5E<(\Z$6"3@@*5Q05&:<(!X2UHAH7$X,: X=7R+ M=6*)FI,32]VQ7-+)\+Y'GT/%>/Z-+*<[[SW!9L["^+NI\UE""L4RYR?N5KO$5!1L5L%3_BL@3W;8V"HL\D(MQ,E.JK?HW;D0AL^#!HPETZ;@O M5U:^AAPN5:K"CZ>-5*:9Q5>K)%B>-RC:>!+6[I-)2, ;3A"+.F%)G5?#\2$4 M-_X(BAL$[@/3-$MVM%#KD;^AVAZU F'LZLCC60@?J>KH<5O@51$M;=OV8V.Z M8^U1+\8YKF[_,/VZX0:FZ>;,2JD$&KLRK2WH2@(?=3: MA*0>048G78UEJI-$.J')Q\^ KE.-PX,+Q<*$LE6-?26#^*ID0Q5-_<[?$LNH M$[ ,=(*_)9QUEZU6L=%(OI?V>NJ;.JNNNA,VHE4V6@X%U,+8L\9>2/S>MR>" M-(4X"FKAZ4D0KK&E@;"-Y3#J.:U?KR-$AAH)NH>S=KLU-_=^CZ9UV:\^Y MI>JP3X7J=K(XW;R4+DECNRDQ4MID(ELH_)!0A12J"#\451[,W3K+Q&8VC,W2 MNJF-H[_S&NH[J08QJ71[C:02_U-J]V:E=J/88]?:I8!S+E":R1-BN<6B8D"^ M%J&,05MZ=,<2O"'GRJFJD:S(&39K+",PD9I;XIV-Z+;A[9-1^=R("TGDL:;(&7 %P*L&JW9DFB,9=AGD5^:LL& M^-246,--@5)B56JN?^WG,HPDW,%' MXP2<;S#!$[=F_+_AV"'G!,?^WGP8?13]^S\O4-X [U7WG:@,>P16M!?=M3%A M!=&?$D^$B,'"_&T^L:IJ(P((5*V7R!3,J"4:RM+[Q%U8(FM <@BJO.PF$!) MYX'["%L$CIJL";#C6RKBE[;?59,?D:JK3(RO-E UX]ZP0T8'4P;(?#-RNEL29'/D?=J+_'2EJ MA@E49[Q$7]0TH"U@0IW-'\-PBBDJJ$\P9\Q3E-SH540'PD#SBY2:C8Q@[X!D M9=U6D&,%P_R";$YDL,#@#WA$GK$-TP9O@E_.-,56+3A\[S%6N7-)ZF3?&2\[ MQ-!YK[$$^Q4EJ9F^PU%%13"9A3 6K^_!L7YDJN]H+-,P8]$H M37 GQ_C"K"Z]_O[;#R@*.(06G"H[+SDEAD0;/ 0-%4VM'HO$6"OP/P"W81N!'+O+*\B M,YP]F,#7S=#]\F2K(QN6N%*!+"3W:59&F=A@3UC@0T+''(K8E.%, ]FMOIW) MFFM,T5 ]ORD2)=?.TK:'=-#7>3K@ZT0\7P>^]).?\_+9R7'%J!O:8KE^ U N M(#=$E=UT=UQO K=6FVSV:>4F17!ZRTTZ_!:T8-#O;^/Y7-]< M%@T4/ %=-O@W4'8@#0-VFQL!38.?@ZD R@/4@1=% 2D*6J^NTR^K:)3 =(.U M!I80]&=-M%@X&SBAHFG^B'3<)KT5#B0$%82=P\\TZ.(NW7G^_!ZP4?)>8TFL M!;O&B8HL @V8RXJ"= $N+6!;P!(&.K-\ K_PU@ ['!J@04N$L#L!?QL0!U@! M> BP=.Y@ $<']!("H=_5%_AVE%H6_',-'KIFRNYN:5T5"&P7;<5RN^B7CG*' M"@GE,%O[$U!PVT 'B3KPF7CD3X/' 7!8BKC>O(]L88C^AX!R#GPC^+W WP+5-L%BRZL1Z,BYT@#"FLFF#V!!P)."[AA 7M;%3V"* M/ 2%OW]*+N'Z3.BN.BLH(6S5 MN)7$N)]_3EP_G[A&'_O$-=MWEAU,)=XU)F'SWWXV@9 0.@'8>1.UH<'JDLR_ M1%(H)..YL*B@H S^D]\L(?BKGL:6-!A'!MZUX'N[D3D8LP37MPF<)P3ZP 0 MDVBY)TT0;'77"59%Z^7)C9\9GRO;0*-M ;]6YI3U1_ GJ)FAI@G(O@,@':YD M#5T(%OD1]\J,3C.?,J,#D92@1%!1%C.Y7*M" D+^M4G1X\PF2_RLE_GYT&O$ M/+O,D VG*AS,AWZQ0F^F4(==C&RJR.,D3?^4&SW>=Q9UVI&ZO1XSDD_)C:[L M+H A?R3(?V,8/#UV:K/3^--7W1KP3W:^SNRKYO 8JPSK7.GL/WOE;[[(5*= M0WP]Z0;$+Y[2'=J4,,;Y -G<]S'/?J8G2" MT'-5*)':4A0E :YH6B'S*/0XB( "?4H?/QQ3Q.CPK#+YO0713X M-*%A5&N.OT3IQT[0&.B7-D03'=7/-4,1'NA:^D&5#*);']5*CVL-!UP==.!P M?:KUL&3%C-2@,^)B)^AHZ,F6S@,EEVK]:10[&LV$8M>. ]2OFA&,"A?Q]NM6 M>5;/9X849:7XA]4MXCS="L-IIIG04A/+2_EO<#W/E^W2GS-$7RQ$;%U(? M1/Q2M;SPDO8EJ+>M@+%0G'8:[-J.I^/^=5, 1,]!.(<21]4.M6RQ^5,V;E^F M#X&UIF-A^.,4^4)CYR?X.>MFOA]2"PA4;P2($]&^TY0UQHSVE-(L5'YP*.&W M_W(__5B,N1%$?K@P(:1_N>$X1.1" 2_=$$W$W3"!%B#J F39F!LA)]X?&M!Y M>&7#+7P.F2O 259%*V*(,U&UQ=M&^&*?>09>_*-_1AG@S M0R^=[H(X)4#HZ2@,"T[@'*W'_R MZ@B)83Y?"CX)01"8 "7($VMI.LJ6O6':/S&T_-_#=D^P"=]^_COZGQTH#3%H M;H#!HOU^0!*# M3TTDETE1Y25@PL?N(:H!CPWNG@)V M3FAY_.LQXJ"A+"GLDB6%KY84\;LOJ4)\$O]8IK19@OZB)86OEA3Q94OJU./1 M(TN*"#H@O7))W:4(XFJ3EKBQ8[^[/,E_O,7S/TYLKTN'*Q62%4-E%L/?T]3M MC'M[0<9//2X^LB#QTQ?D%^UT__>1HLT'@"%Y9V#(_ $&[^/D-C"8E:'*&>E> MB99^;V!(!@+#J7&#(\ 0#4I7]T\%AO/=A-1C#?YNJ)3ZQ^\F5BULHU)T+K>6 M*;4B2\+ON8W8&?<.*IU*1CN&2D&4Y$M0*2!Z&7*L[Y>]?PI3\VPOZRS&])VQ M(I/4O$'.\>A6MR^^![ISVKBG-W'FB>-^IE]0&V?U($7,^G.[ U3;0-$O5 M+-'57>\_2'_!WG\Q4?Y26#AOHOJ]W?SV,Z^B_#7F.H*7V(CF)=WKE6N+X*=* M&,A0O]V"A^)6Z +ENKCH5\0/M"[\_@=??CU1'4*\ZON_01,<8ONPD W,!Z"" M___K\(7?0]P$NN_4VFR97V]2#5 M=Q1IU/B(,H3LA$#)N"9A6GQ?PC2B[S2L$A,7R5'<8OXD3+M;PC3\ZQ*F47V' M-G6)I^QXXMV;?C8"=."F$2FI,W-C9 B2K4BL0*P M21'-MDP+V"8W'0\ORC/T$\[- ^X^:H@>%TD4GL!_848""T(SI&] 3I*%JL!" MPA'+HWL+YD93?]V&=D1AT7VT([,ZV')JJP-W7P#_A+_6C+!Y1F>\L>^8[61A MM*2J7#UV>V)1XO.$_-H$(ZSOJ+-\EU)T:58\=(OXXN^(!HXH=)G6+,=#2J M7G_/' J0_B9H$A0DI;"PPA%_V!,AL2?^J?'2^)?%2Q\0H?R0J:-$XX5:=-A@ M&>ZK$&I_M#1LA H*F%)82!SF*!YRP/0^CD+Z'PH'%VU_?E M%^-O_P X2 ?"04C\ZX> @ZLGOW[5]CH4OK4(;D]XUXM3W M[R\MOO_]A\Z[MBD+6S"^?;[]W11Y".5S@!ZFJ&[B.+:;Y">\7GXR93M]I"[N MHZH%6)=@<^/]M9F6)G!Z5H5]-YB1IDN-?/I,J/0XDH^YW !.^/2,1X<%04-U MK;2YB@HBH0)=(BKYI=H#,)%NO5[P+UBM:?DCDE 4G_RC&YI@\Y;Y!*N*K)\' M,\HM88DH0_BN(Y2$F@F58O,AKT#4 .XC##C[N@%T#16 4S0>Z86L1EH2*RO@ M.3 .5IX#[$!<6DE6650K#%6S,T58M$MY,D%'%?&[";K&H]IW'C\&J1D$:$G6 M8;D^&96PXD2>1155%$LT5!:5071_:J(J*:C&V@R^';H4VOH'4$,WFXS(IEMM M"GJ4FFT^65K$-G]$\JAXE2FN.N*V:ZNH0? 0*O\E0%G#RG&*6P,&M"R[S"WX MJZ5;-7&B:ZJ(*IS-88TR6,V9$D#7EB[1Z\E]U*O9!E_@56T# M

+T,!H.1+TJAC;P*_0!K[]-6M?4=%/56>:-F>Z?Q'4 MP:TR28^)-545?*%;:,<3656G!PHM;A:H8R-96"]5BB1@#7-4.--+?U;26/4I MX=>U>]FJENT65H(K$]@R6!Y]Z6-44U1EL'A3X 6R%#"423[I%Z@ &N&G%'M8D'5R$ M&\L@FNT[;-1@TLH[5ZL0H;K@CR<5KZ$#1/88]G>DJB-$_"M2@O37+5[['_;Z MG=CKQ#W9ZT&4\?!7X988+'_,8!7^'*=B MV:33J[_V2K'AFWIZ+O5:HU)BR39[Q=:XKF:6 MK2(V34=K>$%KF^\VK36B1;9)9#@K31+3Y_:@SLT^V"%?XTU%U+M&8]Y)U"M3 M\MGNQKNC3KRH#&58[E;D:;[TG8AFY MJ\_T4G:2FO-C*=N2]%JE.[4LX\,:. N*?'=>WU0C7E")7'19*S87TZ&!T>]+ MJH%/:BR;*26(N=[+S!;U99%[Q:/.N"44FPW[N4)8.9HC6H6Z+F.X;I>'">>C MR35S+7F 3>UB?IS!)M5Q1^U@RNB-H+NJ_&'3G0K'5ZWR74CK/C723&JE$JM3* M.9.6F"<=?C&=Y*/Y17W2^VBQ[])SO?I1&135RLQJB:.:T"WW9AUZ(#FB,I_G MLV4CTUM2KV]3U>[P8;'/1K2;(8JJ=C2Z+-#?.)E*I MCC(?T_E&B<^,>KW8L#.H&]RPF375Y\:,JSPW:$M-C!JM\FK*HX;QG8J_E6,]X5_7Z]'DXL(>]UW)IV2PVFEEV*1:?Z^TW8U1IM)Z)Q0AO6 5ZI)JYLIZ0>:SYG"0;:O&5 MDMO17$Y@9Q_5,2:P]/RY;'?G[YPM6,MB*BOENU@^,:G3B8^D M$9TO8LQ<[C1G\<(PEZF(8^=-HZ4E4Z7L>#66SZ1KM;H53R=&R6C!:)69@IJ: MT(ED8117M5HAD>_: E,NLJ_\0&V.IJ8R6S. %HC?AB>YP7)TLHEPL-E^T M53&*,\7)F">-=DR9D\V6:*9;+%E]EY/-@IVG:D3=7A:81#TY6=(-ICZWAA5# ML=XHG9&H3K3>LJ7I8&'E7]FF&B.<16[>& ^&">Y=K;:R^>J,&2NXE2NH'TP) MP_3&;*9@B66GMNR]X9,W(?$1,[D%\6$WJV8G5RXD"FRK.9.3N9P^J\R(L3CE M+))I#(9*QVICIA6MCYFB.&BRT]D@)-Y=*I9@^;J^EID^4FLY%,QN*MN&)8=#R-\TM;FJ5LJF3B.!>K M)^B!-:65J6J1TU0C,7":?&O2$&V%8V<*S2;IYZXC]!(B6;,H.UUC9]9@\:I5 M6LJ ;>=R56M0TX291C':XKGZG"D4%[$/;505V$Q.R775 M+9:KC&*]JX1-%?*Y=#$5)WC>Q-IV^97"DY+ZFE!5AG\C_\^U>J^<)BSAWY(U M47[^/U!+ P04 " #/ABE9#'-D[5WK<^.V$?_>F?X/J#O3I)/*LN6S$U_NVI%E.5%K6ZHDYZ[]TH%) M2$*/ A@ ]"-_?0&^1!(D!4IRAIDB,TED8+&+Q6_QV,6#'_[VLO; $V(<4_+Q MZ/3XY @@XE 7D^7'HX=9IS\;C$9'X&]__?WO@/SGPQ\Z'7"#D>>^!]?4Z8S( M@GX/[N$:O0<_(((8%)1]#WZ"7J!2Z WV$ ,#NO8]))#,B"2]!^?'O3,(.AT# MOC\AXE+V,!VE?%="^/Q]M_O\_'Q,Z!-\INP+/W;HVHSA3$ 1\)3;R0_^Z\O+TWIZL9B2 MB]M7SC <\ G^]S?3BV[OW?1N$HG\P)T56D,@P2#\XY'2+U;O^>R8LF6W=W)R MVOU\=SL+Z8XBPO&<) MH9\2+R!_#)G&&3EBSH1.*!.+1!WQZB->2AIEY0H@QRVOJ\S($;J"%3CGFE=F M=U6V*M/KG)QUSDZ3DK?SZ>>TD >)8)3@%V7WH8"3BS/5>SVT1D3<4+:^1@L8 M>%+9GP/HX05&[A$0D"V14(;,?>B@;>R2[@ )H;+7R*X;IZ@TW\>R6Z0),DF9 MT7M&/327&@#U0W;;"ADJMSN@E6T$14^VOQI/48+%^'XVOAU=]^?# M:W#5O^W?#X9@]N-P.)]9A)HB-(%,-L *"2SUV0)7GM8(NS-S[,#7.?Y_ME@: M8)FV+1\OQKY:&\F*E'2["CHC#-_583B;R__=#>\E?N,;,)X,I_WY2!)8]!JB M-Q/4^;*BGBN7K\.? RQ>ZU$LH3="\]P?=[2*3=D1BA>F*,XZ,]^!#>WXT^V3U9CM_8A>>T3=X:71"YC M'4G3=QP:$"&]U(D$S,$H1=",N!['R\OS\U.ULKF6KIY'>0-(7)#A M#C;L0<+?@ED!YA0](1*@"*SD#P,PSHI@Q&5M0U-7M'HL\#W(_<;>C>8R,4YAIX*';$UW""QE$$=8O&M MUDLR;/[TQ^]ZI]]^#R)V%I'*&5M@%EKM1.8F$W $\MQE*" MYT8$H L@E!! D L(K70&D([6$&R1'Q$KM$",8;<.EPKB0U U8(P):#&_ $F MP(TE6$"; 5I8$E5E&@!6=R ^8LY)>H3J&CMWX'H@6D:ZG M-H!/"]+D M7I2!VS!TZ6O\5S!SPG##NH[WG4,4.T2+\=TW=:?*<>4U]) # 5 M86%M "OB J_5%9$'CA:!=RN'.7W?J);8 % M7E0*Z##A#H*0O70]GFP0H1&: MN>'M%L-'[*6G3LW)#1#5@D6EB.9&\#-^Z07Q"%0 M/D4.PD\JX&VVH5]3W@#F'>[*9%W/1*CT-Q.IUA+VM8014:?_*,.F9SK*"AI@ MKP6,FF&?D68QWQ=S.;/ZB FU"Z.. /CKS,G2/3@86,%.QWPR$<58;+BE@Q+! MUB#V-8@?*'6?L>VCGT@;0 MZT>1&H[\B4@ 0YG6!O9>_:TI$_B7,&WXXB/"FR[_2AALMX1S+3;6&AE L;& $6CRMF1$D$@&+1%H#V-< QF*%6!) M:^P&:*4-3$ _K=7(!$*1:43.>@0'L(%[)&XIYQ/$9BO(&@X"Q<(&%E!R':V) M!4B)0!;E0'H#@"NAU@3V7A00@5WL!2K -D-.P'88#"IX&!B$%@%LN#3(" 8\ ME6RM8E^KF*$GQ-3;EN/%%'EJ@VNP4@_7-C2,:C8&MK%GV#"5K4XAL4@Z<"+Q MUD#VGCDHZ3B0K^:RB3ET5%9#VRCE8& 6>T84$[% 9.1:>S"_2[;945NO(<._ M(#X.V#@0ZCUR]6K]-7H453?-C,H:V( 63RR_AY89#%*!@ 9,_IN*!*Z4:?%O MC']A)]" S@!7P_N%=F=PCZN&Z8%N'O3EZ/=4\\17&:D!BK67$+]*KA_FCH#/ M'@",)5@LFV/Y">'E2JYO^FK)LU1!VF#M9^?D74IN1_I"C^QM0SJ1!V D4 5W M$XD6^>;(3\Q[\:11+[[0 W;;L)W87KP7EF'...P+V[#,DAI@J4?>RK#,KI=4 M/J"A ME*ML&<02NG6#W G?(?;\!M$5R V#U.-<68(>SR<3">@!8#1=..5H#0/4( ME1&@=N6T^\I)[05=02E<7?Y'A!M-MQ6E#!"N?=>Z=#VE1 'U@3\7.!EA%NSF M8#\0AARZ)/@7Y.:/L30J8@"S?GIM"\Q9.?:HRLX0%V*+!G0&8#9Z&LM&&'=\ MG[[JKG,MS7;TOM4B387WZRUD#2#+O&"V.>$9)TT8?<(\G3W-2 T U,))^0?0 ML@<_PW0!7]0]K4B A;(!E _JK?8;RA!>DBB[$LH24@,HM6A2%90/L_#$_B(2 M '!(9K%L@&7RFH=,S)[;-J(T0%(+&U4AF7 /NZ4]C]T8QZE<%A('>SCCF&PG M,T!0BPI5(9AG;<%K,J!F5O5JVJ/1#=7JOEA9P !0+1I4.;AF?8UPMDS$6'#- MP2TL5.L(#,#3(C_EX-DEJN&#KYM'&=8^)2C\%FR8D_/[#6D-\-/B.LDCL9F' ML%+VZERAI_*MI]\,S3LHXH.Z,4+:+80&] :H:F$<'=6-B VJ]J9!4V0+@VE% MG@%B6JRFB)@=0=_BW>:DP]U2LE0/);FYNZ*'X[?= K[33Q;M_K+SIINKBH1/ M-+G6B7D[\\D430KL;T.E3 T,23_&= A#RC)QDNI88WH#8]*?G#F<3=7Q-C"M M0[X^7_O0N]9>]J MJG>^0[Z1VM>I$%WK#UWH^^H\:IPB_R:$1OT@29**4R8 @6O$?>C4*86)NN?E MR!IP9X76\#9^;[>FB/JKDY3KJ*3.::]S=GK\PMU-39M48M,,S2J1E-NA$B$W MCISC)7V2H.*N,HIR^;R*7/T(C6$/HF0DO+=)$G>)*R+)'_L9@*U%-CSE)/Q\4@P]7$)52_\7@[AF+KS M<*9Q@^0E_&CFD889U>Z]2]<0DY% :T4I=0T>N1SD0P$_,!KX'X\B=EB2U*F@ M*O;*)5&% C7Y;:C^C"[$,V1(N0>(/6$'%>I?1] &!?J3O^I*OLI;:GJKV2JO::UE5 M$0M==;F:#$^?*+,<_,U+LMH0X7GU+_!3YL@<+[6E;EMJ'H:H"S, M-UIRFRI[55[9JU96=E!>V4$K*WM=7MGK5E9V6%[98:LJ>P,Q^PEZ 9K*#*AB M]BI_O!A"1F@@"I\,BT?F9F4:J!GE/4)/C?PR SUBD2@?Y:TI00*RUT,X!YD' M>,>+.TB"!734>1FRG#"ZP&)$P@]WR+5M\E[_:Y]SZF#UYMHG+%:9[WKPU,,X M-->V-M^(.$S-S=W5J?-CF1TXJHO^3#9+1.=JO-A_"O1J?F@'5%(+M(" M#C&[1)\!#S_U_3I'+^+*DRY).LE4Y>XQUXB$S2&6HJK;]XD;OM.AGU.0.>K[ MA,_**&XHB\(*ZC5>Q".5TD7K_GQ:TB+*:6!!/$/$SXA6@&M&VA*]9LX*N8&' MQHO-AY,+7V:>JWIJ6NY2L"4Z5WVMN%Q18^J6:)IUT9':YX;>)\J^ MJ*$(^ECVS[[[7^GBA&]9IB:^0\&M.D>;V.+77D-,&/+P&A/)+?T\:NH)U3M, MNQ5M:T-]R*UGKG,R##@5R#? F0TS$][T/"309EV4 M]_PHK^U0AY;3U@#D857/1%V3;WJ\73M7"VMK8ZLK9G/$UME^6!CF:DE:-\3% MZY&?( L'G-)U^Q::MB[0TVTQ%+Z=H![#F:)%0-R-7U9'T5:U8C2F\/E.]A@) MB<>3F (O(%9%TU;5TBT"]6Y1YMQ#TI72N*<)85N5+'Q=,<6L)+VM*B1#7/$S M@55#835=Z\;#_"X53PWJGA(GDUXO<436WMA>5/ M%/?5/+ ,2:]>-R1Q)*#_#)D;/?[.,]_6FH3:%'?="]]_&5 Y+GDH7K9C)^WS M;:C('D%^/PXE'&)JTUZLB:5=Z'\?FG#DFT=S,LW!-,;(%6Y;44U MOWPH&4;J"-JJ5)F#E5&I.KNM"E6",*A;X9?2M57%"E *"FZE:JMZE_=R97\FG7%8RF2O7/W:0LF(0D9BM"" MI!_[ZP/P)3X $*!( DXRM3OV2.A&/X#N!M!H_/+WIXWO/$ 2(AQ\.7CSZO6! M P,7>RA8?3FX6QQ.%F=75P=.&(' SX.X)># !_\_3_^]5\<^N>7?SL\="X1 M]+W/SCEV#Z^")?[9N0$;^-GY"@-(0(3)S\YOP(_9)_@2^9 X9WBS]6$$Z1=I MQY^==Z^.3X!S>*B ]S<8>)C'Q]?!?@!/&+R(WSEXHT: MPD4$HC@LL+U^>IW]2<%_\5'PXS/[ZQZ$T*'R"L+/3R'ZKH M^/7K-T?_^':]<-=P PY1P.3FPH,^'D?)T-79!E*B]M1M'V(+]ZS!O=L@^.GQS?'CRYM53Z!WD MPD\D2+ /YW#IL)]4>T6O/@@B@@/TQ#1VQ+X].L-T1%)2$[@U@OWY^\9LC_4FD4/6_IR P1&U@'SE'WCH,0^\@#$?1.@<\DMEA#&(7MQ+0 M#DW@#! 81&L8(1?XG:GE8AF =#;EX(9V%4Z7TRTS$W0<:@E9CF%@DA<1=G^L ML>]1\W7Q1XRBYZZDBS$-S,(9"->7/G[L+/0&@MX(WFQ!\#P)O 5:!6A)1V(0 M35P7QT%$G=*,TN(BJ$"V%IJ>B)_#!QC$L(VX6K.>.I^X= "%B$V$-@(X37LB M8A%O*0(V1H!_B0)J6A#PF;@N#'-0;!9$5@.K+;"!1#]"5! M;>,RN!&94X= $F9G]-OVTR+B&M)@I[7_:JO^ MS.,&1\MAO>8MN/?;2>4V[M^#JA$C M!!C)FZI1J8=E,,^J1FP;W&!>5E&6+7#]NSDUNH0 O;H\-5IX;R)ME]#G_5RF/TS/'V>$>S%;G2- M6UDQ*.02E4#TS LG*T!C57#J^ <+B$A MT.M&?QN:08A7GJ0M8/T'.;E8MC%QU]1FL[T>Y&6;:1JQCQ*>X3"B>]G M^]I[,"# -!P+,(S0AFVQW85P&?O75.TZP:<*FN&(=\OJOD;@'OD*NQ;:B(9C M("P%R-2-7#(/?PXBT(&%-E2#,:%L911 1UJ]Y#++XI!P#EV('EA4M>^*IAWS MR"Q>!6P3 !.%M?@>*$=FBH[O+201BRK94FB[4=H6V1_WR&Q^Q=A[1'[KJ5I7 M?*,/Q8@&08C.A4D8*AQM[HMW;&.RP21"?R:?73QM81#V9TW$J$=F\CNSV$'T M/(W3)=(W#D"ZE%FM >M.= .W8LR^( MD(?\F$43"^C&I%<-RK&/S.J"KM8(2YV8+N?09T$W75V257_JL&77GO-!CF]P=NX" EV\"FAHX*FN M4+L@&YH1Y>!"'<,@^6KZQS JT/T?].\V4K*/9@0_H%!AJ&LA&8[P.Y97=HD) MC5F"].L.A(N1#$=X?AI(/U3;$]/!,1S9A&HP)93.B -IK;DYQQDU]&@[2)/WD&T4?HX=E$-*_@2C;T\DZU=@% MU,8 0\I!UIUY831/4L>0 MB4*OQD6C'@;WUX6,:1?X;NQG*13!CPH$?(I@X$$OQ\-85[Z(&:&(M+_)IJ3K6/W0JE2180KMU'S>\<)[=AER"\3Z[$QN'A"H#M$=/[$?2C M,/\D&0G)*,@^^#VU=FL7:W9D1%:V5T_=F6$_F#KMP?@ M)Y=(HC,Z+I]1L$IN3HMY4 2O\U8:/1/B.IC0]>.7@S=Y/X"XE3'3O)NVC2B)_NA M/;O(0W 58Y&4\U1(MAL=E?,AI2Y"#F6'ZQ9.@W:&;5)0/:&SJ8Q="SM\M4#P M_,Q4.X1<3R^E8^'BR?5CEE+3K@ U:#M 38K+JO,$JV3+<\ZHF2[O MPI0+L<9:P.QPYP)5*;%LE8YV<08-$=VV9:&@N9I.WAO2B8Q%FW11.JEH79_S MVIK=7YB!YW2;5G%GH=[>=*@HEKY@8X'/L$T#ZF*S]?$SA%D2L<[X4@ U'4DJ M*TQ9##;ICAV.W4*R84G#[=: U]ATP*FL'PFK-FFD?HND52M" -/1IK)F6EBV M23N<8WZIU[3*X8@FQLN0?&GZJL20HO86^1,%0V5W*%F?N,JQO0#&(E^B:*KL MUH^X<&-3+[RVQG;GTU3'A*26LU]N8],V5U(PL[$A+V+5IG'$*COB0$4=S9:F M[:VR+D1,VJ2(B>])#9'JS67TR=A.135HN!6\L)U(C0FJ'-!UWJ/(F M7@#J:CJJ\U,%W]_&2JIM M>5&CPLY;&3N+6_KCV\4-965ZZ4QG%_/)[15M8";/]BMA55$(7LJ\>Z61J> D M*?YX2>?469*EY4;?4;3.\\.+HUYVA$7_\Z0>KA,RT]:1HZE&W-)91C:YN#,< M4O_+SNP3,PG) W)AN* &4+9P$\.8-OOMBFOGF*.?0_,I"UDFGF0OF=/4T%X2 M]'V6"9*\NN93*4^\#0I0&*4W1VK7]SC[2XKPIJV$4#?UH$)+'C:9!U9]C5+" M[AF<4X/GXR3WK56!+6"FC82JWI2XMTE=19DN9N3"-[(95FMH>H]'?2IQ.;1) M":=QB +J\^F"]QX%J0AW=6[S\FF,?+%^='"8WNI159V^7'K4*N?6\^W\'[]? M D22'=PY73Z ,$YK;4R7;#<*QQ&W>'A)6PR''@K3VS>MRM)GR;X96"Z..EV* MBL%R-N-:X$PG%:K.-#7^;=)8P=EN8U ASBTWMB86;')0SVSG+%&LW$)39TD\ M,&U:2NW8R%?M*(@IT;L=IE.XQ 26JJ5N2 G9H>]"-(5#32.&/2(GN6#DF5>*76S+31YE+=F('#:]\B119L M9(/M% 90>D@C!#!MK-65*^2V)68S>-*I^%I]Y7CPG?KQX.)V>O:?OTZOSR_F MB[^"+0Y_=B[^Z^[J]I\FCCV;;]I7V'JOSM;99/&K8%ESLZXH+T% MAGT_3:E4FK9#96:W[X8+J?=6XT\,?950' MQS<0Q$O@LLJSP2K=;+Q*CUL(8R8K@$4'#F:$0H_EKI1.8WBSC/72=R>FCT.Z MZWH(:=@W?[\"%##//@T6P(?39:4<3N,Q1$XRFR*\Z9.5O>>\GJ"LVA9/JU%4 MAG)>0+[VR)>H^H8<5DVW'^S5K;J _L\>6'^T4'O_&TZRZ=J*L+H]YS#]R1R* MZ!EA[BZ5 K2:AC]9J&$M-BVTO$W".0\IJZBU J:XI_#Z)2E4^,!T/YH4&-LZ M'6J%61FH$J2BHFS<_5'F\47,NJS6:>[4-6N]=L6GJ'Z+MY3VDZ2!"5QB+BF' M)ZK[QQO> EA%+=JXJZ3!Y8N8QMG;DCG?VM.6#Z^H8(OWH_0D9;F2:[7NN@2_ M!:BB:FWN2N+/*A2@4]6WQ MKI.VO&Q2MH![MHP+]SSSY^(P5'T*/"?9&KKZZ!C>%L31[:E]+6Q:(329V#K>979@N%VM,HKP:LUA[$A!+ MTZ'4E=*H?C-AR6)C%U4Z^:P*S2-V.^]D[U M'(8102XK^9*^8UW]H-1R!@G"7GT[M"BP1W]9@V %YS0JOU@NH2NQ &/387K9 M:T;NS2M"NCOA5I;#L%F8LNVX/80YW K/9F'*S+)=18 W6Q \LRJ6:!6@)7+9 M)GIZ_LNN(& ?N67:TPNDGSZ]>_?FV#ETSE'H^ICEQ++[HRDN!P2>4\+F[- Y M.WS#W8;-JJKR2#ZIDURT'8Z;OTDDQGXV6 %_E6P MQ&0#1+2^J]-:1N(46)P*FN%8. 7!CVL,@LF*P/3*,X_H]W6B&9C#X)PRX("2 M;KMEGI#YH2';$MA?__+Q^,V'GYUZX?=.JP,^5C&:Q'?A_"/F-6"?2B?59<8:7BK'8R3 0TZBE0" TF <-QP;1H! M@O-3_MN@#P9D_O^VFFE>XJ'A\C((YZ<49E#J2J& F,*&?RM!C4)E6R0A)KWI M\UKCB5$X:@868AX:[I 77HRCAT:<(::ZX2G%T<8HM)<8PH8O30'&4;^^]Q0STI\/'85W16=USMX)\\,;0-*B^3S.&TY7RVEE/3A% M%V-XKZS3P^R?X>GSC& O=B/: 9?'AF,NG%I.?_%1Z-P_.]L4G4,1F6#H]#D? M<;R5TXG813>X8;06GRUM,O=L-C,3[%"<-G\YA:8?2P4LG M8DB= $8.29N.R=U9LE467@7YG2T):PV?SV$MP^>@P/$RC ;8DIH)SBJXQL8X M)J 4[.7:V,;$75.WP[^87N*A$014(L=BZ&;H'+>,SQ13,X)<./&3(R8^6V\; M88*2WC=B"R]9%CLV)$W349C^, MMTK)J:@,E?R: <]XOVT$&ERN*D.9LI0A')NML+0\H2[VDL4XYR "/,8:<027 ML4..NPI5WV5'DGU#WE MO5C!/*_608GK1GRAQW4)^]_,U ,M2F&UU$,OMS)U92VCX9*]UK6&7O)J7')K M@3T-11YD*?]*P*83!'BZ:-Q#4Q:"3?EA!=ES\/B-.E5"YX2VZB2PIK,1=#37 M*@*KCK55[61^=XQ[;:QD,#OM5);6:EDWR28"S#NRPE.PF?B(_/H[OPG7C46. M'MWS5639J!4*D7!Z;= M&(H-F(^)(%M'>76E2Z.%-C@S/DA"%4>S-W04S=.W$FX?H?\ O^$@6DO<5$_H M3<<@:CJO^;9>16M3W*+'V#\A(+>/N*\Q4J S'=V,,"9JHGOA8X#V+*F%TQFA MZ331L<9!67PO>R1Y%KHN]L&R^(GK,%'B]8;.Q% MZP6+>0\.2;NP(DY.*N/P2N*4^&X>BVOQG711;%^;VSVKLWH6$R(M,",$Z/7Q M@;0JT6^ (+:/JE*&6@YB.BAM$7/E%0 %WHFW\SW"TQOI""AOL^5'E,*'-*0@IL,N_=$OY=VFB*J6YM!J/D7M M34=$BBIJX6*L&;*[[!=XJ:N%27I=XWRY-DT4X$S73-"8*\I2L&G")!F:6371 MUMG";6RZ,(+>5)'P._P\J<7O(N_1;&:Z@('&+!#Q:-.@%Y3:5 NV)7"F"Q'H M304U*5BGMQ*I[ EBW052&680'Y@FEA=&7TICQ6U( &U;+S69XCK"5E'8-+CR MPI5G>'-/O3<3RARZ>!6@/Z%WY5&JT3)9 F9[3%E12^KL2X*AW\4;6+R00+V- M4NGC,?JV;=4G'D,C"L6^85B+Y55,G 3$MJ5FJ]);V7^1&[W H:.A0V^N$K!,KMFXG=))ZR(]9[ND"4E4*-W ;B:R:60ZE MCIRPZ,D*(2SH6"9IH<.LO&C]8<&2'/9,>RWZ8E=/2-J;XZ;=62$,.J,/71"N M;RF5(7#95UPY[)D(FW?C1*5^1KZ:NDLEI[:24*\53F,RC:,P @&K9%.IG%AB MO9'2QK^X6E)ZT8T+_+[IP/-J'&;9E:>OO%._FCIR_WKBF6UQW"^.L6A#O MJL0[^9U=L,5A<66W> #*TAQKXG+I0&3DO; &UOOF,:F0L;)]88T@"+&8S6_B3&)EFA*/.G&$C(R^%7^)17CM+:&\8?N>>=>"XI1X, ML7L7D&+?09RG_;Z9DZ_":QGY+CW;!)^R@.V]5EF2L6LME NC*3#SH1''U JE MCE? $B^3P"3^PN:XK04(I3=KY0,)C- MJ%,8P*6LOG<;G*':QRE5EY#E!/GZ[(@!3>_YJ^FIMGVG* Z;-EPSDA<1B-A3 MQM>TDPYZ; ,WO?N^CS;51&.A3B\QH90$'6:E$-#TAOI>L[)%'%9MK7-\XAU+ M_\N82+_F^<3&$E?D$^\6R:7/98J0+OI8L[']?.E@2GC[\4-C22MB*<>6./K\ MIJ/18ZR"KZ\$AY(34%%[LX=P!37TE]JK]WE^"QV220X%\$-VQ--^_;P/W*9C M [EV!4=Z^PO3)A?3C:NAAH<]E0M&&!HO85B4-T;8DK)JW,5J%\&9CCLZJ54N M!!O55K!75-?0F*DE&-/YX_O-P@;SPZ?&5C*E^;E2K%VSF>D$<35)\VE_ ?.@ MPYOG.CA,)X_O-T^ZO&]NCVKS(C"4<%$)%I4X78;%=-[Z?NI5$)#5"D[.-#54 MF;4WG<6^G](J3%NM'FG)&WYK2RB_"I+'1-,%&I4N>\[K'#Y '^NZAE9,UJUT MQ04)NHIIGR?<1ES':3!>G; VS\'?@!^G,O5]_,CR)C4&+P_8NG6:AMK$PN#H MT-QSHSG=Q6ZJTA4+.52?2QG^78/D$*7R/E9M:=,.9HLME F^O.!1%<3PJ\LY MPXJ7<2B.;UF[9C-;K+"JR$6,6FJ$2]SLM]!40V2+<5;19E<>K=9W.BC+]X&T M8N ZH"T&L86S-K];;OHR8D$M/J6C71Y8F#]S9C<. Y=2+4IQ_-#(PA4=SE91 M&2O/KIEV95F^54%.59H"*B=Y)A(+.F*VH[V#IU&( M?]=&/:4.FEBPPB8YL\ MDH#!&\R,1>Q&;)\O8Y*?ZGR&0Y4ILQ]ZTU:_ET'33:8O8+"D+V'M'M;JM*70 M!V[306TOPZ2#-%_ &*$?5)YHKB12:H^*%FRFCYQ[&0=*$K-)\Q?+)627<6#% MZ569^HK\"$TV[#DBL=*U$9D^^-;3=T-S>[<455F&Y>ONC'\K.W.=J1<\ZE5^,:EU+Y[(QS+RZM'[9[:G*SQ0$; M1]-E\HWX+N:'QKW3_+GOTE.V!3I6*L5GWX]R_[+*U#>Z9DY+U61,R>N\4S#I.7H_U1GG-JKN$2J Y %=,S7(;?8BIC,3-N[=55,TW4:42:];QZ$-B MG#=3K9>YC)K,I^>IXUVUK)7LZ^>2B24ABFB(4@%);\^L7X"%1(G'P M!"ACJF;&DH"'=^%X!Q[^^K>7N6^M ,(>#'Y]<_K3R1L+! YTO6#ZZYO'\=%@ M?'%S\\;"H1VXM@\#\.N; +[YVW__YW]8Y)^__M?1D77M =_]V;J$SM%-,(&_ M6'?V'/QL?0$!0'8(T2_6;[:_I-_ :\\'R+J \X4/0D!^B ?^V3K[Z>T[VSHZ MDH#[&PA M3I)_XNY_];W@^\_T/\\V!A;A5X!_?L'>KV_HN,FP/][]!-'T^.W)R>GQ/[[> MCIT9F-M'7D#YYH W:2\*I:C?Z>?/GX^C7].FN98OS\A/QWAWG**S@4Q^=<-- MAVSCL^/XQVQ3CP,Z@S3V?L81);?0L<-(0X086E/ M+]A]D\HI8C:"/AB!B47_3P2]&=6W@Q#!P'NAPCVFOQY?0**\!-6HWPR!R:]O M_!"]$/!OWY]\>'="@?]AIU&X7A EQA[5P3?6 9 MB,7("#JVC>#01B (9R#T'-NOC&TAE!90I[,3S,E0^'YROZ K"M'#4DSF0V@9 MY7$(G>\SZ+MDI;OZ]](+UU519T-JF80+&\^N??BC,M-S !I#>+ZP@_4@<,?> M-/ F1!.#<. XD;6-+,YT-2.'>[DE4=2U*17>+KE? )PB>S'SG(LE M#HD\$%V2Z23W "JS+E0'V=C*]HS!OY>$?5=D]0[%"UEA\VYWR89WRW9WS0?[ MV1>C6MBX^1U4#AEFAXYV4SDLRT%I;6>50U;4K[5=5I*7@G[-;W-R>#$[-+KE MR>%2U%;=SB(IU[J NUW8+T%H>SZ^LQ&U?%="BZ,FV&87^F24H^0C/E\/$727 M3GCK!;*VDQ2,5M$^7Z>*(CR@2P-H!^$A0 Y=_*?@?O( R29P!\)REFH)2.V0 M<#&SR5D5WP278 (0 FXU_$5@6D%>>I(*NC5_R$G9LE@B9T;6;.KK\=S$F5;B M[",%IWWTA\ASP,#W$[]V#0(8D-HC >#0FU,7VR,&DZ5_2\1>YO I Z8]Y)VL MN&\]^]GS);P6I0&U1P#.')#)-G)-=_A+.[0KD" "U1H1TJN,1->.K)>49\DY M!(^ [P5/575M6C$D#LF\2:@3@"()&SQ&B [)HKH]P*@D)XJJ2FTF$NY1>K# M[IC,+Q"Z/SQ?&%6K"J]S50S)(<@C3.42A]WOTW=7+ @2X MN=6$#;IC(K_1%3L(UR. 1(O^37!=DS<'T$CP+SS/UH+9-FK11( ^A-?_[QCN&EP.B *M*@6\.D-81_P:\Z8S,T@&= MME-Z"EK.%W*SI ;,ULD:-B&/ B"M(Q[]G=?*!_ZTA)OAHBN/*P MA*J7 M(>XH\TK^P:(G)F">*?*R#.!M(>XFDTD'PIYQ,K Z,]M$=DYA.#RO>D MUD-I "TJ2&:QHJH)XS!$%7:+0+5&A/0R(M&UT=R<38R;[&DPB)/THU\D]YAR M4%I!_:L=)CZ=9- 27L#RD-H@05H[^+W494NE#+R%P92&CUW)($'C(ZEG0:9K MVJ%-/O"&4\^,?"2U"YY(C*J<-?+'X.:&J$)T=&\3 ^>G*5P= \>-Z1ZN%I<> M=GR(EPA\\\+9P'6CG=3VOY(EBGRY)]_T7FX.'*65_A$1'1%< G:C!#WD4PC* M8?U0-U. B=K _1<1>)S6#-G6;#ETA4";(X%P9NG;Z-;#(3Y?7[T )PK&7-@A MF$*TKDR%)-Q6"*FMYQQ8C2I/$Q.R503WY4:/7X%?72O$(-N:G'719H!J#MV; MP/56GKNT_7JX,N T@NC@AXW*AR_(\04\P*_!PJ.'F7IJ MS(+6Y+H09= 6:/7YFLSU&NM$,5P<[L!MCI!+,+&7_K[E60+C?0 \U&SDI-@5 M-=['H* 22EJ0A99 .8O&GQ$0R%D^@R/7HXR*SF/)0#GR*10O"(])T^.DS7$A M@/;QW@QVY,*Y[95$.M^[ XRCD8[F8/Y,*\*40G>W:_NXVC3OLPR&48?V\0I@ M."B+6MJG4YV,9W5EI4R[[^),OO8"+[YU$'S?P1N\A"!PP6:%HP"E:Q>%7DA; M)Z6G3JTC6J=J29=C\F?2LD5,1#6)=K![2U#:%'BAZ-W?C>]O;RX'#U>7UOG@ M=G!W<66-_WYU]3!6@71Q::(="M[)4V#]:0?>GSNB2%"U:(>:]SQJQ@_D?U^O M[@@E]]?6_?!J-'BX(0T4T,&I/K)#SYD\/>.'^XO__?O][>75:/Q'>P'Q+];5 M_SW>//PSK2B6DN=#9X>FZ,(61)PSP\3&S]$:L<1'4]M>) <'()(O MGC98$QZ"&_+G1F*^_0S\:-BGI'%1VV.U6.]XLS@8)^WVL=VJT "E>"<+J^3N M%:_F/SLP"(G27<7YH&1' -/LK8X)@G,A*Q.V02X%6=X21-Y8$!'E_/7-Z3HM0+\IV:0'S;J+7UWA M142RY/=.F?QH,2H81&>'KXGQQ9)=KNE3XV+;M0(9(N'/#2C&6;O5;1N/&]J> M>Q- N%<#Z*F@A M32Q)OU=WW-\DI207RA_@@_U",_/HED HNX:HK,1K -5>\G5I8VG F08:\ 9 M5E!$S_,^/2,05XT"8X!6G@/B.3"*[V#0!M&Z)Z4FK8S<)UUJCP$LA?N@2N'N M0!@?^FEM$K9V[#337I1Y;%E\_YB)QQWOT4%&^=YUK"[_:,=.B.Z#?(CN8C#^ MNW5]>_^MW9!CN4<\8F(^?SX[.Z71[&WR>11MCV!9Y,1M9:!96W#6%EYK%.W7 M&\U@_&X?XTW;UK I>@8D@]'[?8QVVK>&E?03(!E4S_91S0*Q-E"L'3"M42#JVAM??^R!:CMR?[&*5-VUS)A6^/ M9! \+5B]T_[1"KX'H;TY4N/9D0P]N=THNP-M ?_%2D''VU0"O*-5B_5B28:. MW!ZU[6,EG50?!CB'@K>Y#:W$H<#Z4_I7F\EBQ:^;9$C(;71)#^M/<9\VD6._ M=I)!,+>K97IU@63)QTXRF.=W.N$9H@N"A ^B9$C(;8)%1XI.I"!Z)B6#=&Y_ M9)\PMJBKBTKD7#V92Q;GZVV3H;VF7T7W/G(6)2.,41.V(@>R,P/NT@?W$R$- MF$6$*$>QN2'T26]L3)GV_=5-RT/[3,K-%4%^YN1>,W69DHT+"/+HU#.X6XGJ M+66!2XTZ^M:W*/6OG='4I'062[8@NMP2=W7* .V_%NF$%C56F3'8J2135S(54W)P5GWQ' (?*< M*&Z9+C(Q3Y*JP]'!]X%L9><$P>_53<:2 SV=::I$;5F)5?C#4C=U9\0"(K-, MRBR!F&91V'OEQ>LH6_5Q7H6NU61/3XS:[*$IRA>,Z,VD_I9>UIHG7*VSXW67JO+ =>=!39L:2&Z7/0Q 9K\WA88]!7 MH;--\HJEDEY;BQB<10 !11F8!%U[.D5@&JD4?1@[0B^W5N:W$'%/-?LF R]! M0B2_ES8YCK+BVMO:9'BB)BD1HS C5/)I*U#RX2F9K%\9=1[!T3LQA'C_BRC[L5@#U]5N/OJ7CDK4HA2_ G MBKPWQ;;H^3IU%135&'C'OM2:,T2I'3I-8:FZ!FC> S#O 30OH*TWC=)HMXVB1P&DI@?DX*S=6G?U]6H@O&6S::/JGE09OAN0E:@95YA(WEJ8OE*7T^/E!;\+3V1IN2<":/J$WMGV D[6'''6$)2Z*FBNRFJ6G%)0CH0>+YUI>[ MG;@J"[05W>="4C2/ M9EW,Z 5A?!-<@@E "+B<4%;NY8J"4%8"S_("RTT@;L-87=U-Y-ZX+'C!:8^* M3FY39MXK266Q2,J,T&?U/*(DK'=^WN6>LMAY_&03J$S 64X6GJ)@XOD2DYF$ M<0;3W-3*+Q3\7JHK$!1@A\_7^\_7<':DTI"T"3;*B)-92* J5C,)6^L!R_Z9TDT=U0[MC^-XB^ MDT_)0]^9Q\ 9C"\-1U4B;ID#1W7")(RU1AX$0<#WYEY@H_45#KTY?3_[VO90 M5-[R?G)EHP NPT(S8/^AD/*0^B+!JJ1I>]:X@/-G0D[D*-@4TKIQB?)Y$X^> MJF@B;(B31#>DI\]G[ ,X*CJ)'#O0"C>ZAH>L ^*TP$')$)E MG3IT.(Z$(:+N=3]2ZV)7POM@EQSW\"V;,HQHV@FBE](M M$:*EKZ.6! H@I&>+$K>L>HS17ZL"\MAQT&O?3; B[2%:=Z-WF^%>J:+MTB_A MP>FO9NW,J2$""]MSKUYHL7Y:T^\^G $4_Z9@Q>.A\THULQQ_F*?L9@_931(8 M/4@0O4=S/WG$@*E[=.#6Q^V#DG7'")8V*7LUK4FRHZES!P,G.\&Z6?,*A^Z# MZG7*"Y;V*7LAK=D#1R):<.NMZ,?0#J;>IF]7ISXN$J]4(V6XPM)-92^CI9%) MMN*D+7HDU1V462Q7]M)8"Z>\[ _QB1\G3/%Y:&?M+W\%U( M&%I&+\ 1\10M)TT?/T4H]$'EE/"$I6Z?#W-!9-P_ZGI!W$.C#]JIC"^\C(I# M5-'(EE&EF-'@1AUSW& JX4'$":X)@,#Q;#_S4S<:6#3R*U4_)BN8NG<0D82M MUT;-&L@>_Y7JH8 A3&U45IG!9+[W1=]J9;Z?9@(&JE/?07I5Y!&#R=*G+KZB M!Z??YQ[.+LQ[WUP\L981.,NG\$S2NTEZ-TGO+:NV27HW2>^-[;8FZ=TDO9ND M=Y/T7FW*7+.CQ>?KK_:_(+KP;4(U=\/([IM"^J$KK.>V;GBJ%I:=>T@/8(^)%'!<^\!?O-R*07IY.B M[;GJ+"VN)LZ@2[O5_!*L@ \7P'T SBR Y+"QCK)AA0(4=%3E%&Q&BC+$,46I M3)8/R'8!?;^%%M&-/E!"A9+D=E/U'F8SZ0IM^DZ!IG(%H+!*T)A6FY!&BWM/$*>K]_+T-+MJBW+G[7W%0TT3L3O3/1NQ[[ M/4WTSD3O>BLVG3V1KRMZU[P@N@K?\?A:.2.[BXM2-IXQ1-/T,*K\34HO/*5T M:^) ?N@ M51UPH.ESEOS24X.$$<#D^.Z$2T0KTT-SO2),?;K5"H>,Y@'3V4.\SE$H?=[\O)A\L#"#O_(QO[;_?F XQV7!=$' M=:A$$S/.ILCOG77>;FZP9=0X=?*FI0ZV]1>+G*QG^T[6'=_P!KZ5&2#[+&0Z MB(4VH[3I09:E/3T\>,671#[4(SH#70=BR6JV "A<)R5?%UF#.TMU[IG/U!YZ)H[3G701!&X^[O"B9?G2<;Y^(,/R?>]2G37PPTO**O=8N2QG-/+%LTDE@XKL^D0[O5]7J) M"!_)2990>.V]T+^$":/L/JJR?JO+2D +T,AQ=MVDH""2'(2 MG55Y(*J+4)8HI@M"F2QI9ESD7(W\9H0#4Z)]XJL3G%Y/'_HF/2$U++%]T.]$ M^@5!7,6XB/H]G2H*;%KV'Z6W,]U/?OI$)8=C:'(O:>_J?I6E-Z2EUT+1#1V+K)BB&V7E;8INF*(;?2^ZT5K=ACY?]Y>@ M3;N5O?'J*;TNO"$B3#]_O"FZT6#1#1W/5P*GKJCGTV?M9"FRE*1(TLZQR\$Z MXY?,^A\K"94!Z[#$S"-2NQV40P?7,PO1WDZ@H7B(72@.GJ[H^!EGRS9 MN0HTYJZF3.MF,9<$)F??1:)83#Z<#+^Y@<.38>$9,B #;48)((1MJWD-)A['"S#AM MTG]N!]]OH1T,I@A$6.)M1:DYL9N\WP&^7Z+[98C))NYZP?02/!?=13G+W46A MH"T*V]H"WQ'Y9@ ++A'Y=S.$Y9(QE%#-JUYUE@N\\BE47<:*"NHFRF>2O$7# M[*#*JYA%1Q! +&RL3:10((J#5SN+7.^QX7<0D7G5IIB+(-6.W59))PF%B;C=5X6+!?($E*6@\*LRH*;6# ._2 M'&U=W/CI3&>."_!F\?E,V7Z_NV42I,%@3@OBR/H>MCU4/250Q]NPA[UV@?5= M;+_:M!1>O]>^FYF7<8]M:IHJ:: MLYJ+MG:GX*&]CIS-40(ZC2BPBU&F5Z48/307BPSVS'.5*NG0/+2_(A>C M+/0A[C73X)I;4P*"/#J[";DUN8PRJ=Y2%KCTTX(W.BP^D@DA,F!5.S1Y713= NOU?5AWQTL(+]_ M6Q.+-WN1Y;(U]W FQ>]N*:CRAZ#: %96X0.Z/L;3'U-:S<$>E; MAU@GZW4RIE'<E/@M,DM4 MKNB[&!BUKL,XEN)^.'3%U7(Y+XFB4?U6.C>M@\,[+3FAKC)?D6=.)/(RUI3(YB0=A[WZCCS\_1H!D-Z-ZW#M+1KZ9A:V1ZK#BJD0T-!<^C8A'Q/R,2$?$_(Q(1\3\C$AG]YK MD0GYF)"/"?GH=E8WU[=[9T>;Z]OF^O:K479S?=M-ZA_@]>WHEYC2HF2=M_+) M.MEWQVDC"T903:Z.R=4QN3HF5\?DZA0I@,G5,;DZ)E='?RTRN3J]>: A/LR* MWF/(MCK@U!T&M?W;9^2O3K:6F\,:RMC24APZG*R;/)E[7H&K%W+ ]#!@W;UN MGL\\!(Q^UN#;P:V45R\+#T5]<(N>>/9@1ALE>=2_3!CF>85-:4L+9\.8O#Z= M;8.!^J6O4#?U#<9+X%XNT:;J1D0XSCC&<4H+;Z4L#>OPE*H:"_J7$R*>'#%] MZE>Y$G@Q4T3TI#O&BZ[U7.C7>2TD$C(+6X!M3;=6Z+VL<8-C4LPXP;53@JX[,8:JS M AXR55M?_ZA@8L>)IH/ W10HA/2K#(,&TRD"4SL$71U9*Z-TF&JNC)-,9<_X M3C5)*([2IV.B;X*H9 @KM_A=I=SB"'Z26VQYVQ'^G.%$A]1&> @>O7I?C="8 M1//2E4FE-JG4)I7:I%*;5&J32FU2J7NO12:5VJ12FU1J#3UL>CYE4;34ZJ!1 M&CYE\?:@LJS[\O;:02IH!SS3<^%LBG#=WJDR6EJ%8_W+P:XR.75Y&,CH:!6. M2:15:Q(:N,*+AC09R+^5#D M>_Y8[9E("M^*0O66DQE!E1LZM,-(O#)NY8*VJLX["28B7^]>.WTU6 )0'G7MSHX,;$5^*T$W-6Y,&$FSBD[[VL ,VD"+!84*7 J+KZ646*Y0EC+J/*9#P"&!!, M9@3[2[ "/EQ0\A/419*5Z*S*)*PB3UERF':;9GZOLAZ I\^*S'?I4RQ4+[7BR4&+\A\NC-F,C0>"2LQZ/QHX0+@-U-VSI> MS_$[:QO,; MD)\D]?KY>FIGRGXX7*$*J&8)\X-Z80*T\H@6%O+H#@:K^-$@R@C\ $/;S_Y. MHPEW,/PG"$<;YX^$2C0])#F-:*I959T#+;-*PF=Y(-H8IY!>0Y1\1=MQRJ!T MBX?1VR;X)W&@U<,!?V>C.#Y7Y'7_S/6Z_^'3V]./>;?[!J+QM!M/N_&T&T][ MHH'I697O:-]M=;!^]B)F:.3^D'5MZN':+F1F,;_U]4E78[G.?N#28FG'@K/!OW7(IW/*29>W6Q$Y8##9 *J]0N/'5#Y$5T#==J5 M'^'%]O0L/[(SG](*!70F5JU'P@9X>&I4@P^Z12E&(/10Q V*HT2$XN/)?H1B M"\*B, K#$EOBFB8@OF?S8+\ G%YPV'PU1'#E98VE+!VG^W3$W:P(5/9*0_)] M:+]8BQ1@QQ0]8K)/DM4&>-,@_KF(HK>R%#V.+3MPK4D,T/*B9J;4016L3:F# M#D,?&(49X9!/6\&0#UNA? %PBNS%S'-LG^&T(>TYS34M:\!'NIN0AD@&L=YE ML6,:OY0<=O..?2!2O(4RB'?DS.A($%JZ$9H25@?^ RS )=GIU['( MD@];B25?/#V."\23_/@X[CH:(J7GL !)[:*K=S!X%-8)R#3J/'&\#*L9Z#+7 M'74Q;00G7G@+,2_[8-/FZ:/FM[_W4)4P^#LUY0KLADLP 0@!EWPYP!B$10]= M?WPG:S:DT")3R([@=6P'T:R_P/%\CU7^[>-[66)V075MSV5NR5,[%>)HJ$+Q MY-XA9UIUV:OWD;6:@NV6.J[W(/ MKBW(+5W^%JKQ(A@O@N9>A!(".K?]Z&[6# #):HGL'IKZ%(1X:W>6+T)5%&#G M]5&3;"%DN%@^^F9/-"LB+5T038NQTTS,>[)ZD+&#:;2_0)$5,SC?4%6^9CG^,O!FLE?9?G$+B*D*=M4A/0>OD[@OOER" M.S+O'WX ?P6^DD5@QMGDJT)4]C"J[#&M%F$2_I!N!9_5T'H"+PM)>T%7(DB[ MDZ"LNOX3V.CA!ZP_H1- VHNW"CW,4Z2NTU\E6HX@EX_=:SU2^;*5!:"_3<<&I92-I+MA)!+ %_ MT'FR\@4K"T%[@98BA"7(C[V8J9EP7,V92B!I+]A*!+$$_$GKF;47 M9RE"F)+4UKM4?59J+SDI I@2T].3]!BX'HYRD.FC-@YI.IC33Q4G(@N<]K*M M3A53X%7=2E*QYX*$-&X .M->7UF(T68RNZK?1R(*+68UH[7>C.8AS61S5>]+ M69V^6"($"EK&SDZR/O?:1*XL]'YB M?B<7)L;>-/ FGF-G;ZE=+'$(YP - G>\7"Q\#Z";('K5(LH?2VXBW$(R1PAZ M+O,>TJ=<88G,<-9VO+]8Z8A1$8-T3"LS:/:^ AW8\NG(FRM+BIZW68%@"? U MT? KPG<4V'Y*"*WNL,>@G+H7O7Q3%:+J>M@E,9JJ"+/>=1U^ MFTH/;9?IK"4=4QG"5(8PE2%,90B-RQ5T5QFB'$2Y(5.BK M_2^(4G(DS&-I *JMX1RBY^L=5/'Y>@06$%$W8[*JR9O$-8!K8Q>75 6F&5R; MT=K7*[@@RR/!&D4S>^3A[^?KR*&:%3683VA*>E+=ZN@#5]RV%L^P GR],="$4U!PN; M*ZJO(#VEH!P)/5@\U_N/D$CMC-M.KV-3S+W4HL\EX1RV%-?2JVFVDS:[H.!] M' G*M=[[:@JJ9SM>=6%JNL^ERTL.<]&.)^BHR]Y7,)M@63JZ62T%X9[=S8 = M)"UJ=TC;&X-$YLSJ4D;T^:O[R0YZO) 1".XS-UKI2(D6HJM1?@R MEY>6.'HNQ=&D5>=9M54YFL67J:(MH'9*C M&_G"GH+3$N9:II>J5P#K!8^$%!U0['G@1&DE> 0K*(F)FUBTB8FW4=!]6SK,S%I$Y,V,6D3DS8Q:1.3[GQ;ZE=,NEJ\ MM">AJ(&R\'.Y8&G7SZ+5#99RGT/3(EC:EX#^A<* _J441R][%M"_5!C0OY+B MZ%7/ OI7)J!O OHZ!?1Y!>4^O6LA>M]\#;J=JA[ <6.6#%>+JQ?@+.E0%W8( MIA#1%^X#?]WZN /W7X0?D4'7_G@W@>NM/'=I^^T.-OAA(Y?Z%J)1U*0@S&P$ MSFT,W LX7Q#;(GY(F>A3,(TL"6)2;]LDMQIOUJ MA?-^.'XLOTAF.AVHH&1(9QJ>G9@OQ"TR,#(T,#8S,%]L M86(N>&ULY+U[<^0X=B_X_T;L=\#VW5AW1TC3]?",9]KVO9%ZE>6KDK22JMNS M'8X.BD2F.,4DLT%2)<[A[P _'+P/_NU_O:P3 M](Q)'F?IOW_W_@_OOD,X#;,H3E?__MV7^^/%_>GEY73+W65K]ZDH M-OE//_[X[=NW/Z39<_ M(U_S/X39VL[@?1$49=Y:>_?RKOZ?2OW?DCC]^A/[ M?X]!CA$MKS3_Z26/__T[]MWZL]\^_B$CJQ\_O'OW_L?_^GQU'S[A=7 _^4O?_F1_]J("I(OCR1IOO'QQP9.:YG^&FOD.TCR^*>,R9\5__;$\%+.9B$D!^9_H\I7@4%CMB'_L(^]/Y/[$/_H_[GJ^ 1)]\A M)DGYH?3K+SU;M=*/KL'>8A)GT7DZ#?50VQ-\VG9(L8,#77WG+CQD19!, M_5 M= [[&D\K\:V>^Y*F<1Y/*^F.YEY@%R+DT<4K+]>$_>,5_5,/(GXI: >&HP8D M,Z&)P/P+O&.H;;?6L[!G-V'1/".B[ZQGY#:70?[(#9?Y\2H(-O0#'_[Y1YP4 M>?,OQ^Q?>"'4__ ;ZQOQ&J?%^>]E7+RRGIN. =(B7[S$>?,M[NB_?V>I\^/0 M$::]((TW 0D-15)+_!AFM$/;%,=)5?B5^I)D:VLH=?EEE@J_)8_M=ZI"IU 4 M#O7$",ZSDH1X5)UWO1I3PC7*=4*UV" .I\=?[K_[GY4HVLJB7YGT?__;C]LO M>*$81;3.TOLB"[]^QNM'3!1.2^1<4DD)LTL?00@,953(AC2IY! 71+]6HOXY MLHBBF U5@^0VB*/+]#38Q+0'UO+%H..2.U;PNSS2*H#AE W*(;^V.H@IT2D2 MJM7@L.T.%T&HD51D/BQ+(+'!*,BHU&/T-'7GJF:DZ)#4_JW+47I7WZ[)5E4AL4-N6=W%&:1=4L(3,&&$0]4X,.WS"Q*U60%0# MM2JS!1 %21B\UYS.,BTHHI9U1A 3W)8>*D$8Y#"@&U*#,X++NR/&?;8LOM$^ M;)%&=;32,$,C[(P:1L M-Y22,,AA@C=D1R./%MN>!= 8^1/.5B38/,7A69Q7 M8R3*7\VZHD[!Y2C8#+P[[%5+>V>5-<0AL[8*J*NQUQ5%PY!VL<8D#@-Y+)() MN!K&RH$U ]C^K]X9H80D3&UJ(3CAY/SS^4([I^X*N P7(K!N>-C^ZKWRE9"$ M$2D5V/='9\,( 5 [;&A_\5Z#4CA"T[W]3SBM]I25>EH0?A#E M+LZ_GKR>X#1\6@?DJV8H8%9SNS5DYT1_ITBOXYU+(X&*^T@=-<3T4*L&9>?Q M/DAP?H>?<5KB:UQH>P^%K-/-;!WFTS(MLS?8K' M17T9I^,A&;S>.*@K (8*,E3"TFVS#PB%"B=E'J)HA %0QD]OB%Y&FG4$=_OCO*739*MXA?U@LU P-FBC118NW#3^]5[92LA M#>NWEH$3'"[B-"[P5?R,H\NTH%#CQP0O\AP7^T, M.BY)9P6_2SFM AC"V: LM15Y0U]BULPV[ MJF9<'K?2=+S49.O*8 '*I :&A?98AUR\RM)5/<)[Z(WOP(SGLO6F+#!I73)= M+I1+.[YBJ(,\N&@H$P5#+#T^R:5#+HU:<3@![:(D=#93\F.7%_$+^Y.^[]0I M.)VZ&H'W9JI*:3"<,D(4YJ&- N\N&Q4XU+HO-YN,%"WIF5]!&"=Q$1LX9J7I M="W>WI7>"KU9#0S][+$*J_F59B>Z<3ZVRG 8>4JGS04I0S9_ODSIZ&!%2]&P M"J)5<7RLP0A^<*Y!*0^&=18@)2<;6A44IZA1\GOG\(Y"5%TT[/SFZEBV *W@JN&3OY/XGX.7>%VNE0?Q![^[JG I MK*;2>S^"J'@9HF'EUS)^V_7G.-57=_]W9]4M@]56=_='&-4M0214=R4#9[3 MU@#HK&U]AA\+P^*.7-3EZ$ 'MCLJD,EYIX@%..D"S0.514SX"-3AQCO\G"7/ M<;HZ)3B*BWHD_*H=9QITW*9;L8#?S[JB40!#+AN4D@/:E0ZJE)I9S>N^[P?U M,*JFRUI)9X=0]%#;TRAR,>_L,&,3YA\])H":W[)U;K9AHMN&Z(DXW6^0@.MM M+'1^]TX+#2CA7"O]&]^FVN\A-/:9#^_>OU-'@J&$LP@@A]:V_/[/WJM6C4E: MLTQJW]&^0O/!6+ 1(:)QD#&:78T M&;Q>!K2N@'!T,QS4S89MG^@W844YM[G-%3#[^2<(AR1UF>8_" M D=;VM_=?S$L86EUW"YA6<#O+V%I%,"0R@:EN(35Z/3"T?=4+_\!#N$L I*_ M6&0*0R CD$7PJ41R]!\XB>!0H4H]W#X"T;SCI)D5:35<$L4">I=(6PSD@0<[MX1\%S/Z)GX$0 M&!*ID(EG>W+.&BX))R+=XX2:6U5/_B6+-%I$ZSAEJ2$IJ9_Q^$S'1-B6NA/U.?Z MCA=_;:G":1KCFS4=C_1M71F,]TUJ8'AJCU4R]N>:G)4=W8:27M:O;A732"L- MOZM8 G3]0M8MF FD/4;;Y2RJY_=@7CO*W&9KID%Z&M.P]JD$_2^<@6R]F'#_A+'-.I%:W&GF+@/H7NHNA2P8SA@ :M>&+N*4 MZL;LK<2LSN.UKW4BQ0#U9H/9)"U=7>% ,?/1R#D;C.I@MD-0F9!WFIB0B2O2 MM2CBLON>H%0,Q(;:ETDYJWLUQ+;F11$8]:[$)%R4,JFOO8N03RGR.QSB^)D])Z]=UU6+.[T3 M8P#=NQZCD/5.'$N PJ696AQMY5W%BS-SO#CS%B_.#/'B#$BU:T IX\69JQH^ M-]?PN;<:/C?4\#G$&CZWJ^'S_2Z_13BN.@/ZAVT?0/_RVVGV3(>>C^S45%@, M')'\[J+2E;!8C0L_>J]N%2+QD.4SGZG74JXK^BP+2[8#Q*Y;2CSH_^RJFF6@ MFEKN_@:BDB6 A-3MM0B_U.JX@A?TPQ'[^$42K"3P![^[JF(IK*:.>S^"J&09 M(LDSY94,8D*^JOD,YR&)^542G1\],>>5+@$IU'U'!A8%1&!J)G1D/07V.[RJ M#S]G:;O?KPEC"GG7H5\+>]@72(5!D,8&H;*WZ"JA5LL3CQ9I6@;)'6;)A36. M]L5!=0A;P9BH!@CQZ;D M2B6.N+Q_DIRGD15%6CD_!!G E-.C%@)(CCXR$S7.V:5:?\2XB/,P2"HL%_3? MAJ<>#;*N":*$.R2)( B**"IT2K)4"@UGN(I7POP5!\2.+AU)/V01H,JITHH! M),H0FXDF3-X+24Y+0GJHU3V.6M39IJP!;+L_JY #010#.'&'GHOWB.*I!SI/ MB[AXO8@3?%U*3FG(15QQ0P6NX<3P=Q!<4( 2DD5R,<3D4"7HI>:;78*T8&GO ME>X,Q=PR0 ZRSX*^#" F2($IV+"5Y:\0>&'$*8U,)$@NTPB__&_\JO1+D'/+ M"07,/BD&0H!8(4>FH$4MC+@THN)>B'%+XG5 7N_CT-!5B()NJ:$"VN?&4 H0 M.130%.RHI=']Y:G/GN0A>+F,*%'C95S=^S>P1"GOEBP&V'W.*(0!44>/4,$@ MJH3Z6CZ)Q-*,DDW6.>YP6EU0/LTB]0C%H.665%8N]*FE50%$,!N<"IKU5(^J M,RDH(Z@V@)@%+XQ;1!%[=;C^SU6%LI:07RHA0I839BL&CBX#-1!:FP,8S3,4G M3?C ZH;8NKL5N!(T@=F#"Z5M$]*W&9Y$23_7[S13L3EPE[H(04L)4E/$AY5 M9/!,A*ET$%7R,;&NZI))>2Z MFAE'"0X4$:'_L[-*EH!JZ[CS&XPJ%@$)-U^0N)"_KETVR]+M-ZET=V;E AYZJ6M3";&I<*@:A]';(A$VI9U!=V M3(O[+(G#F&7I_DPGGR0.9%[)A%P10@VP88,H 8(*2EA"'OU6$#62CDEP2S C M(:85P2\!XC3"Y&:YE/;V.F%7I# #;LBAE@1!$B,\X0TG@H_#C@:J5!#7\4N; MRSPO,1E%'HF*)PHIP2N(),A#I),*I)%4E:)/;MWCL*3]X^O[#X\/<9'()I>B MB+,^20&N[9$&OX/@A@*4D/V9_<9>='G_X?O''U"CY;CZK[,'$D2T2[Q_73]F MB2+[E%3*%0DT$!L>2$1 4$&-2WPD"M6BJ)+UD9VJ!U;BSN!W5P20PFJJOO)EPHY9SDM=3#; MI)8R(1 XR#/4AQ5:RFRG2*]O-L3 M,P;8_4,S"F$0=+)!J#@ZPY2.OS(MU*C5*V%>F/1SEI1I$1!^EYS((I-"SBUS M%##[C!D( 6**')F"(:TPJJ3]7-"NLD>T@RP6\*0I8/3BCJ]K:T$/;FU+90%Q M1@M0=8>[SOFQ'1M76IZN6!:8O1<1/^.SH AJ;$I_5>*N+U7J0 ]O4\ID 5%( M"U!Y?[+58:EB@H93WE+&D%,ZU%IEFE/B RGWB6,$B&+NF%8$$#UDN#099 AJ M9+UPX7X=),E)F<D$/MT48(=<$:0@T08%3B!+0D.V7K+=5:@APQ]R3$JGC#BQUDC^N^=3/"5 M'5\OC51/65:C\C0*B(Q".F'GKXXH 0MOCPB2((ADA*=^AZ350(V*8];<4 Z3 M[CR.@[@L\%IYV\&LXHI!MN ;'IGD0;#)$N204URM/[GFBHAI^LQFU$UNKQ[B M]801BO3^INEMEO.C'*I MSR8K54 \&X-7P<"M"=2Q<=3IL7PNYK%#XRR;6Q9^O7\*: '>E$7.>E *3+T* MKE5RO+U@X%DSJ@(@H1CT:JF>CGJ&D"/[(Q8;0+]RHP@ M;L7U^^67X9+P@R09610%IDV#'V*2WS;0";NBG1EPPS.U) AB&>$-F71Y>G&' M:@W44?%Q(6'[+@B-S.OBG)",G&:T^PXU]+%1 M(APD0]P,VMI!OS)+^PE6.(PJUM$_;%E'__+;79G@]^\>__A^0<@BRC8TD$JH MII5TP2\+J(Q4&C'O3#)C&]*'22,F?OP>405V8:):X:PT_1#F.DOM.:,3=D4; M,^"&.6I)$.0QPA/OV:7'(#G4=>.!K-/")N9T!7V$'!&H+.)LI4!P1@O--MX\ M8+*F'1B4D*-EC$;64\!1\T8I"((Z)G1CHHT;!ADN:&3D(B;K2]G6[>!WIUH."CFN9$+H\\U//BDN^O5\=U['L2F_G)TCUJ[G V]2N MAVN[]:=9 CO%74U!PG$5#Z$-JKGY&5)5#S"IJKL1F[7*ET'^R-&6^?$J"#9U MYY\4>?,O6P+4__!;.WN^6;93ZMNL.B&T>&2/W(7##:]QJBXH,\49QJ4Q>MY) M-@&L2*YV?O#/F-,B?%FG$_G/^ M>QD_!PG;UEH4IP$AKW&Z^CE(RN%(=J2N2T:-&8!4N@):Q5$ M6ITCE.)Y#P!-8==E^DQ19^25NJ!PMR_BDCTR<%VV='\'PPX)*&%[NQ:)<0Z# M!=<9>W,ZPEM&#V_V:25= TQ[3[Y8?SJX&%B E.8&9 M"L*53LY'0AF_91'60_, X%S.9N;A<>YFG+,YI4R1%4%R93MA4^4*9$:@<>*6 M9!M,BM=;"K6@?&>#_PU;H%*/:?0J;D.0&7P_!*GE 84@(T@Q!%4J//3@1A[& M\.A3ED7?XD3E[?9GE\09@NJ2I/D-#"$&@(:5W_SLO:8OTX+BBNG JHJ&E*_G M+V%2LC/T!A;8J;J=/MD[TY]6F?7 ,&L$6'$:UJC6/1F,:'-#XV# ;@E=X2#' M=_'JJ;A9?LDK_Q2E8-!QR3HK^%VZ:17 \,P&I?"J&Q-%A,D>9\OC,L=0ADR= M*0&=C8;:X;1"UBFG='![7)()PN&0!IW\CCL0NFBG\SXF[NHINH?)N.7,2CNE M E+15W'P&"=Q$>.<#MOY=<*G+(DPR=D0OG@U[)[:J[LDRUBGNG2RU0438T8" M%KJLK3J?B>4= __$YV4SOPRP(TOM=O5U"IZ8:+&_KY:&R+9Q._T=1?_;_^\.5]ODNP5XSN&VAYY)-UFYTB654 L,Q6Z02NI$21XQM]!L)[PY)9:/=*/%.P:LL7;%; M'&?XT7 H1"KIM/-30^WU>J(8&"JIL:GZ.9[P)4O94=F$*A\75!M%5!W(6A.; M95K'+:6T\[4 NQBE$ 5#)ST^^8I L_>6;-6\L\B:0+ZY8T<;SXPQ+B=8,Z:_ M6PN*,9U :ER 5 G[ZKST2Y!R23 Q1PM/6 TX@"[+;OU:H>"SX[)8R99*@Z&2 M$:*\!TNS]!AD3-IB,0=>;_V6H<,"VU-INRA(-&"I].*"YS%CEPDRGK(:IZ&: M%EH-I_<\S-![MSO4XF!BC!FC>&:VU:@N='1UT/?76<%2(?S@G6>C-U>@;*>, MVT Y@"V3T9LD]Y)-$?^KV+>$95DDN-KTT5U1DTHZ/G>M@CHX;CT4 T,:-3;) MX>I*LMI,.T+_][L_O'OW[CW:! 0],\5_17\\HO_"_@_E5>[6H"R>,A+_'4?_ MR@9,&,7L;C/__Y(^?8QS_1O_[QZ(]__E,C+"<@"@KTGR7EY\=W M1XBQ@PO0/WP\0E1K@_D+=HG_/>-%%/'T!$%R&\3197H:;&(Z]%3M2ZFDG>[R MZ2'WMOGDHF!(K,+($YQ=!Z0E"5U7X1AN2[Y MIM 97L9AK!J]V2BZ))>](UV>F;7 4,X:JF3?KQ%$427IG78=3'P1A3UO0O 3 M3G,:75FV[36^RG)V^/EF^1"\J'?;QUEQ?*9ABHN#PPYC3("AZC3<.M[6=_>Z M=E#,#7FGLCC;LIZ6^9[GVLUO82W!*?')5^*@G_>3GFDTKSXJU""=0C4L[$IU M8%'-$JUQ"1CNP=/^I/\V(#>$9T.+^,SL%A/^\HK5BH%:V=]"C,DA]=J,2A-, M%SL*KG$%IYU6 V-D]?#/HIW66Q6&J.2/@2H'U,P;:@!EG *FD6G"2@U(QEWR MM:$1!=$H^&9:'[B)994T:(;U(-JRJUK: \DL]=MTUEJ^.:9XG8P9R%&A@>VF/5;Y' &<,)SSX:!W!:#4]\LQFZ:<0A M\LMRT-;G%;P1F^"1=KBFE/;**_5 32$*ET_:(9J42T#&9R,>#K93\0Y#G%^GR7JP9M:P6UO:P+> M[VM5TF#X980H]K,Y?R '"I4^D2S/;TFV5)Y0ZDDXS60I0NLEL]S^#&N_4P0F MY+5D$FC#1;PSH,U@5V>&-KV+I)'WDD]0!5N:2W H#":0F! *=^8:^3;GA/^; M!OM1GE$.]XS]6FF#8-PJN M<.VE4CY"JTJ=G],(>@:\4_,.YYB6+7L'Z(SVO$G&TTCK&6G0<3N2MX#?'[-K M%,#0S@:E\.IUK<-9%FVUO%/LGF(A :U*-L3+WRM;VD#*;3R30NP'KIX(&*K( M<4G(49"2O8?" U+>*/62-(5/ 5D!N%%\4N9Q2F>=I]GZD;VVS9[8#'\OX^J] MS#HM%7=7429C#+BDV7C'N@RTUP9#SM&0Q3/:K?1Q2U,FORM)DX*\<.:]^]/' M=YQ]5P]W__7;11 3OC5ZA]:&7OS)N*>$@\9J+:[D:D:X0M4>#*#+LIO[7C/6HNUBQUVM\YF)OE,,V_ MHH&:E)Q>:+%RH'=_1:OAG8NC8 J1KZ/$2!\'F*U#@)K MY4P%3WXU(!.60.!P97L[R^1J5](+7T2H4L9LQ8!R1@ H9BW+<\0*H6$.[=>\ M,X:&24S+I:C0U[S7/;JJ$G?\@I 6].#5(*DLF&[+ %#R.A 7;X(.H.QWUUF: M]5N#?H'+I.0\"Y[1 2$3GE(##+VL8,HSXE4W<]'W-=-^@$&U;9QM=M7CM*1^ MW;1!]00O,U)?4'X(7G!^_E*0(",1G1N3U\L"KWE.0+8?G_&EXZ9-:0^?[.F+ M[@\$[;7HQ$-%>_DN=&FF1;,+)#625VL \P)3K%Z;U\I[;Y5 M*"&+C!9$P01[/3[)VZ;/<NP*P@I4, MFNRP6<)"3)6ILINN@_VS=WHTR7.:FS4G01Z'"G\5LDY?,M'![;U>(A,$$UUT MZ)0,HEU@=9P;':-'I@"./&=Q4A;*>R=*:9\$&D#64:@6!4NB/CXK&D65BG/F-PLA2L/NN@TTH9+TDURKTO%40; $'0*ZB%M&QO' M066$]:'\>DMUKP5*)%2X6C=)V\M4HZT (+')10L:JTQ )[(!]V@J0XG&[6V? M!_8(G^H8ST#(;>(V& 090M.0A(DB+JMEREZ+?6(BQ0]."YZ.?.,LHB5'"MVT7H-S M6 LG>!6G;!!.AR$).YYX!"3CA.V(P_.8PFK4X'=<8$L:RT& A#%5_^^?,HSV M5>J",W[J]I9[SH^E-8L4[.SCFJV'RLX3[F+(>=K728X*T6R4%4"=S$3H0B?4 M>SA@4Y*\#&B/5&15]@$4? M(E,/8[%0X7;DP![_UE@ 0W,95"X;KS$"GN 7V M'3@.)I0OHK^5>?5"5GUD_2%["%[8?7DVKJ'%<9&149S?R:+;)S5V=KW_[,9D MH=V=7A,.;P0OZME7G3WF@+$6/^"E(EOS@>?TR>\[W M1=DN/(E#=B4"7D-YR!1/F/ B>1P6R1VN[GG@.E- %5_N<)BM4FY%]UC2_C_K MJZ,>II@6'D*0&WRPJZZI/C4NW-'=KR MS4M_,?N4&WD*(C_4S4P4H09K*'\B8H%U9O5F>!OG3 M19)],R52T:MX60#7@)?U".]O+M+T%LV /*U9OK>C9-\60XR-^$QT=]/ CK8#A[V3HZE1!0:OBG<>] M$2H;7J9AG.#>P.5.0ISAJ:&] M?,%9BIK]%$V;Q&9>\]YYOC^?3'E(UMW/U*E:44Q;4/TE^N?Z4RQ/2?TMOJ]1 MB=1?\QYS/P5QRH8V-^E]D.";)2TQ.L0H7F^I]P5;ZN+)\Q3AQ5;9:5;@40[U M$@9;:4+;@!N%6GI-E1(ZBO--EK.<*4O&96Z =P:X,>"=J/S*>[^IG]5OA)U6 M"?L4!62CZ#R3@94C0C8#K9;W8#P:JBG&1LT;B$6U",.LY =*0AP_ M:VZ+V*GZ;1)J9_2\%_6@C3Q&8!;SF5:";.FKEH1QGE/TJ9DRQ,H!AD''+_TD M\/6\ZRC )YP(5DS'U4K,PC#%BL80VC5_3"C"VY8@7::P4G.V]C#"B79!P4(' M"HU&XA5?YJG>A^I,_3')_ZD3P@!&KUN"V?G)9OQ=IYVAXXYJD*[+B3O5F-]X M-\9A?2"TL02%VK-X(7F#FY^];;*G\C%DQC//A24UEA8SI>"UC*F=G;8K]G<. MWJ:-*Q2]Q56M(\K(*M6"0L#1B(65*": "+O+?IPMC\L<3'YGNZG<3O- WT%3 MY]#XV3D43DY"+<^T"9:*S43J-GB=-$]N]6!,D@=NV,V0:R5H>_*V@)5SXTTE M!I!UY_4%G/K&3V<-R[HL=";\I3Z ?ESMED57+BI#7U)7(I;WY)TU<.^\M#_!JRB2,09@GLV6 M4=->&USBUG&X91>VK$Y\0F4N6VS-Y[AEH#4$@,D6CEHP6F,%3-2=#%VV$)]# MXS$=B3>78*O]T-[IF44:F4Y C3'@DK?C'>ORU5X;VEQ_-')AT9.">@K8:B?< MHU""DR?U^Y+\#$%UG:TY\6A;3EH37IEKX9R6NQI]\.PU8Q=VJ?CXH;+#TV-T M3YNVAT+X*(/GCF=_8,Q^#A)^':4Y%^*=Y/8=S\X]%]0AQ6Y#B8,8'*MQ*P?' M9U_>&IIG@Q#U8.9]9P.)FS=Z(T@3$I@.&B+5!9+-[5N]>)E M<[B:#WN;#.+,@G\FUF.BF5+.33?G8Q \1[*YJ;:@#H[?2IHYQ:D7V>/L+"^7 M[,"%6M;9V183W/8XBTH0"LUL0 JYABIQ&C [\IQ)_L.FM&LXPX_*E2R-@O\N MNPO"== >B?>]<78IZ]+\"=8?K)8:(!D[6&7!IYE]PRPNY2 M2RD,)6+9 A66..O5(4JFQXR0[!M[[HMU?0750TD6^,\$T6TS5VP%C(YJ"8Z4 M[Y1JY'W%+BEL5>CJ"8.,7#*$YL#5\HO1*V$OBK#I!;?AG6/=9F/#,8V\KQAF MY)A2&'(,LZ&:,H8!)AD+R8LTJM/K\@//-X])O ID64RF&/!%0SO'5+S4:T,F MJA5R#7,3?N;] $XD218U=UX5A;IM6LW? OX1)R5:)Z!_X%?P[&B;.ETNL MW+YQ#<)E6_)3P-WVZ!8!K#;MQ7?Q,%>EB;Z/:AL_L"U9Y;&"PPX*^ZB) VJR ML[= B"_MS>&0]"R._)1-@1[;)_OH2/ 5!\33&P' J 'P[8%Y'!I%#LQN6IMI MX2:Y;[G9)#SK?9 TB?(OTV5&UGR>8WK$P%;;:?K?<2[U\@';J8)9PQN'5T@5 MW-%F20+#),M+@MLCA$MJC7;\K3GO9+U,"\QV:MFFW;60'4 IY?;:EA1B_W)6 M3P0,F>2XQ,%A)05C([3*WOX0O.!W__)18W+P+!J[OZ[][J5 M@)$L8J+G'-'I) _];&OZ;-L[_,I5YWT+QUS)YR\X+(OX&9_2V>N*Y7A^B8=3 M-XVKJUJ70&KJO/,3B!H7\0SKNY;P4[G-D.0!OQ0G MB7@%02'C>E@GP!N.[UH!$)6N0C5JQ'>$'F;/5&0FQ&EVCQ/,UMQJ7EX':]D0 M7R'GBAA:F TYI$(@"*)#)J9(76^"]!4U&J@)&$S',3O8)Z-V!'JS7,8A)OE% MJ@L?%CJN6&,-OV&040$$FVQ1"@<1F![:3B@:S2-TD65%FA6NZ76+,?E$LG+# MCG0;B:65=M9#F2&W?95:% 2-S/B$_HMJ(*Z":AUOU*E><8A:'_34T4H[Z\/, MD-N>3"T*@CIF?/)7-R*TI9#'J),]L ,B?%ZV'FYO2"7<11&&&IJ, M(HTT8N( J,+7;Z@7#(F^AU%*.ET94T/MK9&)8B#HHL>F63=[R!!C3Y1 T,8 3I@%9>DQ8\LUBS?/F 0K#*9K MZKK"O>A$3S.'I!H^J*2!+F.41!P<@*:N#<7E>KC?L3V?Q,04_!P E$5B^TJP2]-@; M2M:5Y5(PN* MVU>=HR;WID6[88-9P?V++CCT$\_+7)KK6] N;9FO:OFXD96EG^A@L\9VAO.0Q'Q#77LERT+)X3DQ M2P_J(/W(9)/_\[L/S]FZJ_FR84# M#3W4=O A%P-!&#TV<6$HS=G^Q0E.\3(N\;D595Y M2B[F[%2@!F1[]D\B X(D&F#".3Y"LA1G99Z\HL6W@+#,Y;VMK\:(IZQ5+'%H M4/ 4BV?TOXK4)5(I5U310&R8(A$!010UKB%/.I)T$,->0HK3BB!,T4_&DR[Z M+B2&R."L*.Z#+2K0,MH,9<'Q1P%P')%<#XI7JZ(.EHH%L(& L^&N%%@[MNW] M"H()4DC"J'6U(OP)&=1V.P!N9C6PZ6#Z-8]S[1T&I:CC<8D2[&!L(LB!((L! MG'*,,B!+K>Z8+O?%UUL2WI"'G)SG15PE=OZ,BZ]T2V)V6.B!#WF8?A>T#"BP9CGA,HT4>UZ*.C4L*/NE40<2J\7B'E*LM;!<8 MHQ*S\Q&U%?:&2L>.IY,2,C=_CK.$!]6;Y7]D:WS*8)'7J^";/5/U)GS2U<8Y M'6=U^F"):P':EKVM*<9?9@S5UA U!XC$9W'^>QDD\3(.:\\?@I=FF\B>R&8S M/LELZZ2.T"8;8$EM"=R6V$-SC-_48+NU"(/;M/.@WM3^7JXW[.TN"I@_(/VJ MF^9,M..)W>/<5-#;S@A$?H]";B+X$>J88ZP>&O2WWF.>+.F$/:SX&"9-:DE( M$R6G"0W! M#]GG=!.SHXNJ4V Z86>+SD; [5*S4A($G8SPA&5EKH"X!GO _B%>\\G Y^O; MR\Z)T]S3X3 .[V&]:EW1[6.H99WR2 >W1R.9(!P6:=!)2<2HP_;&!LSQ11CC M=KU2TCE9])OR"C%81+':>N_3Q,=.>X/WEN"H(.LTNDB"E<:O@9QK9DAA#GG1 M$P+%"ADR+2>8@J_=RV[,.TWSB)BX,13TT<>(0&4=S%8*%#VDT,Q=RVF6YG&$ MB3>&_$?V;0O=IH=1*;AFC![XD#ER:5 ,TD+4,>D(457/=&H'5W3$'5UD_%#( MST&BB#I::6?W?\V0V_O :E$0%#+C$YY^[8]K^4PI0LN,](_AL'S97@:]TEF? M,3R9M/S/P/6!2J\"@FKV.*=.SOTDGY/ZI=[(T(M[Y9EB,T,G"VD[PP(G@ T- MCO)+&I'D=76/PY+$18P5!Q$TLDZ)HH/;8XE,$$[PT: ;$H.*8BK+1MM;<1], M.7\A(3^EKW*J(^"4$P*P'A':7^'4_A"2&+"%%_U=@=-"DH9 0P4_NB<\%21XP6>\"$:N:_@FCR4DA"U\!^+0=Q\H<\(8)K=2L%JD :-MD'RH,<4JO6;-76=%#4>WM3)"UR_W-.[H.2A1!,Q%-=JIG&29"_?!RV60/W)7ZT<^ M:W(F1=[\RY:ES3N@BS!D]_<[X7[QF!WFE[AX.BWS(EMC8HB$UMHN23K2I2Y+ M+57!T'0<7C&/"-=&K/A0HX^^40.HL0 IFAJ<-<53>W5 9-7&5%O=0Z&K.>\- M5_=.Q),RIU/X/*=Q_K%>15ZDT2+/,>TL?B_CG+_B9PB=8XVX).4T![O4'&".E:.^/C@/[.8C@Q^QFG!+IA>L ?$^5(TH+@[=-\4 M:#7R3F=')MB]R9%*& PU30C%J5$KZIU!-V05I/'?.;/9Y7LZ^(V:QG5+"XJR MO\[[>4';2QK&07+?9#@S3<9GLNV2F;,61Y?%LQ@&P_@YO1%>=NG8/D(]Z_52 MU=8^.US_:HW,3\,O8,=IS%]JIN]6#_6")@6,16Y M\"!6N=DDG,24T%MJ=VQY)_09?BRV#AGZ )6P2VKJ 7?Y)Y<$0S(MO"&3F' W M0PJ@D-CWPQ3XE-+^.*0-8@I1H"PR!:23(/V*KK(@18L5P57WZIU YW0 7;P: M0L]0R"5=Y "[+.E+@"&'%)9P+HL+08HH_!W)IRR),,DK=-=9@>UCS A]IYLZ M8]WJ[>O8*H,AWUC$TM=$:_W_YW_\^DM=,6Z2 MCS/AD;!6SFD8J]6'2ED;T!K.,GGO)+U,PVR-'X(7ZQBJU7!)00OH7<9IQ,$0 MS(Q1/)'&-/BK9C#GJ1*73%%/K^*98MJHII.'3#+SN<>&9;N?Z4D*\L)I\NY/ M']]QJEP]W/W7;ULP5SC(E8<4#;(NR&$%E[%"*^B=#C;HACRHA+S'E"N2MXZ+:94LC=I"'>H!3 M=IQQS#QSC W' _?Q[@U&[O8&O$>Y75!+#KXV-O@N:L\*T.&7E=\6T]!11L#Q MV305'6'AL!AM<99;36GOY+W'*P;M#F\RPF 9HJY:W.EZLP%T;WE9(0N&9 : MPN)Q)8Y:>4BA<.C+B)T-&TV?'+/=S3"K@67>B!V,SIV43SA;D6#S%(='VT/_ M_.(*.R,2T[] .A5R7S[F^/>2NGW^;'$V4"WNE(L&T#T"*F3AL$X/4#QIU(BC M2AY4O!OX8HQR:GF??-)'-)4P6$:9#Z_U*;6GY;;Z$A^_J*=\2ULKZ6RI30^U M76B3BWGG@1F;XGZE]_AQ$N1Q?K,<7! U4&:LLM-[/Z,)A!2"7DDEQR@%T2]27 D$4*2WCO(L>, M$JV8=S[4ER7O<)C1T3ZCJ%U>2+K[7>W MZ6QL-9?[[2AL5X/>J3NG%XI\+CG:FN*+$:VQZO%5;@Y5]KP'VE/&(':9G37" MNSC_6L%C?U(N3<W&X-&*'W]P&4XMY9:8]1G$UT-%@?7M.+J7@G5_M>6^>2 MXV6:%Z3D6Q+2$#M2UR7A1KG3I9Z5(A@2CD&K>8&O=^^TH^^?E1G!\2H]+0G! M*1VLD"#-@Y"U'[;3QO^:\.:4VXTY=[#GE+V[NMUC]%1C<%B^HP<"\RM[J#%( M!P%K'+ -C=G?^Q5W=]2GV,4\,3ZC:Z8 @[$K!D M<%JNRX0]((#XN!?U#*+*HG^>!OD3.^] _\.N)3T'R;;/,9+43MXTZ.G MC2(<;HY *XQ@J5)U.(7]H:/NG8N7*=NAR8AEC%2+NSW3K@?=/\\NEP7#*P- M\1Q[)0[A<%,+_33+BYPM(]0YX_(;"6TA MJVCYBNZ#>DGHE@)\"G*,NN/..GEED\KR51B,?\K0Q )F:M(.SO1G3!#M@ MN+P#>('.K2FVM<1,'',;8,C=W+NW72U2B7O)@&"U6B27A=;?&W#N,_G!K$F% M[C!?K>>K#O:[-%;:OE()6;BDRB*D4043[<;A%:X&/ 4$'Y\$.8Y0UY)W4IX' M)(W357Z+"<=H1T:CEM-DDW8N]+)/ZE7 D,X.I_#4."[J+3_T/3N*]@.B^H@; M\,ZW.YQC6IAL1^D,/^,DXRM-YR^L16#MQ,9*T^T!8&M7^D> C6I@^&>/53P& M7&GR%<6.+N)!TSL-/Y4!"=("8SKMBO"ZNG3:'!#Y)6!O,1=Q?20T5EY:&&W% MZ4Q[FHN]>?8X$V!H.PWWD,*UX,ZWN13'UVD+*4C)MH!HA#^EP7F%#4-!>S5G MA]!'.-&>,[?0\U.[9\L[DLS@/5BN"5_4;=?6-W0=V MI]%$7TM=IT\3C7&G]U"1C2(8=HY!*\33\ E'9<+O;:6X0*2^H_WXBC8DB^A$ M!27LM(YW:G:>83Y_*3!)@Z1)_96?O&XS@BT('0-;$78GBYZ>VY[JNN(%[K'F MP%!^=Q]&-(15:X[^ZVI_60L:"#?+6TQ83Q&L\$-6!,DU+FPB\50CSI:$)CO8 M+A"-MN"=L3O!UI%TTUI"!3/59>V^TOF?/E$T;.GT#"\Q(3BRIJ6MIKO\8Z-< MV>8CLU*#P;I16'54"RM#*$Y15)MJF+;_4%A?F6#/'<<1KC(>C J#-@9\A$![ MQV3ASZP-@X13(&O#7G.%)NR:\3X\E9R"O\>;@*+#R6N=\.CO..K>^[$:I,Y@ MU_/MAFG%8+@$,*!YD4;-\6>K5C') MDM.5W.FN]M9UQYL!P_7IV'7LCK>GVP-NC/UCF>-EF: D?@:P4+'UNVGMB_#W M,LYYOCLZ.>W\K7V7H>CWB=;LG^$+?EK%;$4C;RT[FP?8BN;RR3S09^/\X@DC M') T*XO^2(NVLN Q3B"\'"PID5N27;!]H<[VD.T(R]J*C_'42!=EHR=+$V"8 M/PVWCMTY>QV"[[0$"5O=1MP*BH(B\,[E;3MOTDFR![[SJRS@)]/JE&KI:IMC MTKZ7F Z\PV75Y+S#:'!CN[^Z#KAT$3<)2TJH#XO\V[P9/J5:,GA#HU7W- M FR<4@W]=;H .6L%6#_(KPUXIZ4R><;DQ"?04IY,2W8"CW[64+5K)]UD)QA, MLI-MTVKGS=;Q4*+A)P0JHKA4LW( MSG>$)3\D'.VJG)S69@"2=BSV4:MQWEFM\6ZQ9L=-_\ZGC?4)9BMZ[V;2::[G M&9SOI7O>P1X8YL_@A*X)+$N6J0_A^@V=" 4=HPA75KTWB\XN;'6JK[G!=M6L MYHV,]+9F_(3Y<4[*8[R=#3 TGPA<1^UOM07$G@PCSY!8W"R+W :OS=,M84A* M'#7>QGCLV&6*2;_+9..=UZ^3V=L#R/K)3NA:0,8SIB=;"X":P# !!'OA+V2W M\>.DI/W02/:/M.:'^)-?X2)F6$(W8F_'3KC5A4([J$V3[DJ:.8N: 4 MW<=,7P'8RF9V3;LIT_D4RMMO 6IVO#DY17F #%2"U,Y'RR(O:%QE5\NL[N[_X*"6AEDX^K&&N[TS89/G=A;XE6,RO-RO;&_ M+SOW1WPWK=T+R-2RIG\!=,/:V2U=NWINC+!C3XT5_PU,&E5N,>'W7"C]N$ 5 M4FZV,\EQ?=>\W_ _2MRQ>,P#QHD?@-.X]N"5KFW=0N^SNL70C2RSC@%M#/ON MFZ85Q)B1GMDJG&8RERO:S15F!&6;JNLYE$9B,<^L"^83.V^67[+H$F<1_]M9 M4.#+E(Z+TSP.6>=M=VC7,R9(3=-)\4]EH-U+J*+(BID[CJ@] MM QBPH>VU=YMW-BO_RT&E'+9-.(_7V^2[!5C'G6;Q%/L:MC>)I8[?=%WN)BY MZ,9,.7?X'+3W&O;OZ@'.2<<,B])JIK[8; @.XVI-+%X][6.-=8;O^FZT>RG& MR:/S*1\]F+YZ+D]U[1?7T:$>Y&_3N%&- QKKS]E(#Z'ES=><#KR-3)_4\KW! M1[XW&';W$.%=GON2DC9)8]=W=DKR.DN?<5[@B(>!L8/*'2S[:0T[%X6\:4PV M"["=[.J+KM&4'=N'U()8.60I.V/#\L34+W;7=V]/<(J7\=ASBA,L>CI^.]5U MQ1'8 MI"I/IAN,E4VJPP%_+'C(G@!V!@JET_P,B.X=?^,_BX))CW=\9[LO.*B]VA[<)>5)_OBN6T8'WGISI2H5_70+[_, M[W"09REUZ?4VR_-8P_E9+'IX!F87UR7OPDPQY[T#F,\'_90YQ*0(6')SRO!- M5N64]A[W^9O=;$G *J0KI=T^N:Z%W']N72KJG7)V^.SGF0FS V:*6;TRS0/U.6"7O"V7Z"=93K:#" .3\6NX_>Z4J3#[2V_(65" MNLJHJRRK7S5#F/8&[%@C3ID]R<$>J4=9@,/G*;!U5$ZHP6/V.E#4/!K4?]4U M8%:]$[J;BX._K7A"&^_?,M)YV/8.;UARR71UCU?\HNK(:>!TP[[RL>Q6$*H4 M+=.L@FD@L[FB:S2=!Y#7S#@*&^M@6DK.=A!2]@HN:9X^C_.OU'GZ_R^"D'[8 MMFF,LN2C+4QP54;^$6; L7T\]I&/H/"L=W!8OHB>Z7PUSFDCKK?$% 4D$W3) M4370+@5%*3 ,4T(;$J@CB,Z!S/7.XCQ8K0A>-8VB\\BSPE^]BDOJV(#ODD@G M#X9.%B"'Q.JK\*O;=?<+)=F(PJDK0RH1LQH N@E.6%#N"ER2#TN@(ZAW99>: M8X\55D.I,FVRCC\L?HF+IV:@6V7B9+=-Z;2._B];+I;5X00SOWV M@^TBQ/# M2J]M^1_D]$9T;"1WBPG[AV"%WRO*0:_B,IS8@._24"""-5A M>:-K)0@4$QI+NSRJ+@2=CF.2F>$/6*96<$JS#;^P>%\$I- %-AO 0J]5GQ#9 M+E/@59RR[,OH,4A86@+8O#OE+RU?I@_Q&B])L,:=A HWCTE<]<;W]/_GRQA' M=;R^:_=%IQ3E[M\$P_NYBL^ZW>SZ04CA?>]>#AOK-?[&.H3&$LI:4R &($)Y MZ+V^3&]IT(FS,J\N9(\HZ+&&?;>W:05A:E3CK()N.9-<$0?CO/TTTZ^F1PMR M%+"GE\JDX->DN-57UL--:$N',T!Q.^^JABCG:31]@**:8PE#%%PE;CZ,\4GU M=/.D3J11]1V]5,[8=_J5GAM"_J4B9,H68O!T.O8Q#SG)CHK\5&6KK^00WR:L M D\T("QLAEY34DPG:5<;#$]%EZRINE4%W5^J\0IK"@-^ @N>M&/?!'%4;P(M MTNB&/157'5C1QTXK3;=/PUN[TG\;WJ@&;075'O*0C;5F<\ SYPF2JM[]SEL MS?@Y2#;.2?FQ,3L;8+K?BMGB;-RH+. MR?(XPM5.K:QT)IEQ1MH=G&QI.\$&#.).!RZ9S326$&Y,==._LFO!E3D4=NV! MZ=-/L_4CQ<^/*+2[3Y<1;5_Q,N;OOU=I UBG07#T*6K#BNV^Z'>M]%F[[B%?$CM@=L3?5F"_39RJ?$=5)V#U] MZU";JU!<^VJ?[8?>--)M3;J.C'HLA]IR1Q>WDYY7 M!^30Y[VS>&_8B=_;1KQBF77.HN")>OC3$3?++SF6-G97'W6VA.NL -L%W[U_ MT7L[=>JF>*20K4X1)GR<+8]+UB:9_)OJJWELCU9S/.)7:8%+8*XU74RPS$@.-2F;%FT M^YL>:S__)INWG<_"*M::G:#^.T]P%+.OBW?/$60T VD4='\XK%[$WE=@!S(NEKI*2/Z9*BW[OLQ_S]P]RMFQ;K'N9 M.)L^#J7I^G)#O]M*)XW?73 P!0&KM/ MYTVWQ=]XB^?+#UZJH_[RVVG=O:)TUZ;Y9_^Q6G+79?EZ6K.6!NFAA#G+Y((: M2,,X2#H_.:@*^6#7^"MFIL@+/-CT&U5JW6P$>>E[= MQP^UY9H+=%_M5_WEM]R*C5XK=[5&=L3P^ ?I_@VX5,C[=E1^%>?MWL#9;B6Y MV1/M?.U0NP))D>UOK[/]U!O=UQSZ)ZR&,B.="ZK>&U_CSX5Z._87S(Y$49=I M/ M6^$N.ER4=C2Z5K[CL9-+I>R\S.-][&68'>V :Q Q.#%G?R*.@4D EUZ!C MFJ7_%B ) "SA6YRN:-OO74(7[K-I5'&?0>\.?T8M@B MV*I5@DA7I6T9WOE]&[PJ,QU-L0*0PT,7)["V,7%H/!W@%F)U_3.<111773# M?.2[N#%K)PPL*6]3+MWTA+?_4[EB2 ,X5/,>F,9C%3F; M(?X G^Q%=J!"9D_U[BX3,-LC:^R?$3R294^%"9*W;+E8T_Y(%@I0ZSG9D(% M]Y;PKP7%X-QB/9S_X5^P'OKV*=7LE2(8 )^QU?:H)]I1,C2(+E,>9P">D2IOG:YXWN^8L,L-JW!R?\M[,W/@GWABK&BJ*&T%WW=(. M;MUA.CLJPZ(D+/E^EEOO+\S\39_=UEZ*3]>-S?I![^W-I9?BVZT=010RR8-H M=IV!\1U.V)J_H[:G_/"!-D!#0>ZI%2J^^A:;HMY5:2]8/Q-$*O%Y6N7N1P;K M/"P,VLVR?K2C-T^EG??/-R<+U0$S>WVGAP''NM4[^6>K[)W84Q&KLO%P@M8Y M+/U3L\X1LDV)K7X312'K]ORI!F[_8*E$$ Z5-.@L4I'[9TV29-_8OO]%1LZR M\K%8EHGHD_X1TI$VG+)LBGL]]HTQ .T6UQ3P FD;&VP%%46U%1349KP3N)U1 MLS/;^5-U/RBGC?!F28?UF#PK;\-8:;HDZPA7NA2U4 ,3+NVQ2DY5<@6T8AIP M:'<7?/M,VR&A0^!QK-,H>B&=T1$IYY1:\"AG@BJL"@3?T+I1\'1DL@6O&!QU M?W=\R+%@UREUO8\4&_C'(;8O+M/I[@:3XO66 B[JEZ,V;#)K]Y:V2=W/&]IV M3LG?SM;K@FGP(P%+-HNYTA'B:OQM@E81S+O82M>N8OWKV#:*+JEI[TB7E&8M M,'2TACJ2B$Q]IN>S]\?&3T1]5-:D!(*%/0>L&,@UX+.O"U/%/$XYW&@$-P&/.%./KG!+,_4"^["W3*$E"OZ,QDWO%RVJR%,EB! MF\4VN.61>?T2WU3)<[9.TGP#19V/>)I/-,E39-7<_.;ELI3QQK* ;EC.=:47!3M4E2\=HK?%8?,9?71,),2$(XJ M]D/U&H? /?7Q,?H+.LFRK^AG$-DS=>VGTPKJ9\&O\4MQER44P.KA&TZ>\>D#@00KV3= MDBPJP^*7@) @+5[Y<[!!1XOX_9Q.O71'3MMQP>EQK@T.#%EHPKQ\,$X MZ$.&PCN/(/>G_FN,\\L\+Y5YLVR5_=-2Y9"9E4--,)W9*+C"H82G@*QPA(J, M7Z=F68'KO*O^3_7)'5.D*[=5\D]!63)R.PUHI^6LT X9]R4/5MIP=]A=%<"T MXF.A#VMLWI,TBC0H5UFZ>L!DW4U&IDEYJQ5WEG+$ G2;*$0CZ[TKL02H.-&V M)T9PGN+HYX#PM'6]_/=J\=7F/)4]5ZBK9*S@&/M0!MUC!K>"3,*IGAMBPJU3X[OG']UYWCS$+S@ MG$ZSS7F8I)(N(XT&:C?,2,2\4\:,3=AW8))H4XGN*;HTLWA%3AF%C+/8H8+7 MAHJA@/=JUJ$27NZMQ6@/PN6\1X*;X@F3>GC4F;?K@X))R65\L'.@&RKT&M[I M- JF:J";-1U5LV_I*]D0]V)$O4@\!;:E;((IWTO.F!8*ZQN?KHB;XPN*H2L%[LQZ#4CBEG:7'X5Z72MN!+1^IYNUXEGXYE'8%UEKN M)QU&%\19AU+%*6V>,7G,Z&3"./LPP84^_9#D 9_\TDPS)Z=#Y\Z/BMCMXL.> MWV394T$:GF>9^:O>H[5S5Y5+347P JCE#I;+E-V#A;S'Y4IYEV 4AM(9V += M9?G2X91 7QMJ:>@3 PE2W=P@W0[RYIP?[-SD>V\;+YZ#.&'Q[B&C(7&=I?=% M%GY]RI((D[Q^,%$QQ9C!GLN0L;/;71)/-@:F(]S5 V%*0WM$PMCJ_R7C7W"\ M>F*(:<@-5I@B>\3D9LG? ,UORB(O GY^R<#K\69)@ZMKHP+3:GNG%YMTST=(I)<<2/^-[3 >$?!1X_A(F982C M"\H2VN5NRJ)^:&KX:'65\D91HC/9=IJ#=L[BZ"6@G<,PF!YN3F^$DW9\B(=R M-L;CF9N?@P1#>*;GOMQL$LRN"@3)EQ2O-TG&+PZ^@S Y/?4_ >MYG+3149NL[P02:S@OH6>TYMIMF[TKD"9E,#=3[,$+#QV M4.MYFCUXZC$ WER;[H27.VR=1XJW+PT]/)&L7#T-=G]ET7"4NL/K!Z.=ZMQ& ML-:%T2&-!ZQ[J#I;HDWS;DI1&>D<[4KP')<7)E"Q.OH\F8J".@@J*IRRHN) M%SX5Y8#'4G'96)F)BCL/KDZ#34PC/4^[$\5T5(CSRVH3+CHIB^NL^"LN;H-8 ME87"7MWE4&NL4]U.W%;7.V,G E:=?]U(7YM"&ZK)WQR.4TIBC/+R,:>_\I_X M<,([@Z_B%-\L3ZF[L6H5KR_BDHDR<%VV=7\'PR@)J"%K.JO(Z#$C)/O&%L<0 MC7KW.(TI72IM=!&$4';EF[,<]2VD4SH[T>:NU\C[.(BCA"T[B",(0YLFFH#* M7O'Z"7U)ZP1C_!FOQP+%>5[R5]%9(AT(%'LL+E.VOL)B9Y-47[O!H%=Q2S0S M^#[7U/)@0ID%2%F"[_8]A(!+LJ$-EDD[7X-50 M>VLFHABT6*6&*(]2S:-C&Q:JO+TQV%R<8"U ?UY0+@EO=]N 4W,%Q*8J/'00 MNJ?'I)+^N@/E8V(2,:#!7_<\6/.^& OTC&;'C&>(Z:.M@1S,,V%]QZX,+X,I MI?W128"LIM05N">_]/C$(W ]$L%ZUJOO"IVLZ4_#J,7]44D$K>;25A8HF02 M!C8=L0DVAO)J5]^7SP';8RY>S^CXRLKYOH(_1LF JSG5E0;**@E$(Z\:'<24 M]G;8@^7(I..RR_0J_KV,(T6B'KF:IB=\QZBD'L+1$*WY0YN1U*U(S?O$M(-%UEMYL^*,F-(86KYV99&?[I#JD MKUQZ730-'HZJ5@O@NNG^(ATOD?PRO>4A%]Y8832^@VCR^ZH6-Z.& MD> ./Z#LJ42F#AK>?E2ZR,@2QP5[#K0J4NP\^_C6 B+U0WX:+_[7^<\8;4;_-@HUKX_(=IX/ &&Z/QO<40 6S(,1+< M/\"H8UJ)3!UXF(,21,X?POD!B.E@7/H][@0!MLXO Y&/_PC[U&^)S_LHEZD1 MV)[YL(>';8GP]SZJ8F0'!$-:!C]G"37#GO"X4U\@P@A9!79]9X>A?G7R\(QLTE %=]O_R[!]OSZXIQ;_V^[*/>6[MK M3X<-FHD>+ZDLBIM[+62&&Y7SM-I'RTXH8'N MY6NP6N8^711?9TCYFT6("<%HB'-/1\[BYSC":>1ZZMS_[L%VG[IBW/NTN?M1 M:"F87#E\4+WH/-.(_=P#57_G(!JGJ9AF:8RJC[RI:U8&)]4[+UFE^&8O;XH% M,YBZG[]@$L8YEBUH.?_Z@;9:FR+=4UO6??J-MW +UXT[4+A60ANFQ7)^5WNQ M;S$&T %)3+A.OJ\CA[HO'5+;UA35G.U8\IDW52#GAD#K%4J]X[OT#^#B0UL@_N23OOI3)\_.E@YSPLK MYS^V)52YHNQT)QARVCXG.]IK8:.M@.L1IWI@U>'5*OYIO7M J%SQW.&- G%@ MW=V$ IZYLQN!X"UU=>/=WJFCLX@)@.=2GE8WW]+A7*.3(]&LO[UM M#EJYODO@ W@,?,I&OK'D[O ZB%.>:[C:NB^#A&W>?YC[2,$N2 [B$,KN13W+ MZ93I,&"-DKSX;HP8I#& PJT%E,1+C+Z/4_2* Y+_T.WP8(2.>8+N)?4X3O,X MW,N%8?/W0$V1=BVV/8T)^A^#U:3WZ*%PV'NU(GPYA9UJJ<2K&UYOJFW6PQ[V MS[A(OG-(;5%93//NIPT^\F;:GLHS^S5%IOJ6&IN'8RS67S_0ANEZ&FWY MZ;?8B)TL&<)I\CM,)-2%III(S'Y%8Q:3/ MV+%#P*T2!RW2J+TWD_W,'VEJ76SG*$[FU3O@.:0AQ<[%/N<@8S(86#'%8PG8 MS^O?4NSP_%K!FWZ3 ,#+ _^H[POLY16!8VU"I^W,Y."#@G#TXR$K@L3)V,'N MTX?4_,<4YAZ6';3??3,-?82SDI=*^ZOVV],D(,XD39EF0O,10_M7!+\''4PV>;(:27MGEOYM\0X_\D=@!UF<>+KD&2-$'J- M<7( I_J5Z8[YON+-LKKEL'@.XH3-\B\RPB<+[\7,',8JQ_:P 12Y'M+A_!M?;6*?35"8$0#]Q/*27:S/@/ M@V5-?KBB*;M;6K%/3''N*AKY\8,8R$PJT%D:]Z@O'_Y\8XJ[QHW_3:TP/"=T M:)T*K%/=;V,;['Y)D&)KES[;,SG*HY=ZG[^VF6%]=9\5="E>; M@M,2=L(O3$'KQ4O^B"I30F4:88)P;:C^Q^T2"-7VW@!N:?MGK3^-^".;M[03 M(;B(214(<(J7<<%O><2/)9^:*XIR@AV7I)_L9I?NHXV (?I4Y-+W7!H9-C38 M!*2(PWC#3O!ZY_)I20CUYS*ETQ?\$+R<5Q.7CG]Q6M)6?K/!=7K0Q6/.;Q\I MBFT7@R[9O;OC79I/MP:&[SN[(!"_,O@3%(Y?8-JS!(G@FKX\U%H>V&IR04)) ME0HTWAEP#LE5BT/AUGT1%)AV%5?T(V,99M+UP#,[=R1LTRM"XYP56F%F5D!X MVJEI-1G!\2H=&].46CYBFL$%64Q3J$#CEP&G$-,J<2C<4HP$)@T?((WMQH_? MG/*J8(N4NHUB*ZSRO<1:%17!"X"GF<_P$E,\T7R3CYTLNF3H#*YWZ;N#.3 Q M,0@UUKM(XT1OV3N.B MG0D?C!SCG(R7-OK0#JI/P YS5M,VLVHD/#%.&I2]Q$DKAZ1Q4JL)-D[:H(8Z M_[DE&05YE>7*C9N.@-,=&0%8;ZNE_17,F$Z -*QR]A-ZQ,N,763@9 $R-V'; M_%E*YTKYS;(A->7Q(L]Q8=P"L=-U.B,>XTYO8FRC"(9O8]"J9@N,@"C@&G F M#JT3] _-O]4Q]0[GF#SCG/;[BS D99#DK%4U_VP(U+L8]M&1[EX0LDYVNE4P MU)_-%6'EB#:'A(JQTTAIA$)J+P:P<3W-W[VTBD-J$?.WAC?2$@RMH/D9I5F! MPFH9-7E%$8[*L(@A)$P4W+Y,Z? KQ%4#IW7Q1+T]P\\XR3;L"(MMZ1G->"6] MI9-:FAMLP"6V'7#A7$:PB8L@X1<82*W(0WNT56TN,,")\]USM^Q$854"AI)2 M*?F@K-X!&4'E&N#HJ(6I'&6#NLHF:5G/M!5DY-6^*;8*GN/A +@A\M72X$BE MA"A>8JU_1V$3UV;A5%*0%TZ4=W_Z^(Z3Y>KA[K]^N\)!CJ_BX)$E'(N%@:1" MQ@4EM/ 8"Z0"WBM>ATI8+6)B*-G*P0L8%*\LD!8L)S=OY?QJ.&6QH#7 MP&)T3!MHE-I0%["MD8L=W(;@,*ZN@;)15;#.2#%34)J?KY^R+/H6)PGU[#(M MJ"-L+F,UMK(SX96S%LYI6:O1]QXW=P M=*$1I7.\C.FH+&XU ,96?@_#MAAJ M8:_\ZP'6,HU+PN54%]Z0/?PW>&3Y1-3[=RIAO\&**/;UY)*PSB1J,0X9PW]# MD;C? H]%+(%.==4W2;)O[*:B;0'(-+WR2^V*EFRB&M33+V;(0R*V@BAH).%1 M\!I;SQVXJ%>2=P+4*+C>(CE&+_%_,[/G3FTI9'IE5*GNBD<4!! M+(D&Q &5&J:69YU%CYU/)2B6MN0@^<' !W8F1[9P8]9QMO1E"[]="C,I0.GG MQH"5'NNFV!NRD?=! MO@?;<;L&L.VX"@S3VCE(QY<1L\"AEM<)H=P%[=RPKP*:=7K,0^+17V2K7NC[ M#@FUKZ8Y86';DEC^PS2DN'@<5ESE6#2).]A(LV3[\%O]SLM5@_*;^1LN&;Z7 MXNFVAUD_ &8&O ^O9),=+HR6E3;:D.PY9EF\T/>/E>4?JF>#(%TU&7'A65&* MAB6>.3_@I:G-5C#2=K:S=7B-;"Z7Q,-6(>%G<+Z/":_&ZLUP6VQ=?K[-T>[F@;L_R+,0L MB?6XTAIK&P"WIQ6'!>/'&8;>#B9Y([8.EG.W?BL<:OLX?6*IMR_3Z5OV2X M$C28 M (K)RUH+W6#G2BVX!74SMOQD2(0$@%<[Y<8MJ-/>/>S+_O\*>83CP6 MZZQ4[A^-MN+T[9AI+O8>?QEG @R#I^$6#A(FV6.0= XM(QJ3CQF%ZP4>^I^D MS"'L(BF:[#!/#BN%LY@6#KM?'(^-TV9K $*UKJ&*!4MIEVS= [O))(0JF"]+C MT[YRR?J9>OML7Z<(FSGZ%UHEI CBM .Q>F"JV7HXJS<>9,?EIEAQ=A)QNHOM M6<7Q)KS3;S?PIZ\I L:T J26?!2P^U#5!R,2CC6S-$9]W@'!.M M7L#<+F];[6W;Z#J>9-F[,QC&FQ7!Q*,Q:,4,='Q?CX[L@>Y#-!'V]2(CW9[^ MMNF(Z]='%&5CK^Z2F&.=ZG+35A<,/4<"%J,ES/$73QO$]KL-Y^0DKLPUZ9TI]/BY=MGEBA)0,\#IBJ_B).Z< &6-57H/!5-7PK,"V4 MHEZ;5;BIU7!)#POH7<)HQ,%0R(S11*JXUK+I@_98-_?E9I/PI\6#Y#3(GR[H MJ/XR769D;3S(;JGJ>&?#8I]I+'#AG&)''X74 %I2"[1&6Q/>HT6_F[L-7G7; MGRIA?P.+(6#UX**1!!,9M/#$E-B4/)L@COBN6<#/G.35Z9&(9\5#Q1-&:VJI M))QP;.B:#48FD*Z2=N/B+:&.Q)L@,=#/H..KIU+"5_55@@(83MJ@G(6:RT$G M!XF:/%G%S?)+G=/BYI&M&+ %L/.7D&_O7&2DWWC;90E%L>YDT26M9W"]2_H= MS(%I$KO[8)$,!66U6=9<<&V8MZ>J>62/2;R",6"XPA0Q5GC\>T(*>H=%79J!&Y*Z34P,RLP&&T!.![Q".E]2*=V+; MM&,-H>W5H<5B%8%M=<$0=R3@R8$8!%U'M=+X>8ZA<64&;!SN.#DY#E,;T(Y: M3,3_#Q&.U;RV5P<7CA4\MM4]K'"L)JQ].*8VO-/5MI4NE@4F,\7D@2V(@5GJ M[I3HW#,$AN*[H)\6H -F"1#O38W M=PP',&/U+N$9#'-' K8.PD<=WGJGJ:EY3FS5L$+KE&@*AH:60"UC)BCR:5O8 MES2*\Y ==,71^4M(1;4Y'B?: A,]3>Y:AU*5(6BOANWBQ)#L"17X"<7K35E4 MS]?SRSQ[2M@AARSFX?SHH^2K/@6&IXS]N2+)=6"G H(PERA'C^;!2=!M4 M-!PR:?@.,2K^Z,5AL,<*H_5@?+_,43+]FM;;A!#45?,?A40GS(%HJP.#3?9 M1X2CM-5U&Y'TK+)0\AV7-(PR:L#@DRU,ZP U'Y=FOD7_"V8W_'"T>*;_NL)G M]721)4^_Q;0XE0L%X\WXNWEO[Z3Z3K[9AG?J[@A<'1JOJG%^8PG5IE!C"S%C M1Z@V!YOA=W@=Q&GSXP,FZ_=3BE%J!@S#-4Y:,UQBXS 8K@8^GN&MK4H",6O> M^7T?/N&H3/#-\@X_X[3$^06EQOE+@4D:)*=E7F1K3'+^6!$MA?B9%@V_NOT0 M/":JK8A=C;KD_CP%T$O[LY-%,.UB%C>$S$"U498+HS'+GZ=%C6'46D9!&B%F M^Y@;1Y5U]"NW_]_>6\[(4KF*4WQ9X+7J8O1TSH="]+QD1;8%K(C@Z( M>82GM0=F%W'#_AO%=E93H5.4G"CFDL0JD%UR#F7 D$X!;$@FSI.$\Z1*M>*= M&MO^Y#PMZ$3VESC"->5/7C\'?\M(R_23USN\R0@;3=WC%=]5MQMN[ SYAC MYZ*0#SPFFP5#\_E\L1B"H,=7Q&UN@^T1^[?6+FH,@QE]"*72*Q/38,-:V^FK MF^-E<]Q'0;$-7!!YVTLPT ,^1VY5\M MZKV%V^%3M.AJY-\\G+6I5#RUY&ITJ7E$HR?@N*WJ8JL2=E[ M(:M+%URQ&LH3_7J&ET&9%(B'45^]D/Y<@UH*4'%KP E3O:VH;SXKSJQ)?H99 MU#9E["L/?9&%7Y^R)**3D_/?2T7F65'JMW\&4] :<,/RKGX^0HNB(/%C6;!) M%SLF3[M1$.Q>I)%=A9AT8+8#/51-X^!KE)6XITKZ1+(\OR69XG7ISL^ BEZ& M:EC*7 950I[*MMWCK%_RT#\_T @!*FO#]!E4=V%DU;C'SP&B@PLOA[3JD:F::&\_C+9?1H_\TPWY M^,>/4/]CZ-+B.M,^QX)/=!B4WY1%7M#^E@*2#@6'0K]]!$, -39AM9Y+'J&. MK*^Y>O2W,B_X+D"]IO.047;\$A=/;)A$@5UDA,,]"7(*4 M!9F;]#Y@^U=TQ$:#2_%Z2YTLV-!XLU8L2-AI JK]D8"%$2U[D;8.R%G*3H V M3].RO;G&&.+64&O.WT!@\$+T(N0'5BGQ0QP_JS9E;?0 5>DHN)(^MFJ8WS?J M/["'71H+:&L"3"5>IL^44QE1K%AI%4!7FPRG97UU5!W7$]\]&?IRS09> =LJ M;=@C[@A9Z "HK=%0516FT073LFX)9ADMSO 2$\)2!O!I]"*-;HHG3-0['],L M :C=F1RP;*2US69Y@B^\<7/UN4 (+?J!:!^)X UM5^I-I@6 MS.G4 AS38F6: &IP(F#+%EFUONWRE9=V:!['T2G5^+%JK02Z#E58QXY2:WTP M%7>^WB39*\;U!-NPQSI&'W1U6L"VK-G&$JI-(?^[N=>X8._'TCGNUMQ&H+"(GY5U;*\-J(8G@![6+S6!^+.[C1%V2/=[9H=6\P_=T-O:\E2_ M33*XAVP1_E[&!/>61NC(3[L09*\-J'XG@![6;V."[?371MIEH*-J'>BHW6'V MN1@D^'I2YG'*LJ?EE*,W2T;2^I?(JH(U^I"KV :V325O[1PAULBS9=7.&V.P MHC1;'\DG1VF)-J JG@!Z9)1N3<&)TG/LYTRU!:CN=W9!T=2/AILT1\BPQ^-C M\>(\(&E6%J=9FE/25KO!MT'K!]Z/$"@&855&L*GC3HDVH#J= 'KDN+,UY7_4'B MD Z[^"0JC?K_T)&\Q23.HN%ZV?E+F)01/]D:/K%A%$NC=;Y^1H4)298^CU"+##70>'8U5($[1/+/ MSF5 AR+G\6-?3'/,%AQ&O]$)YRI+V>&&[!F3U\LTN@[6O8TKM12 D&,!3LCY M68FC1OZ(MNN(]E51&22(:7JHA<[)6T--J"6!U(8%0.$VPE8%5*TLO@4DRD^3 M+,=T$[/\F8IZT3Y3^4/+3 MX_[KZX%$"T(4%=3[$4B-R#$-J^"!!+QI],YG^RWM]CJCY#&;_ &_%"=)%GZ5 M#23T&@#J9210X9XF5SOJ[)-6FNA7IHNXLJ\K^Y^R+/H6)PD=XURF-."NXL>D M.@Z5WV9)'+YJ:\Y>&U M3@ MG*"O3?#!V]8(:K);5';0K_5__5=S>Z/+HE)5 MLH"JT A1<0N-:@"LG"H^5#'!HGXTXH"JR :E*E VX1%,#6VSXFUWXNKM,SX8 M:DXZ\&+HSR3G;:&]_@Y0 QQX:4N":%T M+Y1]^&A[Z&7+4&PZE89Q$G,? MQK!QO#V0=-O!#1V?6K.=.\S5NE_?-!RFG/)K+&'!C@ALDR#6#YY(E_QT"I"6 M]*QP2C(&_O_E7=MNG#H4_14_GDJF<&34A&(N&C2?OWQ M?0RVP9X,> ]]:1/"WEYF;5\P^\*DT(&(J?2.B7);C95:9;0W(XFV?.0 #= @ MN,'*&K#%((QQZB &B, 2MX;0T$5@5FT _OD#3$\ &I".J_22@!::BVZ55/?XQHN<]$^^)KF_13C_/];)8'J]<=<$1C+]GN M6NUWJKM+63''H2;?^$'FYWS*,LF!]?UBEH96:JYF_Q:R3]7P"JQ1C#7]#]/A MNHL"6*GU^O=[X5FWE]4Y&J5%L^.;):W<];L7V/=_=[&M&F& M9 6&+.)#TF(BP[NI#]*@P ,L"<\]D>:X(N/0V[6UZI&7MT>"%C M/B(!/1_S).O/!&8OOGST\_X):@!]]'\/>C_;.:I#/7WQ702NBJ(ZD#D6WU7U MINJV[;XKS 3"8U7E0A0 FF-.PVU$-)B9DA.D5+-\YSS8'-&LV;&_AQ*TW4O' M4B(D!=:Y=$,RD7-WR6(]L@&DMT#? M.T4;;#G16TF )MBJJZS;M3]2&E?2_F;G1&EQ4Z1-0Q9*]4)D]U3Q$@6T8(0B M-CU6F#R2"I#0$'M^L/=+9AGRYTY* !K+GD --TT:2IC6?%=W^];BDJ8I9J\&0!#_AB' MW P/6_57IE@N\=TK68CI*$Z+IQ(S[W[ZVS4N\3YOFZ\$:4VW>O*"U0\^5 F@ MI>YT[,94JFE"NBHD11.DM*EKD1,-DI>#QZIIS7Y;%\,I(4"CTQ^K,QTH6^)Z MLK%9DQ,(/S;$-P1)A#)U9#0U"\C][XD\MZO_ZMSUXCBRYGUE@&B\*?%\V M;=WQW&W'S!H/WS$$B0HU:@A0)J&Q8<; )DG"1P(L88$01 M(PJ9!07'\BN9CRZRK]SCO*7>QCSAW;*#QV@>U&9B^5['&PH*$ZN!QE"MSMB_ ML[$>Q]+[;?\59N[H'-;U.8_7J\6(F;.R8)1[$ %VH;=^^O>;99:/@ M;F8->P*/WLUIGUJ[\5=YFEF*GO#B;-/59,1P-*P;#?NC>EA\V-CM+%@+)#,Z M'?R\5L); VXC#_C _F0_A_>2O!1;, &;#AXT3QN71UR!H$[4O&(%[@[\CFCE M)_@W<)5U3&2Z$5_;;#2.2P"BSQ.HD;5).%)K"=-D^I]_A.R'V!\A,?7R+0)( M\Y,$1%X@8*>_AY"'S.;7-FUI7JI/U>XD3GWD 3(;!-O)+]/" R.H'L@\WU4U M>?TH3QFUHY( N?4$[!ZU7!XRFP23R,\=XLKN+PV0U0#03F8IE2HC>=_;'(2S MN='722>?_IV0:9MR[[%0%-.]Q\!_S+$LHV"\>#'%(),T@M:+,2T1M%0 A;\' M[#[T(=,A[ M//5Z,I'E8^Q^@&2.PO1G#M363T/FNXOHBP#D:0JI[]XB=OFF?B4)GL\[^]4U MK3.TTU,4$&>AB(?<^=;A2&1Z^:/.A,9H=XM/EFPQ?RIKE9J$(+8<58W[4XV@IM,7I, M\RQ!5"&B&B'R_E1F><.2@^#L]FU';N4S1##Y+D678@&3^$\Q UTIXEK=,[!^ MZ1/YB5R6E\@_6Z*;7/D?4$L#!!0 ( ,^&*5EA$6OBTEP ".C!@ 5 M;'1R>"TR,#(T,#8S,%]P&UL[7W[<^,XDN;O%W'_@ZXW8F,V8JN['OV< MV;D+^57C6Y>MM5W=._=+!TU"$JO)E<^23P_CRYH.Z;ZW!._S*Y M=5;DSY./)"3,B2G[R^17)]B(W] K/R!LO7;T/Z['RE[$OTK4M7L 8?8B?>1+O6 MWKZ\S?XOK?X?@1]^^;/XGRW"59.6_\4.#FDF_R6J*5JGKO?OGEE^^2O^9%CTJ^/+$@_\:'[_+N M[%KF?_45Y0L]B?P_1TGW;JCKQ GMVL],I"7$3V_R8F_$K]Z\>__FP[MO7R+O MFQS\!$%& W)/YA/Q7\[>[JN!$\:,AOZ+8.P[\=?OSBG72-[5I-Z2D?E?OPEB M]L*;?__]VQ\_O!6-_\M!H7B[YIH9^4*QOIE\5__#840#WW-BXITY@4#L84E( M'.D[HZG8=0=G#B-AO"2Q[SI![=Y6MM)!U\60(RO^J>AN?K<6TP370R.0U2UT MW.6'F+I?EC3P^/1U^<^-'V_K=EW>4LK9UP.PV] M!W\1^G.NB6$\=5VZ"6.^*,UX7UR? +IMU$Q+G;\GSR3<$%WG2L5:^OC4Y0H4 M^6(@Z#I04;2E3CQLUKP!H2-.<.6'?&KQG4"LMFSE0'H&K=]2=\^<\,L-=<+I M@I%4LW4=E-=H"T'CR:7S2>2>+P@L$7;&_ZK7[JK2+77EFANG*_+HO.BG@(JB M+77BAG!C1_O]PU+M38\K/T[TCL]M?'(6LQFWV&%3HJYJ6RJ\GW(_$KI@SGKI MN^>;*.9\,#$EBT'N$V8R+]1OLK69[2DB_]QP^"[Y[!WK)[+*XOVNDBVOEMVN MFH_.4Z#O:F7A]E=06&>D%7I:36&]-&NELY45UEE=O9/]&)UM M9XQZ&S>^\4/HW@G41J?=/MOFBJ(UT,$-=-/A&6&NF/P7Y&[^2/DB<$MBLYVJ M04O=B'"^=+BM&EV'%V1.&"->O?[KFNFD\^!!JJG6OI&3P[+>,'?)YVSAZ_&] MS)EF8/N VNF^^S/FNV0:!)E?NX$ DI:Z$X%$L;\2+K;/$9EO@AM.NXGQ"6FF MN\Z[1;IO?.?)#P!>"^.&NA,@*AC(?!FY$BO\A1,[-430-=69$.!9!E"UI]U+ MCEEFAT3WQ"7^L["JFNYH]"WW+.)U*)P E 'VX@V:[%DHKM]KPF)A58JMT'H% ME?%F!M!/A\+TR@"'&TV;;?OR61%6>S_D?SN M\F5-PJB]V43>=,]"_B9F[##>WI.(,/V4W[#9GH6[BY>$Y:M_BQ.FK-V>Q>-; MIAL:17PK];!T6&O<29KM>_2%L>_YP498$P_$W;!6&52WWK.H#WRWQD3HQ-W\ MG@3"Z.:[2[9H3UKM!_I67!J^<9UH^<@[%3DN*&2CC;8[(DV,T/%Q?D26O/-&NU:]' FP)X"YWYWW?>L6@SY0KP7.O@6]%(YQW_ MC?B+)1^E4S%L%\(*VJS6L%'2H,W.Q9JUP4=%(YUW//G+W1ITNFS22.<=3PR5 M])LF)^0UV^M>G.3+K0P':5.="W$9K=>MB"!IJ!\!&H_CJE:Z'\C"H#US(FX MT978=C4<#^KV.A?G<\B(2Q0]2!6]=49T* IQ% U59CUY?^)$;T&A3/HO(K]4>5112B7\DXB6B5;;27BG7QWF/?HKX>IMWF%E:^UU^CH-O'EDCG!13\4QX*+J/I1!S_5-=M7]W74% M1MV6NE_5I*K[:T8B<>B1!C*%7PZJD)>8A![Q\H:$".#KT+$?B]+9%?5WDS?B M/OM&X,K_F9;,>I+W):#NP>>3J#;* ,AXQ$^1X?_8(\-_^#WYT/0IBIGC[DXS M N>)!$G[O_,RI2+?]="K'(E'WF)UIPY+E/M49&W*W EE7 ,XUGE;#G,/N#J^ M#I^5^&Z=7*1^XR[]8$?SG-&5#)T,"2KI:!$H_HE^T)SR[WNB#U>!LZB&LU0$ MB.<[#$ KI<%"]()$+O,/3A4DP!Z4!.+['A7?"MEZACD?._=DX8O^BJ[LKJZK MYP5)%2#P'S!G"J6T2 Q,PW#C!/=D39D&^,.20+R_Q\2[2C8DF/]KX["8L& + M0?JH,!#L'S#!EDB(A'<2I9+X&R& 'Y<&(OXCJN$AD1$)\H%@:C_ M@HFZ1$)4O"]##XKVKBAX_X,/=DD\)*BO_,AU@K1'5_QWD1KNBN)0R%'VG%HQ M46'_.W$8&/1"82CD*-M0C8@] WZ^8>R@,\I915X:"CG*!E0G9,^87X:Q'V]% MIM';S>II[S@]Q/JX%!1CE$VG3"@4;'-/0QB+!*HJ?,LEH1BC[#55PJ'@?,[E M8>*ZA$=>_I-L54 ?%84BC;+'5(J' O6,^2N';1]\5S]I')>%@HVRLU0+B(+V MH_-R[7&IDM-P 9(>=&D5*/8HVTJ0N"@4B.@TMJ8%=_&YB+1@VW/J*:=T344H M'2C[30/144B9>AZ'*\K^<^.'Y)V*BLKBX#,B/ (48EH"^WLSV-_#84?9AVK% MM 3V#V:P?X##CK(7U8J)"?LY_^<=>Z1?)2?0TL)0R%'VHAH1,0%/5IH[EMS' M2%]BT*%^5 ,*/>(652TLJL*GBSQ$V_.24+P1MZO5PF'B/*-1[ 3_SU_K+,GJ M\E#,$3>N*D'[=C"FO NGA2R4J%0$BB_*7K52G+XA%0PSXLC5][ $%%"4#6B5 M,#WC>4/%V<>2ADI_['$I**XH.TF94'U/O"*2.)(._<*?P1%L*--J68R>8?R- M^3'O@7@@81-F/AK)J9BD*!1>E.V?4KR>H7Y( NE%SNE/W$)D_OZ9J4.Q>&*I$J\OJ'>>+[(>YET:9B(?%24U_EX9=6@;* >(:H$1>%@E]I ML.$HL200E$G&@*0H%'+$LT.)>#BQEVE0\V[M$8-0%BFOK@$%'O$042TL4GQ: M3$2?_6JC"7U8#BC_B@:):6+3X>7;.%YX%59^9EPI"T48,A:T4#07D MAY43!&>;R ])I)Q;2@6A("/&O%:*A@+RY8JP!9_4/C+Z-5YF=SM58$LJ0$%' MC&Q5BHH#_LO^'GEZ_TV)?$5I<'8"1-BE0F*EW=@][/H@'IUPF 1U57DH[J@7 M*^6"]HQ\DF*_:#\EG;GF^S95T(.^%I0%E.TJ5&BR@J+] M12_BG6WO18)^$:;P2%[B,_ZA+VJC"% =R@]J1B$P##W3=.W.6>+PIFP:QR1* M89,'$ZC*0XE V1#K!45+ \('[BJ^9(RR<\HG45?- *0>E G4?$-ZP3MAI#K1 M,/_A]_M-0-Z]??KAW92QJ4?7?*1*:."EI87!:>5ZQU[5:Q3 ;VEHA+FJ/!3V M_G?*FHZCJ_HC6X4Q4-.+9:&(][\K5G3:!CW7 :XH#L6\_YVQNM\H*VRVW%_Y M;'4M\;V5BD#A1=D85XJ# ZD\9N^@ !1.E$UMA2@X8-Y05Q$Y=E0("BK*=E0B M4@6P__'=4>]O^"_ROU;^\: U\_<;PH@&OI=LP)Q /.G]L"3%MXX.WG1X/WDS MV<7\B$<=[FX?[FZN+Z:/EQ>3L^G-]/;\@I86,3O5DX MSCI;1X(XRG^SUYSL%[_O.G,1)(.IJ/Z1&2>/2@?1\7!^5AMY44" #H]YTZTG(:>^(]XT/79 M"82C:1J?.XQM_7#QJQ-LJI;IK#ZP.CB544?TJ3F@=42RA+_C=]5N22P_4LCQ M4-8"WS"V@"V(_.@D785''U8?*?6^^D'5O=^LR+X$$/SV#]QJ M@%^6"QWH:PY4N/#YPI>*P97@\L4--B)\04\"K#9X%VH#0R: H+-WQT>R(T* MDM?4[_W%DN^T/T=IU^6T::I!^>K,;6#"%P@"?*+VI@LW.5V=N2 I#B7&"H> M4F1T0G1FM*'!W,'#([5-M1.PT6Y\Y\D/_-@GD7@77@37+6G D8Z$M1)O]0Y1 M> M0ACMS&31PDIKBA#[L"AT&^[95=:#D=>9L:(<\6]W!.%0]%D_.$: JE*[._!/&=('Q0&?N MAH:+1\)6%^1)?^!061C*3F?>!F-V%#*C\Y&8J2;C1UH!RDMGC@AC7C2RHW-C M0DL#1CIX"J;V2(&0,3AKOC#\(;M?67DHG9WY)1I-?!9N@LOC'^R:D-2!$M29 M?Z*!-:[' IVN0N] \R"?<#Q47"HK M0;FUT6\!0 -]M-7Q.K7@9^K@+9WF? W LS3+)X2DKYKXN\K"4((ZTY#3!*D+ M9:PSAX0Q8W!$T,DK="W9.HB$-(PLQ3,^ST1D'%B1&QJ)\(&[^:/SHO29FS4$ MCC.VAM::6*%S?"RHB>D'9ZK#^Q>&3,DE'O#>2W=*6O\4&4YQARX/0XJA:+1* MN#U7#F<)J$L2^V[!%#BX?_@!?O]P\J>#]OYMO(_8Y:Z.8WW'DNYZB94](RS) MN03=Z,GK#_?^HAE"Z$OJ87?3C%G33;RDS/]C/[IU1![7&_!-1Q@D5C*7/ E@ MR%I>!_MR8\N,'4)A)5OJE'P*V>KDY+/Q2 $("CIY!6^2^9('JHQ]3;+AV0$0 M')N(A"]URDK8ERO;(<[:1>ZHC[H53EH!^Z9EFT19MK89YIJ5255G5>OPQ*$] MNF!+&NJ6?/^DU]T\N\%3?)+[8#O^O6H[_O#(__/I\I9OQ>^N)G>SR_OIXS4O M@+,13WV9N\[J]][2"E@G$L\DW) KKIWGR2-N(; H^.*VG!9,(E&?*X1-QH3-R!AS[Y+H@<:*!<[>1WL#;@9 M^Z*5X&3WPSF8#G_G/CI]O)[(YS5@S1ZMC>N($JT M8=8$=IHB($_F@EDR[J8K\2#3'TFG[N;E3#**$#!-/>P,1V;C"X8".EE'5JN! MI6Y!3J.&)OHI;;GV$80 "HN%T1,=U23Q6. !TYB\_4VB.!4JTT]-QE=9#?0$ M26:$ZD3'GR-%M.XM#>FAYFGW7+IZZ%F5# <>" 9TMO;30NZ1]L,-[^W^@.6, MS"G+(JX?G1<27;YPN3G:W YF6_%P;7+O5?BR:>(;R#54=X+1T4?1=C+XC)@YNF1[*%'15XS,!1^K M)-F% O@HE+6,DP.-DH%?Z'YQJD8F(%4@<4&>AF*6F[[X$"ZJJPV1EFI)"M&# M2+;]8;!';9::XB9(H3.:4_9A+I?K(XV"=TG$5H3YE.Q^6[NR=3 M-_:?T^S!6OGJM&5/)E8ID!#L%P.[&)AU(:N'Y"# MOC[2UL9H-U^SQM,)'\9=PHZN4\9>+TO=EYV25&&1M>C^R(RR9\*>:$1PW1^X M]]0[1^03@'KJ\9[8>EL+V8/;)8!4]'R3X.%>:3$V[FO%^ISSU) M@G:=9B%A0I)G+CQE6ZY,5/2.>,(S6TA24C5&Q5?:_@BV+[$/5>@"-TM&_T?' M#P5&=^&#$Y"[.9>%XQ)O9V*/+CQ%2?8H^;P K8_MJNQQQC"#=-"')$E8S>'( MN,AD..>VT4*9,050%]N_VJ/6P*%\9:FF.G.\]K5R##)/%<> \F+$3D.O^!XZ@:6S;M8P>EJE&HZ#EM"T4"NFKDLW28R 2_QG]34M6&T; M,BZU0I9.!>30#=HF.!8TMX>5#]EKJMF0MJD7K:@ "U,=),9"N=^W26Y[C^QU M6;;_!-6T(?E3FVR#!<;LYF*6XX>*G-J_$HUFW/AL10O)@P5?">F M*;F-/7.V=?NR36W%D39A0TZP_I8A.8CHSBYX#%D;X8UV9 OK@'AS& >< M_1^<]?*1 CA!-VD# M2F]G7M &7-':4I_ SN1(W/R%H60&3<=*'CYBH"K*5J#*TID3M3ME : W:'6! M(]?&\@%7E_,O=D> M_PU1M?"0K"I63&1!D)R+R8M#6>[,)]F<9;6 ^!1V-,]?D"?5+E)1!\IY9Q[% MCF?V(C+H4_H]66?3CW@8@;+XD;"5FCM%%?!E.NNIT^)R,D/V1FQ-N;W!^Z]Z MNDI1!GFPW82ERL&J] YA15H,SU[:!K-EYUS UOO!:E$Y/0-/2R=%)) M\,S=4^ O'-DUN@J$=&U ]:)O7UPSO8 A-VA%@>/6AFL%KBA]>^+,%<4W^4*G+BG0^_P%X62:6ZZ\NGKY8L;;+SD/6YWZ80+ MO+[[ 577SCR K:DK#H.O5>4[TF"X0MKOQ6P%W\$GX[91RPRR M!GZPWUO:&(I6- T]B^1FO0Z2HR0GR(^2KL,Y9:N44GVB/F@#4,WI/FDH_-#, M$!WT37W^)+IP"=]6WA[9A;R5"D+9Z2X=J"'4Y2C+2L$M(&3WG+WDV&(?@WA8 M$)PPRE9"*@7O_@(BO!KF]IAM5??OGA M^W=O)V\F^Q+\AYFSG3Q'$V[P)@B$+BG\O7EBU6(/4[5RO;TV\1_$D>FO4>'S M^Z_?*!ZFY#5!%9N/#H $SVO9>Z:BF[N_(K\$"(7L4.T/)&CWU5(]LI<\Q5N(1(P53^-R4D["L!*^MSJPY=ZD*=!4.X(-S*E3XWQ*NH: M^) KU:: OUJ.?=;A/EBX#CUNWGL;)Y#K>+D,/M(*Y2YWMI#^M2>MWO= I\T5 M)?&QK=:(0_6MZ'B_:COU_O%(1RN QJ-/2J' M#VNE*ARJZU&O^U763VFV+KFJ'A3 1U2AJ <]+>38[=/>?>0;E+.@.DRUT/M" M,?B-N-8W?XVMWR-I6]V#ZU$_IP\D(,)EEW%_ZZPD6PY)43#Z[8>A*'&DNHZC MX"T^O;(]$+[13B[0P&/CV#W4-@-?(VK?90T/>EUNN#,\+_=PB+PW&OOUC4:"QJ9,4 M$?BD)X7!",*_LA*8AO;//VO0H) ;8P+:=0T^#%E?2E M4Y%[/86-6\.KM?C7A3^?$PZ!2[0TF;8!YJV37;,Y;_4PZMV9<2C*KU$R R?7 M.--7;>]C[8["L TPD9ULN\V)K(<1.I&[]Q:,Z:NJ"2:MD_UY&Z3)\4"GZLA" M-:9,U0*8NDXV]6U0I\>G9PHK)@#AT<[\$1KVP)7!Q'7B'S GSA 5]&&7).&K M.^(DE<&<=>)C:&.P*5'I>YPY3YO 83=^%$-.NA3%P;QTXH*H,99TDN//>-+- ML*PLF(-.7!&MS&>8#M!\'C5@0EL)3$DG;@ES2H HH(=E=_JX^_L.,M5"G$35 MG3Y"'#.JPK"X*A[C+M@Q)J MA7P8GE+E(<%A"3"V7:9.4&);)5'_QX[R\)[='\%0=IE<0 EE28Z>4=0&2M4* MC^H@^R6I&YQF09@4#3]R1<@Z1SQQ48?P28K#&:D MFT/V>O&T:LDMN4AYR9BP )27*;\_NDPI'IWF&XOMA,XGO 4:$KJ)@NUD^M7A M3'B3@^2D/6A9WI^[^9$\1Q0=JARL9B]GONGW\PXI;EI6E\0/XS=AH7B06RE. MWUZ$ A$*NT\"LIY M!_AN8QOYD2X035H:]X*0!,HCPT0J9L^H/\1?9LR]8X\1NXQB/\WB\HG$2^II M&(#5Q+TBI&7#1/R^G?";F _B4&1,A$Q BN*X%X2T'&@%Q9ON;VG\=[*;0HEN M2,!JXMX@TM)A(G[/S%QQ<6E(8MZJ[%4:C:%>PVK$552QLU@Q-L$ M@*P>57G47G<"UK=L8N[%RPN)I1$?$-T3Y*7E7<> M>_4\:U(?][962PR: V;)F75RROSH_RA)B7G1CZ*0HN]SZ&$>CNKU M1G]$VF,>X/&(%./21CH<^0,B3Q? MR9-X9]M]F>P5ZD2(O22A-^-[+V&]7]"5XRM>\N[F:\AJ4,UL)?O=R-]SNN-L MY=QIN^8T15X<-[+!R )0R=OWP5;>'\CQKK0P;F2#,?96G.7FO9DQXL5L%7I7 M@;-0XUXJBAS58(AZI9Q8VLY'WWD8>0P >KDLY:2B/,Y]%BP73P0=\/2USZE\;KR MXK@A"4;TJ>3%&$27+\R=,=]5#9M"&=Q 2.DCR3#@/#^5#O*SZ)*L_.6B@EQ.:4O>/B"F?ULC+]Y):;/?A M,Q& H3C-JRZ)[X#7(U[,*E8I1-_'>/M>R(_QRF7P@5:I2B7$6 =X%7.'YB!/ M4<,FW.4'>@H!QA<\6U/M\?KN\,^F :ZVF 6/A*VBN_DC\[A.:'P[JO*X!UQ& M2Z->[+ZSGB:]4/IO2D5PC[0,#9$*X0;DIMGU_U%8XQIVLC*X9U_UZ#D0K^^@ MU4U WKU]^N&=6/H]NHZ)XNA+6ACW[,L(=8W QH>MS0T8D]5'O?4S(A O=@# MXC"= Q(9E,D[JLKA'K#5F.JJQ$2<[A[9*HR!LUVQ+.X16NW)[EC< 8V3TJ#7 M4:[DD[KE;#=BK M145!_6*3=D2%][X,[H%;#:3+XEEYNC.C@>_Z))HQNO,V%4]W?M*=[N0-3)S0 MFXA6B,<+(AST%"4Y(D=UXB.IV(^K-NN(5^R$=JL"J 8<+=T/%24M!XY=(!0] M3U75_;JE<=8UC6?2H#J0LAX<9\TX4V#3^Q08.&',:.B_?.O253K_B1!&)]Q. M0^_!7X3)A=PPGKJNR#92D/UX,OSAW?OR9)BUE ,Z0TW0,,*G@+ MR,/*D,K2&#,%RH91-G7_N?$C_V#S41AIWQ^E72B41]'<W$S8PHXNOI4^83 MX.OS-(I(7.B;?M"9MH-TS[K4'\!@4U1!'EWUJ"M?R-8A8L.H>MBLUT$2V.,$ M5US4T/6=X#I,7AV1#;6CX,AB(Y-=*Y-B,R@Z><<63NC_D?2 SW,1-R*\G,Q9 M <6[^:[3#WEV&H!-V5+S2.-U]W9/%>VPEXUR13=O"GE\MZH8Y6%?%U@;IH,S M)_QR0YUPNF!$%AW]P[L?RQ. J#81]2:%BBAJ?4&>XGW7]&-85AYG4![V!C#T MI!60!YB:AM*(T4AMP[AXB'F'TD>)HTN^HL?;JG%QY%DKS*)*F#HGX'B71";]\GD_7%J!&<85;JXN5J'= M(5D>1X$_Q!UI MU@KR8*M!;6DDU@'-AL&8/BC\Z+Q4'P;\_OCA;:(L M-X_W__U[X2&TI&V%NHOR\N(XBGY#HHB0NS41D2+A(NT40-5U];"478UQI9K# M(&@YE _CT'GEQZE/)/3$00*7E822@^;W[RH.FO/ZR6'S80M8MI!,)$.KSZ09 M-+M/WTF8Y6?4#K[M9T[QL?57 SH;%K;"Z?I'0A?,62]]=W=J&'J)*]\G3'T$ M\/XH:*08*+)O^-\G>=-I-$G6./[)P -9"/;NR9HRP9U^2,MK(#E'2OTQPXX)Y/7 M0!HZI?Y !HR\"O8PT=!1'B8ZV6T8',!H1D54X_NC>@XSZ .NC17+7#20U M P:=Q\_)6Y_I(].DZHY'5K!<#GQ9RQ9>J@5%QS^+B13O4/'50: ''D* JD"6 MVL^54)\HUIVON(]X;XSR*+D@C'"P+ZU0E=(E(X M,^+Y\0V-HLPLV$I6I.;- IEL/VE"K<6K+1C1A^/66AL+=F?R8OFD=@9?(!DT"R6X_=T-MLIO" MAZX 8LO#R)*$D?],TC-;PUT%O 4@O>UG>*@_#9N!@\^F$RW%,07_CP@:>W:" M_9P#H1)6'A\-=1!A^"\AK@K;PU7.FDMX>>D#2B%]KACS!%")Y5W:TU8O!7A?+&(\N/3Q#H)9(6. M07@+4$+M\>.8HH-.9\6M/NV85-6!4F:/4T>/ #I)'RGUOOI!P!7JFF,9+GSA MIA!7*>$6BTD;4!(M\.?4D.Z(5-R<<2TK1+7XM?1"UA14/>SQ$M7&"WWH7Z_6 MCL_$"G+'+OQH32,GN)O?T'!QPW=:GN$D4*\U*-_VN)::H(9/>1X/;K"KD=6 M4F>/HT@G_:#G[>(-F7L2.+%XFCPR\3M &X 2;Y<+R0 ;]&%ZZ;"02Q?-"$L> MD0=SJ*T(YMQ$0"W3.[CF0_//"Q75!GDE D[W9Y8M0/**SE$"5X8^0V,*= M 2;H_'W<..*)0T*XV>:151JPEA\B_.:(%YGBBB"X"JO7M"%X4EI;>*V)54>A M"US+8K9QXPWC$ISS.6)! *N>J JJ":7' D\16"9+QEQZ;RN]K@5>XY25H&39 MXR,"8#!HNW3J\5[$?B2TT<@>U5:$/K\<( M%W06;\G7@H2,AOR?+BD$P( )-6\)RJT]?IVZ:-EP@2,+'DW>NZR\GG&40C"K M,?E36@?IXL6I)\CED#N+!2.+++M=D2=(MC%8]4&GQC6""'U*+@-#=J%/N:2&N)D>OBV=&F\L%=$F\3D+OYC# 1!NPLR".- MG>"6Q-!A+!JJT0[V#9.:E-:4ME,6^?XW7 @OQ46V;3*A#EH9^ZY) [[,\+'! MU"DF>)::.T<)4PNUD$V>064IU\^-&^8NG8B(I+[B%1=GQXO!O AI8] )RFO( M:XF]4R'W ^&(.3$)MME=M3^(5PRYAUH]+32-;?NTDK:^-8C1E66OXN7 %XY* M'B8#58]:C6%;3JTH1 ,8+5*!'(J"W-RB+_RTR^(4'TZ$)JK1PD>PC;>65:8U MV-%5J4*2&:-7(H]5(9V5P4(#;@C[QG&KRXHA?#:8^+HW4N1V_W%">.U+*J/%HT:C)_R,2@M@HR\91CFEP9LVA?T279<.S0:=[KY6X;9#*D*RIA M6__]C&(I6A8QRN7S8Y)\TG;X/&L(W]?C3 &%UTS5#T>+H2T3&L^ET!;PLZ1U,]$ M8H:K10J1[VIFSC9/Q.:Z;$.\7 3QVGGM/:1)J]CYE?K=19KC;9'2E.\>B12G MKKC,X@>;F'CF^F+8(':NIGY4I1;*%FG)-(Q]3_25+YX/Q-VP1+DO7]Q@XQ$O M#H@\JI=!?1K\?HQT]$%OU MX#CRR=FP7Q[?*Y3HE_G@K*HUI#?((?+;,&J.7X"6CYJCQUSESY$CCYV!O4N^ MTY5\>R"6X\)[P,(7L4@GI;/MO@S?>HK?3;\Z+-U$0 96XT_H1N&1;GMCJ:Q2+2!5S&."=&<]$9-_ M8/KB*]2B5.QU,%P2NA#G8.FXETJYEX1O$/C:?^NLR 5=.7[88":H]34[-*=2 MZTW'=RWY]Y9IF]=49H0E87ZA2Q)+['/HQ]$GLGHBK()@4459 SL(I$M%+]Y4 M <"&[_80';M;"P"DA.:P'1?%COKH@TFY])90>+E:!W1+4AW3D5A9&#MTHT<: M%6"A$ZDS.!*'JN_&Q-M/)RD*;NP_USJ3;^E#V$_)MK9C,=S7U63$2DTKXE*8 M["+Q^E.*9Q1M5FO%O3F8HC7Y#G:L<*^*UIP0?#VKQ*MH%XD"Z9"YV\11[(2> M."PRG<_:_8SU]FEM+>N"#GPETTS2Q;'3]DH):=MZ([FKU1$.O/4Z!$ K$_2C M".>+KL6H\JF7_'3AQ.0ZY(9"&/EN\IAB6^K7<;>LWQ=TI;F]T&VETA=%/-@K MYQX\K1[,,6J!IT;ERCI2A,S>GIFLOI^NE&SE\L.]I,M_!I M[(AX.RR()K19.=<>@-FRUC54I0[7(5%040<9.W-'PF44Q2 MOV>--;=!X]@A]#UH3F/H;0BTVKW-1.1QB1_>EB.LTEJ3I!IR3-5. ).@1&4E M["$M=(F&XAQ#) +(.II= #PC(9G[-0(7:S2*[*8'$"N/%JX+H44S>]KO,S*G MC.RQX/^)XN2:SA7_O;_09WT\ J=FP]C>]";ZT A+BW0B3Q?+>[]+3=?H(J5A M@]B^[B8Z4 L[B[B_G,^)L$KW"GSOQ$1DJ@Q=+D/"08V;D35:Q791-]&"^BAB M>CRT"8&+MBB7*5OCHNOHGC@1#;E VQF-(M\H0W"]1K'=P ;:T8:X]ICRZ5M6 M^W'>TS;P8XYU!!7'KRU4$*?H8NW^9/W3,[X3/,/R@IO"^T0 MR!"IL6>MWS:V"\-0"]J#TQK-B(1O+A0O%+$L*<"]'WWA)(4&:@"D:- M8;LN:G)? S ;EF_A@'7"K5BH]TOM\=N0%R1V_""Z%6G-Q*:\:O'^4%Z\L[;3 M-;JPD.^;G^3M3_Z4?6&R^P32RJU_%[/BGJ.B#OJCPIDW7='[BK+(JW"3AX-+ M\MHPR+)5(5/Q-]F/?%7(L@7R#U2.J.^EKY+FHV7WJVCRM)VLT^8FO"&LX?.: M7RR5"Z6N9*;4A^X&D?S?ZW ;ZFG;P!]%,&&DWG:<:B%A<((W_M">, M__![-BW>L0?"GGU7EF6 %ZTN.3Q"I*)TDSX AG\2FY=V)I+>^]_WO*HX,A-2 M6&7H5\G0S>7[R]43\;@-<7WW^$!%_D4:JN_>JRJ@[9?5R!T?XNBE;KH#EL M M/KB-^*0& UM>'.U,U11JG<0= ?U Y_%7+DBACTJD%>71POY-H=;*C.[6T1AW M:;Y7X>R((G$<(8Y5:YOHU8UA)]\#VG_R]]=-<6LY#,&23>O>P[VMVK'^ -^Q MB@WK(F]KW*UVE 8FR]^J2^]7*F>' =UL1UJ6"7\/NNL18-=95=8.5JIU2@9^ M]WM) P+VAW-\CHJ9_Y381>H<=JHZ R)$)09ZBKKJSNE2S:EKV<&-7N- /+6T M%:WE#)CRJ=9W';D5SPN5RV"?WT(4JK#YKQ81W6B__'0YU2;^*I3!#OS_ZODXPGI>$)JY0FI 7$' M86=IT-D9"=WERF%?U'M;?]S%O(.ZG:^^IAV\0353RUU9O$[V MP2:>/"<@4::%W$[1IMBN+HZ]2X8J8-FWIQ(>?>]1H7/ZARJ4E>P82^W,@4?O M4KRW9_H3?3.>^8J5[" *H( ZGHI"84]UN75[U$G=I*>M:-WT=ZR 9:)@6'0S M!XXQ<\>.6V7,W(?8CA>_[)X#O.VMO MXH<3+VMQ]'MW/02/^K3+XZ <@ZIJR(.PF;,69'"LQQW3X&?SFX/_'^CN;\;]?>[_$8U%:?Y9[%W9QUJ7EN< MV+#J'TFIEN4ZG/%5P*>;*'W9P$R]3-O&OLK?O@[50]=*16FZ-OW^'C_BJ,-) M0HC7R@)U&7H6+T\;)F"NN\KDM;%3"7:Y6!PB9*X,OZ3*$(J-#+%8%6[YQJF1 M-A0;P(ZAZU ACG&R;SNIS-/RLW;[B)V#Y=2WBMQ*6#N^EV4JF8;>7;SDO4I2 MB&EG9%#E06\;#> 9].M&)JPW(-G2+5IOI/8^%T_=?V[\R$^BMC/WWCI[NXOC M%/D>2;V359/S+^7)N=#8;H)^DS\%-G&+[2'-UF>;R ])%)W3U9,?IMH7I@D1 M"YW73]JF[6"G3LS[6^A<=+8M_*2[=&G)&J4$ M<%42JYM\19_7 5WX+\I+=*4RV/8I6'N*M^DJY>SH4N*Y$RUG?*=S'6;7O*Y# MWDLG^(VR+_RGHD:; $]QKM(&\0(4MID97:2'7$'-^B!OZ* M6S]L>QG%_DJX]JXV7N*O5DH4C2TE? [C0STXJS-W] M4>"UQ\'RY[Y87;/'JM(9QOM(J??5#X+#QZN2YYJ)=TO,]D'M?!#[.,Y$:[K& MPA[/K<);,&,B^#)(]+K:7_#]T8N?:G_!6K0X<79-CBZ#T64PN@Q&EX%->\_1 M93!(VD:7P>@R&%T&]EP)J&DZ5YK,8OO-_W#)BSP[@<03T2[_W%,KZ;?XZ( M5/'$AWOX+G;LN^E93&]4G-0.*!DJ^]#O/F<[R:>Q0^R19S8E(2>E>M>A1^9^ MZ,6GZFG,<+OQ=W;ZL1$TG@.KXXXFJ(Y D=,7,3T;E6K,O :3T)XLH+8N' MCG<'QESQ#^D[N=',V:H/#GON!E!S?K9(9AOT&@>B4;,3/S:1L3)J;X;3%6\@='TG*/RI']6M_C)4;T_U,$7%QZBT>2CRSG^% M,^NJO@]5X%,].M%S\QK5>+C7&MY9<0+3^[V&4\F@0/)[0Y\C,M\$PLNZ![=P M(>(=Z$+$[A;29),T-PE$>^-MB!ZD'6]#C+0]GA?%<+COW@3YYT\)X$"=C1TE]'T"?**BMA3[XUE5CR9)D"%_2Y M^8(\DX"NB?=(W&5(^?*Q36)*M?QI*V)'?[?#(1 ?=!X?F>,1\7RH>$PI^4&( MIF514PT[SK4=#D'8H#/8;D1D#E9O(:J%#[[N6Z(5V*/K5MYAQ7CZC8AIC#=BR%QLS/G*TJVVF=AFRYV=X'NV7XT"T_[+7 AI?* ML):##I\QL\%DC#;K=9!,8TXP8_1*O,UWX<1.E='X 60T/A1:Y$#12?+>W\3C MC8Z&(\Z)990S"[YCH:Q\2H8A "5KIO^JOMZ2^#KD YSIRU;TN+TQ7X)1#M=K*IW0;__'F(?H[\-^KJL MX3%8>@R6'H.EP9-S0=0Q6'HXM(W!TF.P=%_!TGW>MT8*ENXCLX\3+>'',PT_ M8XG##B5!3P%G:[:4!<'X;NB98T)#)[@.$T^Y^&WV.%^6]"IYK8]O2M8!B$6_D;-]XP\>8CC4R.B%O^K(6KC>FD MU D1@]"C FA)7#R?9WM3)NFW;7&7XFB4AA+TM6^ZHBSV_T@$NIMG[Y8>0,:7 M\%_OSJ:*4%5X$[8X3TWB4DT!LL%#6CSLWR4L*JAN'A20I^_Q M/8@EV+4_*7Q@[U<5[M;T(Q.V^PJ2C_6.+9PPXU*$E=# ]W+/VZR _]U\)]0# M_TTB::1WO;;4/%88>UD5E%EO),61MS2M$GP4H*X "'\>#P+ZE4M$KBB[H)NG M>+X)CGN<)=U3T&K6#/9^HU.^ZR ZZ-19E1JN5QEE+>S]1.\S@EPAK+<&\LVS M7YV!ZL=F9D"A]7'YMV[YWSE.Q/VK:)FF9(NX/M_-^::8L&?5;4=0Y1,V#0S M0S<4=GV]=[Y^XO(Q+J@QSXJZIVP2P+&SAV:E%7]8ZI37ZBH\:M\<0^K:P;:I?I<(A0B*'X,E[>79 M]I%_5AV/!:I\VF06)46/SY*+QC^JB] "5;:#3 .EA?)8%!(]51M=K3=\4[#K MG#9-FZP"]A[*0"'+:=G4&*!OBZXV+/1C;M]RJ:[\%_$O;1XO51WLP^WZ3.F1 M0"=+;$ HBW=1V-Q)6$T2-,%E7G"8]4DL ME;6PWW!M,D7JT4"G3"K>1Z:\T*RKA^P$AN^ H ;( 1[HM$U==[/:)&%&%X1C MR[>RJ2M(1"6E&]YB/(M4*N5I7TM?L-;(T>E"VR /^LQ8*IW2[ZRNA>V';G^6 M4$>*6.LZ/GIUO. N_KF9NSAO>G006^<@+K-^+-Z^Q D?ZAXI/W+BP=9XG6V8 MNW0BL@]Q02*Y01[^%N5L93!;D#0.'M1U MF$2Y:BW_I6ED5_Z)B9-\8US4K5O4]P)-0]?#.TZRU1TM' " M5SQIJT6HM"V+E\H&'&N@LYEUY8FBKAZV>[,;-@=ZKEC4O,N7-0FCJKP3/[QM MF'>B\)4)23\S>B:M\TRJ)JMC/;GE.GE/ ]Z!Q>-7$CR33S2,E_76Q4.LN1AT3YJ[N7_YMX<"2,MUGJB*H- MT+MF&Z#\"Q.6?F+<_%BW^9DQZFW<.&=JZKILXP2)%]:?^\339M\"-W#"&QA# M$ S4Y!.38/^-T5!MVU"5/#]P M0\/%(V&KX@,MZC=PE35.T<;4"MV.A2 A*)F)B/>KPY*7=814/L=0=MPMZJBK MG*1-IQ>[4Y+R<*8+LJ:1'XN@F'LRWX2>[.4-5863M,AT0OC MK71\(%O)CHMA9T[J;"S)$$$?.LG^-EM;"UL([2C2U0,R^?.@F 3*;A.UQIPV M(/.7P9()8K'Y>6^;;I%ROX&^$7DU\.Y[4"S#9._']DRLIVAG/MW2T)4.R0,# M3%$1REK[3A,C9*O,2BT,V%/E!NJF,T&O>'<^K>A MBM>^,ZB.XO4(C"6K?VF;K9QLJG?F=::9]OU*#=C60C#H":8,!H1A51THQ>T[ MG1I0K ?A=03LW9+XAD;1C+"')<>ZZB#T0[.#4/Z%":\:3?CR/8G$1\:34.M" M]CA)R4/?1"C#])E3)Q:S1\K7NQ4-'V+J?EG2@(_CZ,(/-N*>I1:/!DV>XI%K M.>YG>$LR.U&Y"ZXFR=3>W2WB:/8 M"3WAF->.7O.63O*,MS8: U.(,R?RW>;:D#5SDF?)]: X@?V"1.)LGCP2W%B+ MY V=\FEV350'K4F7#@NY++O=AF;6D10_R7-SM\;IC4I?&@2[;XT>@JL\Q14J\3EBQMLN )> M\8&6/I>725 >#-.52"XOQZ:EYD_8@] J 4.:C!Z(,)5"EXB7Z9-D7^= NG;&":XFB#N^G,";_<4"><+AA)A=PYF#:KEB[0UG(A MWEX,_>(L*X\SE+D^D+OY.=WY$405[:33B0ROZH/?2 HKK4/B"Q.1U[C"V%6%-FD,;=2WL!="07CT Z,/O M84E9+(+>SRAC]*LXWE'X-*H*8_LLC#A1B#OHP99?71!@0"YAR,ICATF9K6=* MH5L.;[+'N+P5]_C%D6V5(?FSF2&Y:VLT&!LO<9K7H2L+V_&$:(-ES9H'G ^[ M=:-_LUE:P1Y.)+JE).2F\R>8(Q87".$_[/(:@*GU<,^\@]!G-CI$]Q*L:R[RKG;PEK 'SD_/BKS8K%9RE(FA&;AFN M(S K9>EF6Z%#U0^UJ!X60;,V]:A6R8*^61,&;YP9O(_\.^JGZZM+#V;254I1 MV.C;087N<7E9>3OH4"F6A@];WH2_)\\T>!8A1XE_\\IQDXPNNO>H-=6P+XBH MU:Q$#0B"KG+\%C_I*]X!3U+=2@IC7^6 H:V2P)*%XG!ZY=W4!LO+:UAPPJ'8 MURGW0L>"6\;,)T>$2<;;"R<&>PX.Z]APX%&7GBKI.YJ>[HEXOX)C^/_< M^)X\W6YU41M.'@ XRP6P1/_S.-)=B !?K<2YEUS[Y35L.'F Z[Y.3#F,^367#)?;29\@'^7!S7 MA2. 7XYB0PLM_:NSIM%?)FF#DV)$R?W#YXF3-8MT&I#V2G\*4"Z'='3J+OE, M&Y L8\.9$Q%/W)?CRI1I/!,^AF30GVWW9;*)8/K589[FS*#%3]BQT:QFN'Q( MVY[4^.<26A%D$AQ-7U7G\AN#FG:'/=2*?>2A-Z,&P:WSDKK7NSF:W9H3J76FX[O6O+C^S3Y.NF[(HF/ M,.$^AWX<<3--[]-45L-V&70Y,HX\H@ T3=>M1>G6QK>K479U*S:;WV*Z9[2 M=% =&!%&7T?V(K9GA;5E6-3@#OLB/)ZB'V,D*5"/_BE>.S7YU@H]IL6=$[ZV?GWD=*!^2_WI$DGW82M%09V+K\)K9[W3ZM M!Q,U7/-%.[ 32:/K<):,.BNG=N,N8A]:V*?I7:G!"0^,*\KFQ.<@Y*!@J'Y% M)[ /@ :HW%(J!WT?J7.\Q/UP*Q<$L_YAQY<-=\ 8*< )+P6_)CL?S'6@W /L M*+X!ZG0UB>,* #+RD7 N(O8CTX/?LR\@J5@,-Y^@TR&G;V];9]"&P+8BJ/R M.//A0'3]U3C\#<9*9T^;VS=66@:XH[%D44AH"8;D>> 4J8H(T1_?UHL0S3\R M<=*O3)S]9\:(T3%B=(P8'2-&3R:><(P8/76&QXC1,6+4LHA1R>W%&6%)&O?0 M)?LX1N4-:V4-ZT.,6@@ U8(P=&_0;H-3L/7%3381[/HK#7@SXN[_O?)B<2\? M'R,_&S/7T:7HVA)DF_""WRIUPEZ'+A/9V2](^M_2KO2<\BUW0)*OS)CORMY+ MLJ!?UD^1QEIK";"G..W>^]&7*T9(?J&XQTFW^M-C-&53VNQ0T">]I$\FJXM( MEOM.HYD=??.TPQX[)FXSG)M8L4^.YR7AN,IZ;C.&XRGIN<^+G)8*)H MQY.3-KA[O3?]7TT([0 FYB$'T(XC:FCSDSC!$9<&6/.C#%GQI@SXS2\_6/.C!8 ;,51 M.>;,L-WA/^;,Z '@CL:21<&=R5]2;*J".]_#@SL+L9U)H0E-6AUC.\?8SC&V MO-X:R(U+Q;63A:KZ. MH@WQ+C9LEY,ID34J.+>CO/NJ^;5&6Z<;N%@;V-<^.Z9PX,^-1OUXO?&$G1"* M/R\.V'=@<+3]BF(!56B][IB/@;D/#-3[%87MF6-X.DK_I,?KR1BO>R+\W?SW MYS1,CL@W3B!2ZKW7#("^.W/: 7\XU)Z2^7'-1?3#R'>["LK3?W*,LZM+T^ 5 M,5MU1+1 UW9PQ:? YPRO3O.DO)R2QN&8L> .0+7S]1V#&7)HA\XV,%7D\LI, ME2XR<#?I#%27!WH.AL.M'7K=8!RG5\6FH;?+24[%KPJ03!<+EKBM^S)3&W0) MJN,G>/S5-<\5FF[1)8_D$DPJZG689#44_ZRZ[_&AUGV/I/WLOL?$WW]AO/O1 MPQR%G^NHXXQ&78_7%L=KB]8L)4=6_WAM<;RV.%Y;'*\MCM<6:XSO\=IB M3V9]EWH_F&N+=1S.PWZU MG=7VK#BCLWIT5H_.ZM%9/3JK7ZVS^G*U#NB6I.\%ZWS6E86M]\BTY[I6@&7' MMG/T8 ]CGSEZL$E-&#/7JP3U"]1P_VZ,&V6D$'[L%V8][O>%OE MOOZQ@?LZ:W;T78^^Z]%W/?JN3\:S.?JN3YWAT7<]^JY'W_7HN[;7=UUG^4G3 M*&5S9C1]YL:ZF .O*$NN*7=@&FB_>-)^ZPXY&OZS&JKDX[?D:_(GE;4*K&_] MG-5)]O8C $\[8_M@)CR#Q,"OR.4+ *V56<^*3,!U .)#._E#*;E(DF$NAVVV M8>Y25.Q JPV_/_J,6R%PN(;FD%/\#O =EZYI:OG\V*+3CVKHJLY!?JIU#I*T M/TF"4R9NX0OCD0AHB\ M3Z&LNG.-4CD['$VPPXE2URTX8V MN+O/:11ST]H)2*1S=E<4Q78;@52M1(A48OR-! EXE-OY8>^ M6!IC_YF(Z)DPTO-DV SV-K0.A[600N?WG@/+/[_D_;T@SR2@:R%PUED=JZ#* MV(\7UN'2 !5T!M4;(>@^'?\\1VJ]@O;,PPC9^QPRXM)%Z/]!O$R;JG:L/]?: ML18;GY"T]7&W.@;P(>Z1QP"^,8!O#. ; _C& +XQ@.\U!_"-F5*'ERF5[P%C MYHNK08GU_3GTX^C^X3-@3ZRJANW9Z)%5$(!-:0YB]I)P]_;'#V\3_FX>[__[ M]QEAR4-'H4OV'Y\IV!.U=)6P/1E]< ?!P9(!VEM4--Y#[Z\C*GK7-\*>?:YS ME:C$( ZM/]);#]:5[$JG;-TNGJ8 MQO=>49;]2I139)OINQ_66YK6J:R24*M=T+<.2\^CJOS.ORC]SO_R\_MW/QT[ MGG")/P]><;P_4KN;#4J^#WT.9T1W-4!>QG<[=*C63 MX-V25U;F^N%?>?_VW5NUJZ=4"-L$!CAE*L7JRGV6?.P]!,/WIAAV=CL.BF%9 M+/1]YW@::'H:^-Y>RVP\#1Q/ VUQ7 _Z)&( CNO3N=U^NF[K'M-Y6)B.XV#T MY->4Q;BKFY]#U2"V$8V3L$,/L0T.X7L2^RP!070-X S^Z6W9&;QO8B+:L,<# M?,!VZ.W[N>^^WCULU B2@X#W+^W=7;PD;$9Y=W;=/",AF?OQ.17WP)\VR?5P MA0_!O"GD!:(&R67W0UWX;!B_Z2V61^>%1/EE@MVO9HP^^U'U[?>?WI6'<5IM MDC15O#Z0_3YV7B;KO$&D ;V3S&0 *RLA763<,*'9NYYE5SX*NN:'&[Z92)<$4]<"SR204NTO"*VN56;3AT6MG"6 M7$GCR\4-_T@-YG35L?VEM?F#X6(+BWS#1OQ%6&/D22MB!_'6'WD:+&SA3#+A MUUT5\3-(M;WT51!FEM\I%F%.J"GU+K+NMFH=-6H4VZMJKB0M8(@^Y',9,JO M>.A#ZP/9_=$^=F'(M)SJ#4<)#DR+VJH :P4[^K^^0IB@-.CTP;L1D-HM]><& M37V@*OQLGRK D!GTW&#,>E.:?[&'9CBO-GDF/T=\ M^MR"DH3=\?**XD. 7RU!-P'/.@+(HMP;:1"9 +TF8X6D3< M;Q?T^3N7;OA"O4V9R'[8$Y']XO?/#Q6H9W\4?T,[85 #=@ANH;^6>#1N:?A9 MFQ'SH!":0]D$Z*J.6X+XC%%N%=_02!7R4"B#'>P&S75X+)>E%G^^'>6_G$81 MB??]+1C\'Z &?]Y:$HS@).V-YG[C$"D:BL#\J:M(T=D&#&9K4_K3FV U63 MKE3$6#TZBW?H7SWL5XWKD)L8+DFUV#G*>&V@#-J6L(,F6J4?B)LUA!>C9T7P M]J&1)J=75@\[GJ(-,M686$-=0>>>N<"4;8U&Y:X.=G1#R^.OA$5'%Z%OB!.1 M&]]Y\@,_]BM71U'NN!AVM$$MM*M%L74\\!EX35B\%6,WYO.O2!-CNFHIVL . M#VAUO&BQ&O0)\9&X'RGUOOJ!>(7EFE,6+ORG@$#7/%@KV"$#K:H' "_[QG]R MB\> SJP\=A! J\0=8& ?11^9TB4K*P]V) R"HP,03B!@=R>8>&DVY20(Z%>1 M+MB ZJK*4-Z'X4&2PW,2,7D[.6^)B<65E(82/0Q?4 & TQC>!?,?'G(OJP?E MVJ+;,C H.MIR5G\\.3),#LHD6U!]-2@1G3EM@+!2$Z'P)U0)C??^8AG3^2:2 M[SM$N>-B4)HZ<]28TR23]536N0(,S9P.L(:@&M"9\\A, ^J*>4(ZLEMBU*[" M$E+5M:#L=^9X:L2^"HFF5#_:9".E,UU!2C,SN%P1RGIG_J2F8UZ%1Q?$VQ#U M)++_ARZ7-_E"5 MSF<&%SW5"BPLI7C6RJLB(T;BS.S3*.K,U&*EX2,F3=M'CO,JC5]J(>KK5IROA1) M2*_#1H"_2!>_!>&_S!R<^51HK Z:UK#CP%I3 !!J MZ)1?SN?$%.&L$/0S(FNB14ZQQ(%+>?F$,)< M^%Q& 9Y?8V3K&\0.6FMM<$.QLY7[)#!GZOUC$\7)>PC&7!\W@!UQUAJW,FP& M'8,X9JF1RMYJ4(0-?M_/(=L]!H>%3Z19,#>CV_,&TNW7H#QP5]=YX/_^T59<4E=F>R9VG6 MY43"6QC>R8LI.C:8',G]U-U.K!C'G_PEVX%661\_E:V/M*GB'FS?W(3.)X'X M^X2D+=:S160QWKMNI'U0F!=)&+2T.-*H$KT0IVYZLZBB*)8YH4:R>H#(!$6? MV+(0B7"QZZ*<@ZJRV(:&'%FJ[;LE% "0-P>\LY4>"KA].%_YH3C$O4FMC9AP MX.+2-'^,O+(2]DH-Y0(@.3H[#YOU.DB2&3K!N1,MKP+Z]3J<4[8"QL*!&T"+ M7*BQLMX&G?/OB3$V]8XN7,]L%5?L_"7OAG_5YXW^1^+QSL6QWWPX-_3*.. M73,^H]'-E&;9,QH&!)PY@5A%'Y:$Q"+T,@&N^D6-K(J\QH#(D O1S;L:#1F1 M/K*A$,>2ES:T@(/Y:>G%#.E8D&HW^)0 M'O)HBADZZ45];$:V>4O8\R*8Y;H@H;,+5<^_$X<]?J7-1_*N(>Q9N?417((( MG5J=3FHI!3> ?:K2VC"UC4(CU>/?5'@@:C2%?6&TFQ%:A F=8)!"JHDU: +] MG*75<6H5D28J>$4WBNS5YBVAG\5T,4Z+(*&S"]%'-:OP%M#/6-H0 QE JJS4"'@+V)<\VQW?U1I@]_B>SF/"VAOD MI>;0GS!H?:A7XH7.MDX]@2P;-H/^4$%KP]=.5J$ZV7S86O 60>LCU1H:=#K+U.$M+HS\4 $-9(VU'&$NYE5_Y5*J$Z3W/[A+T M-]1M_:7.#E5<#;ZN$GJ6_$8*WP_P4MYO:>C64_UB32@%B)X+L"P8 T#+ J > M^-#877>Q\P_PUIQDC?S@@?R/B%@;QIL_\MPMRD9G*(LOC MC#"W>G1D39FW-* ;YW5A0M\\*CM^3T2<8_['1\)6[VKR6]D26H!8VP0K<+)A MCGSP%Z$_]UW^EX^$+IBS7OKN^2:*Z8JP:>@E%[-\P@J7L?(+2C>4"\6G1*_T M0MQ^7OWY;7E>+7QNLO_>OT_R+TZB&K9KQ_4$';_ENSP-A<:_>&78[R-+L>)2:NT6+5&!5@9(^;IJ;5 Z MNAH6L;B@'ORGO6KP'_;W\?8SMA-([H/Q\HKBITBJ6N)N;H[I"$LGKF)OI)?% M1/?EQ9$)4V-[S(-3^6 BK^A!:W7 '0O2T+BI"_7WOO1 ME[/M&0G=YF_OI M6HNU$Y H4]1;$DOW-KF:5Q?'3D, 5<#RDJH2'GW34Z%SC_QSQO/EOI(=8ZG7 MJ7(O?"%=@B5\BKX93Y#%2G;P"=!3'4]%H;!GQ%SYCCJIFQNU%:V;)8\5L$P4 M#(MNIDJ-<_YPII ?HU25LV/@=# 12N0MN&K[(^C667'1#KJC.CU1%,<_/9$K M6P%YA03=I-5[I&MQ-VW7+Z5G6E88\]Q$JR)%][1:VH[\_COWI1+;HU*89R=& MH$KDZQC-,Q":9X9HMG_MJ2Z:9[VB>0Y"\]R&\ZA::)[;OC'+ DZ=!5'$;JIK M(9]2&7IE=?9\!2 #/Z":NLE)4[UOI-SJKP3$[;KQ7A>-9Y7 MC>=5XWF5S9O2\;QJ/*\:SZNP?;*G<5YU;(?IW++R&M;Y8V&G5CH([-L?C0=7 MX\'5>'#5.4WCP=5X<#74B7 \N'I-!U?=GJK@'U6=TJE*^\D=7_.IBCTG?BV? MJFC0O "A>3'8$[^+7M&\!*%Y.=@3OTO;=[3CB9_1B5\;">\'=%JHRI'U\X<. MC@8;IM4:_B&@]-;N_O+E/0E$N MEXZQV?-Z/Q8*71D_9O2Q2\;.Z:K'#TZ_.LQ[]%=<#[$_BC/A+?F0/7,BX@G< M21AELP!SPD6292,ZV^[+9!G-D_ZG0@@W8^C-^*HC[".=+[6;KR&=IZ_6 =T2 M\A!35^N9K"QLB0^L0PTH'YQ7H="-8X:;<8EY(5YC%E_['/JQ.JQ86>/U4*6% M C^2)>G3W5K(KKWF=UST]5 IQP _,$6D:&&^R^VYO8;=/WS6\:FI]NJXU>"Q M\]6A\0P;IJ]\A%8.SN]KDV:R),X48TZZ%,Q>XXB#H+'S/[[%W8U>AY'/>_+( M'$]LL LX=+VUT7TY0T/\SQ/G@O_F_P-02P$"% ,4 " #/ABE99G*@ ]D4 M !U%0 #0 @ $ :6UA9V5?,# R+FIP9U!+ 0(4 Q0 M ( ,^&*5DYAS8 .-F 0 4 " 005 !L86YT !L86YT'-D4$L! M A0#% @ SX8I6?H=\N$?&@ ZTX! !4 ( !@90# &QT M"TR,#(T,#8S,%]L86(N>&UL4$L! A0#% @ SX8I66$1:^+27 (Z,& M !4 ( !:E4$ &QT XML 109 lantronix_i10k-063024_htm.xml IDEA: XBRL DOCUMENT 0001114925 2023-07-01 2024-06-30 0001114925 2023-12-31 0001114925 2024-08-30 0001114925 2024-06-30 0001114925 2023-06-30 0001114925 2022-07-01 2023-06-30 0001114925 us-gaap:CommonStockMember 2022-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001114925 us-gaap:RetainedEarningsMember 2022-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001114925 2022-06-30 0001114925 us-gaap:CommonStockMember 2023-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001114925 us-gaap:RetainedEarningsMember 2023-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001114925 us-gaap:CommonStockMember 2022-07-01 2023-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-06-30 0001114925 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-06-30 0001114925 us-gaap:CommonStockMember 2023-07-01 2024-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2024-06-30 0001114925 us-gaap:RetainedEarningsMember 2023-07-01 2024-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2024-06-30 0001114925 us-gaap:CommonStockMember 2024-06-30 0001114925 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001114925 us-gaap:RetainedEarningsMember 2024-06-30 0001114925 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001114925 LTRX:EmbeddedIOTSolutionsMember 2023-07-01 2024-06-30 0001114925 LTRX:EmbeddedIOTSolutionsMember 2022-07-01 2023-06-30 0001114925 LTRX:IOTSystemSolutionsMember 2023-07-01 2024-06-30 0001114925 LTRX:IOTSystemSolutionsMember 2022-07-01 2023-06-30 0001114925 LTRX:SoftwareAndServicesMember 2023-07-01 2024-06-30 0001114925 LTRX:SoftwareAndServicesMember 2022-07-01 2023-06-30 0001114925 srt:AmericasMember 2023-07-01 2024-06-30 0001114925 srt:AmericasMember 2022-07-01 2023-06-30 0001114925 us-gaap:EMEAMember 2023-07-01 2024-06-30 0001114925 us-gaap:EMEAMember 2022-07-01 2023-06-30 0001114925 LTRX:APJMember 2023-07-01 2024-06-30 0001114925 LTRX:APJMember 2022-07-01 2023-06-30 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0001114925 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0001114925 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0001114925 LTRX:UplogixMember 2022-09-12 0001114925 LTRX:UplogixMember 2023-06-30 0001114925 LTRX:UplogixMember 2021-07-01 2022-06-30 0001114925 LTRX:UplogixMember 2022-07-01 2023-06-30 0001114925 LTRX:UplogixMember us-gaap:CustomerRelationshipsMember 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:CustomerRelationshipsMember 2023-07-01 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:DevelopedTechnologyRightsMember 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:DevelopedTechnologyRightsMember 2023-07-01 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:TrademarksAndTradeNamesMember 2024-06-30 0001114925 LTRX:UplogixMember us-gaap:TrademarksAndTradeNamesMember 2023-07-01 2024-06-30 0001114925 2021-07-01 2022-06-30 0001114925 us-gaap:ComputerEquipmentMember 2024-06-30 0001114925 us-gaap:ComputerEquipmentMember 2023-06-30 0001114925 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001114925 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001114925 us-gaap:SupportEquipmentAndFacilitiesMember 2024-06-30 0001114925 us-gaap:SupportEquipmentAndFacilitiesMember 2023-06-30 0001114925 us-gaap:ConstructionInProgressMember 2024-06-30 0001114925 us-gaap:ConstructionInProgressMember 2023-06-30 0001114925 us-gaap:DevelopedTechnologyRightsMember 2024-06-30 0001114925 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001114925 us-gaap:CustomerRelationshipsMember 2024-06-30 0001114925 us-gaap:CustomerRelationshipsMember 2023-06-30 0001114925 us-gaap:TrademarksAndTradeNamesMember 2024-06-30 0001114925 us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0001114925 srt:MaximumMember 2024-06-30 0001114925 srt:MinimumMember 2024-06-30 0001114925 us-gaap:RevolvingCreditFacilityMember 2023-07-01 2024-06-30 0001114925 LTRX:CreditFacilitiesMember 2023-07-01 2024-06-30 0001114925 LTRX:Plan2010Member 2020-09-30 0001114925 LTRX:Plan2020Member 2020-09-30 0001114925 LTRX:Plan2020Member 2022-11-30 0001114925 LTRX:Plan2020Member 2024-06-30 0001114925 us-gaap:EmployeeStockMember 2023-07-01 2024-06-30 0001114925 LTRX:PerformanceStockUnitsMember 2023-07-01 2024-06-30 0001114925 us-gaap:StockOptionMember 2023-07-01 2024-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2024-06-30 0001114925 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001114925 LTRX:PerformanceStockUnitsMember 2022-07-01 2023-06-30 0001114925 LTRX:PerformanceStockUnitsMember 2023-06-30 0001114925 LTRX:PerformanceStockUnitsMember 2024-06-30 0001114925 us-gaap:OptionMember 2023-06-30 0001114925 us-gaap:OptionMember 2023-07-01 2024-06-30 0001114925 us-gaap:OptionMember 2024-06-30 0001114925 us-gaap:OptionMember 2022-07-01 2023-06-30 0001114925 us-gaap:EmployeeStockMember 2022-07-01 2023-06-30 0001114925 us-gaap:EmployeeStockMember 2023-06-30 0001114925 us-gaap:EmployeeStockMember 2024-06-30 0001114925 us-gaap:CostOfSalesMember 2023-07-01 2024-06-30 0001114925 us-gaap:CostOfSalesMember 2022-07-01 2023-06-30 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2024-06-30 0001114925 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2023-06-30 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2024-06-30 0001114925 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2023-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2024-06-30 0001114925 LTRX:PerformanceStockUnitsPSUMember 2023-07-01 2024-06-30 0001114925 country:US 2023-07-01 2024-06-30 0001114925 country:US 2022-07-01 2023-06-30 0001114925 us-gaap:NonUsMember 2023-07-01 2024-06-30 0001114925 us-gaap:NonUsMember 2022-07-01 2023-06-30 0001114925 LTRX:OperatingLeaseMember 2024-06-30 0001114925 LTRX:FinanceLeaseMember 2024-06-30 0001114925 country:US 2024-06-30 0001114925 country:US 2023-06-30 0001114925 country:CA 2024-06-30 0001114925 country:CA 2023-06-30 0001114925 LTRX:RestOfWorldMember 2024-06-30 0001114925 LTRX:RestOfWorldMember 2023-06-30 0001114925 LTRX:TopFiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0001114925 LTRX:TopFiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0001114925 LTRX:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0001114925 LTRX:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0001114925 LTRX:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0001114925 LTRX:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0001114925 LTRX:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0001114925 LTRX:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0001114925 LTRX:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0001114925 LTRX:CustomerEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 iso4217:USD shares iso4217:USD shares pure false 2024 FY 0001114925 10-K true 2024-06-30 --06-30 false 1-16027 LANTRONIX, INC. DE 33-0362767 48 Discovery Suite 250 Irvine CA 92618 949 453-3990 Common Stock, $0.0001 par value LTRX NASDAQ No No Yes Yes Accelerated Filer true false true false false 170006000 37897276 false false false false 23 Baker Tilly US, LLP California 26237000 13452000 31279000 27682000 27698000 49736000 1401000 3019000 2335000 2662000 88950000 96551000 4016000 4629000 27824000 27824000 5251000 10565000 9567000 11583000 600000 472000 136208000 151624000 10347000 12401000 5836000 2431000 3002000 2743000 10971000 28813000 30156000 46388000 13219000 16221000 11478000 11459000 54853000 74068000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 0.0001 0.0001 100000000 100000000 37872883 37872883 36875586 36875586 4000 4000 304001000 295686000 -223021000 -218505000 371000 371000 81355000 77556000 136208000 151624000 160327000 131189000 95973000 74925000 64354000 56264000 40206000 36948000 20282000 19625000 1423000 693000 0 315000 -9000 -447000 5314000 5804000 67216000 62938000 -2862000 -6674000 -916000 -1485000 7000 -73000 -3771000 -8232000 745000 748000 -4516000 -8980000 -0.12 -0.12 -0.25 -0.25 37386000 37386000 36257000 36257000 35129000 4000 289046000 -209525000 371000 79896000 1746000 1253000 1253000 821000 821000 6208000 6208000 -8980000 -8980000 36875000 4000 295686000 -218505000 371000 77556000 997000 1005000 1005000 1027000 1027000 8337000 8337000 -4516000 -4516000 37872000 4000 304001000 -223021000 371000 81355000 -4516000 -8980000 8337000 6208000 5314000 5804000 2163000 1735000 822000 225000 -3000 -15000 110000 104000 -9000 -447000 3597000 -480000 -21216000 8692000 -1618000 -435000 -327000 -3043000 -2016000 -2088000 128000 18000 -2128000 -8575000 3405000 -2560000 -16330000 9372000 18623000 237000 1479000 2673000 -0 4650000 -1479000 -7323000 1005000 1253000 1027000 821000 1262000 -0 0 4909000 2853000 1994000 0 2000000 -0 2000000 222000 30000 -4359000 3317000 12785000 -3769000 13452000 17221000 26237000 13452000 1915000 1563000 631000 539000 <p id="xdx_802_eus-gaap--SignificantAccountingPoliciesTextBlock_zW4SQhFEVSBh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1.</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82A_zpuklvTnE3og">Company and Significant Accounting Policies</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_848_ecustom--CompanyPolicyTextBlock_z3KRLFJcpdbf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_860_zYbmkZvHeUf">Company</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global leader in compute and connectivity solutions, targeting high-growth industries such as Smart Cities, Automotive, and Enterprise markets. Our products and services empower companies to capitalize on the expanding internet of things (“IoT”) market by delivering customizable solutions that address each layer of the IoT stack. We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_842_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z6LCGRKAXYFl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_860_zyFuCrg8gKTj">Basis of Presentation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The consolidated financial statements include the accounts of Lantronix and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_840_eus-gaap--UseOfEstimates_zR7RTpRd4Zwk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86D_zDOrrQT476C8">Use of Estimates</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological change. As a result, estimates made in preparing the consolidated financial statements include revenue recognition, the allowance for doubtful accounts, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual results, future results of operations will be affected.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_z7pxnNclgGvb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_861_zlGYHTbqCGzi">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Refer to <i>Note 2</i> below for a discussion of our significant accounting policy over revenue recognition.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_ecustom--TradeAndOtherAccountsReceivableAndAllowanceForCreditLossesPolicy_zChjYeYXLJVb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_869_zNHk9zkEZyEg">Accounts Receivable and Allowance for Credit Losses</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for credit losses for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors. In cases where we are aware of circumstances that may impair a specific customer’s ability to meet its financial obligations subsequent to the original sale, we record an allowance against amounts due based on those particular circumstances. For all other customers, we estimate an allowance for credit losses based on various considerations, including the length of time the receivables are past due and our historical bad debt collection experience. We also consider our understanding of current economic and industry conditions, as well as reasonable and supportable forecasts of future economic conditions that may affect the collectability of customer receivables. Accounts that are deemed uncollectible are written off against the allowance for credit losses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_za3zVetGYE5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_861_zyrVeiXI4Y4j">Concentration of Credit Risk</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">Our accounts receivable are primarily derived from revenue earned from customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally do not require collateral or other security from our customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_846_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zpuQbkNQoPQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86D_zcBhobaAnEm6">Fair Value of Financial Instruments</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">Our financial instruments consist primarily of cash and cash equivalents, accounts receivable, contract manufacturers’ receivable, accounts payable, and accrued liabilities. The fair value of a financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) defined as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"><i>Level 1:</i>     Inputs are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"><i>Level 2:</i>     Inputs include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities in markets that are not active near the measurement date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"><i>Level 3:</i>     Inputs include management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The hierarchy noted above requires us to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. Other than earnout consideration liabilities (see <i>Note 3</i>), during the fiscal years ended June 30, 2024 and 2023 we did not have any assets or liabilities that were measured at fair value on a recurring basis. As of June 30, 2024 we do not have any assets or liabilities that were measured at fair value on a non-recurring basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We believe all of our financial instruments’ recorded values approximate their current fair values because of the nature and short duration of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_84B_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zPKaANmZRZae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_867_zDg54vpjgYfd">Foreign Currency Remeasurement</span></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 functional currency for all our foreign subsidiaries is currently the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective local currencies are suspended in accumulated other comprehensive income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  <b> </b></p> <p id="xdx_847_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zEqH4EXFlKwe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_862_zsMH0CLc5Ht5">Accumulated Other Comprehensive Income</span></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">Accumulated other comprehensive income is composed of accumulated translation adjustments as of June 30, 2024 and 2023. We did not have any other comprehensive income or losses during the fiscal years ended June 30, 2024 or 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b> </b></p> <p id="xdx_84B_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zFvbaI1DaD19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_z8OYt7hBVEWe">Cash and Cash Equivalents</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash and short-term investments, with original maturities of 90 days or less.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--InventoryPolicyTextBlock_zDV00T1ACa8i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86D_ztd6jewlQkR7">Inventories</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted-average cost basis that approximates the first-in, first-out method. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_847_eus-gaap--InventoryCostsForContractsOrProgramsPolicy_zhqwpPgm4lEg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_863_zlN5mcdyoDj1">Inventory Sale and Purchase Transactions with Contract Manufacturers</span></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">Under certain circumstances, we sell raw materials to our contract manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers’ receivables and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished goods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have contractual arrangements with certain of our contract manufacturers that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand. To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zi7T0l0mOhkb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_861_zwGBnR1hZqJ1">Property and Equipment</span></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">Property and equipment are carried at cost. Depreciation is provided using the straight-line method over the assets’ estimated useful lives, generally ranging from three to five years. Depreciation and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of the respective assets, are expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">   </p> <p id="xdx_842_eus-gaap--BusinessCombinationsPolicy_ze2aoOVY2T24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_869_zjKqztBZ3Tub">Business Combinations</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">We allocate the fair value of the purchase consideration of a business acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (“IPR&amp;D”), based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When an IPR&amp;D project is completed, the IPR&amp;D is reclassified as an amortizable intangible asset and amortized over the asset’s estimated useful life. Acquisition-related expenses and related restructuring costs are recognized separately from the business combination and are expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_848_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z4Hkfu1n5xv" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_868_zCpd4GSO0BP6">Goodwill</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">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the acquired net tangible and intangible assets acquired. We evaluate goodwill for impairment on an annual basis as of the last day of our fiscal fourth quarter or more frequently if we believe indicators of impairment exist that would more likely than not reduce the fair value of our single reporting unit below its carrying amount. We begin by assessing qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment loss for the difference.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the fourth quarter of the fiscal year ended June 30, 2024, we performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that the fair value of our single reporting unit was less than its carrying amount.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_z6HIJNpAYfH1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zJYnB087WkRh">Intangible Assets</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">Included within “intangible assets, net" at June 30, 2024 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zg8F5ASlLeDb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86D_zVcHAQoJecAl">Impairment of Long-Lived Assets</span> </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">We assess the impairment of long-lived assets, including intangible assets, whenever events or changes in circumstances indicate that the carrying amount of long-lived assets within an asset group may not be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets from its use over its remaining useful life and eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those assets, we estimate the fair value of the asset group and recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_840_eus-gaap--IncomeTaxPolicyTextBlock_zNIOrt1GWiI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_861_zV6CTOmFo6wk">Income Taxes</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">Income taxes are computed under the liability method. This method requires the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial statement effects of a tax position are initially recognized when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority. A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_849_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zClsWA875kz3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_862_z2rdsPrYmIFh">Share-Based Compensation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We account for share-based compensation by expensing the estimated grant date fair value of our shared-based awards ratably over the requisite service period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We recognize the impact of forfeitures on our share-based compensation expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zqmzQr0VcJO" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_862_zw1p1Y5C3Aod">Net Income (Loss) Per Share</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards using the treasury stock method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_843_eus-gaap--ResearchAndDevelopmentExpensePolicy_zmzPZ3PAXRF4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zlvXe2cEZ1Z3">Research and Development Costs</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">Costs incurred in the research and development of new products and enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed are subject to capitalization beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. In most instances, we believe our current process for developing products is essentially completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_84F_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zs5KFx8Eo1b9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_867_zEGBoZ4bsub3">Warranty</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 standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues. If actual return rates and/or replacement costs differ significantly from our estimates, adjustments to recognize additional warranty expense in cost of revenue may be required in future periods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_848_ecustom--RestructuringChargesPolicyTextBlock_zmbvNPxUFXd6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_868_zbkLZPgnxd3h">Restructuring Charges</span></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">We recognize costs and related liabilities for restructuring activities when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value, at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized in the period in which we terminate the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_848_eus-gaap--LesseeLeasesPolicyTextBlock_zEX3q7we7SSd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_863_zMhALYVSFeK9">Leases</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We recognize right-of-use (“ROU”) assets and lease liabilities for operating and finance leases with terms greater than 12 months. ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments. To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments, we use the implicit interest rate, if it is readily determinable or estimable. To the extent that we are unable to utilize an interest rate implicit in the lease, we generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense is recognized based on the effective-interest method over the lease term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less.</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">Refer to <i>Note 9</i> below for additional information regarding our leases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--AdvertisingCostsPolicyTextBlock_z0BqmALJZd0k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zaJbHfohge2g">Advertising Expenses</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Advertising expenses are recorded in the period incurred and totaled $<span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_c20230701__20240630_zai0x7aOHfGc" title="Advertising Expense">237,000</span> and $<span id="xdx_903_eus-gaap--AdvertisingExpense_pp0p0_c20220701__20230630_zCxMYDqw1V04" title="Advertising Expense">262,000</span> for the fiscal years ended June 30, 2024 and 2023, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84E_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zQYtouElQ4L6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86B_z2SIiqlZCiph">Segment Information</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">We have one operating and reportable business segment: the development, marketing, and sale of industrial and enterprise IoT products and services. Our chief executive officer was identified as our chief operating decision-maker (CODM), and reviews financial information presented on a consolidated basis for the purpose of allocating resources and evaluating financial performance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zc3kI8jG5od" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_866_zO9uSkAyLXG8">Recent Accounting Pronouncements</span></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"><b><i>Income Tax Disclosures</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; text-align: left">In December 2023, the Financial Accounting Standards Board (“FASB”) issued a final standard on improvements to income tax disclosures. The new standard requires disaggregated information about a company’s effective tax rate reconciliation and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for the fiscal year ending June 30, 2026. We have not yet determined the impact of adopting this guidance on our 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"><b><i>Segment Disclosures</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In November 2023, the FASB issued a new Accounting Standards Update (“ASU”) requiring incremental disclosures related to a public company’s reportable segments. The new guidance was issued primarily to provide financial statement users with more disaggregated expense information about a company’s reportable segments. The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial statements for the fiscal year ending June 30, 2025. We are evaluating this guidance and currently do not anticipate its adoption to materially impact our 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"><b><i>Current Expected Credit Losses</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2016, the FASB issued an ASU 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 ASU 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 ASU became effective for Lantronix at the beginning of our first quarter of fiscal year 2024. The adoption of this guidance did not have a material effect on our consolidated financial statements. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_848_ecustom--CompanyPolicyTextBlock_z3KRLFJcpdbf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_860_zYbmkZvHeUf">Company</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Lantronix, Inc., which we refer to herein as the Company, Lantronix, we, our, or us, is a global leader in compute and connectivity solutions, targeting high-growth industries such as Smart Cities, Automotive, and Enterprise markets. Our products and services empower companies to capitalize on the expanding internet of things (“IoT”) market by delivering customizable solutions that address each layer of the IoT stack. We were incorporated in California in 1989 and re-incorporated in Delaware in 2000.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_842_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z6LCGRKAXYFl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_860_zyFuCrg8gKTj">Basis of Presentation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The consolidated financial statements include the accounts of Lantronix and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_840_eus-gaap--UseOfEstimates_zR7RTpRd4Zwk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86D_zDOrrQT476C8">Use of Estimates</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological change. As a result, estimates made in preparing the consolidated financial statements include revenue recognition, the allowance for doubtful accounts, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual results, future results of operations will be affected.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_z7pxnNclgGvb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_861_zlGYHTbqCGzi">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Refer to <i>Note 2</i> below for a discussion of our significant accounting policy over revenue recognition.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_ecustom--TradeAndOtherAccountsReceivableAndAllowanceForCreditLossesPolicy_zChjYeYXLJVb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_869_zNHk9zkEZyEg">Accounts Receivable and Allowance for Credit Losses</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts receivable are stated at the amount we expect to collect, which is net of an allowance for credit losses for estimated losses resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable is based on various factors. In cases where we are aware of circumstances that may impair a specific customer’s ability to meet its financial obligations subsequent to the original sale, we record an allowance against amounts due based on those particular circumstances. For all other customers, we estimate an allowance for credit losses based on various considerations, including the length of time the receivables are past due and our historical bad debt collection experience. We also consider our understanding of current economic and industry conditions, as well as reasonable and supportable forecasts of future economic conditions that may affect the collectability of customer receivables. Accounts that are deemed uncollectible are written off against the allowance for credit losses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_za3zVetGYE5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_861_zyrVeiXI4Y4j">Concentration of Credit Risk</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">Our accounts receivable are primarily derived from revenue earned from customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally do not require collateral or other security from our customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_846_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zpuQbkNQoPQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86D_zcBhobaAnEm6">Fair Value of Financial Instruments</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">Our financial instruments consist primarily of cash and cash equivalents, accounts receivable, contract manufacturers’ receivable, accounts payable, and accrued liabilities. The fair value of a financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) defined as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"><i>Level 1:</i>     Inputs are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"><i>Level 2:</i>     Inputs include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities in markets that are not active near the measurement date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"><i>Level 3:</i>     Inputs include management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The hierarchy noted above requires us to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. Other than earnout consideration liabilities (see <i>Note 3</i>), during the fiscal years ended June 30, 2024 and 2023 we did not have any assets or liabilities that were measured at fair value on a recurring basis. As of June 30, 2024 we do not have any assets or liabilities that were measured at fair value on a non-recurring basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We believe all of our financial instruments’ recorded values approximate their current fair values because of the nature and short duration of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_84B_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zPKaANmZRZae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_867_zDg54vpjgYfd">Foreign Currency Remeasurement</span></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 functional currency for all our foreign subsidiaries is currently the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective local currencies are suspended in accumulated other comprehensive income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  <b> </b></p> <p id="xdx_847_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zEqH4EXFlKwe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_862_zsMH0CLc5Ht5">Accumulated Other Comprehensive Income</span></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">Accumulated other comprehensive income is composed of accumulated translation adjustments as of June 30, 2024 and 2023. We did not have any other comprehensive income or losses during the fiscal years ended June 30, 2024 or 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b> </b></p> <p id="xdx_84B_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zFvbaI1DaD19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_z8OYt7hBVEWe">Cash and Cash Equivalents</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash and short-term investments, with original maturities of 90 days or less.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--InventoryPolicyTextBlock_zDV00T1ACa8i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86D_ztd6jewlQkR7">Inventories</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted-average cost basis that approximates the first-in, first-out method. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for our products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_847_eus-gaap--InventoryCostsForContractsOrProgramsPolicy_zhqwpPgm4lEg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_863_zlN5mcdyoDj1">Inventory Sale and Purchase Transactions with Contract Manufacturers</span></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">Under certain circumstances, we sell raw materials to our contract manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers’ receivables and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished goods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have contractual arrangements with certain of our contract manufacturers that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand. To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zi7T0l0mOhkb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_861_zwGBnR1hZqJ1">Property and Equipment</span></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">Property and equipment are carried at cost. Depreciation is provided using the straight-line method over the assets’ estimated useful lives, generally ranging from three to five years. Depreciation and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of the respective assets, are expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">   </p> <p id="xdx_842_eus-gaap--BusinessCombinationsPolicy_ze2aoOVY2T24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_869_zjKqztBZ3Tub">Business Combinations</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">We allocate the fair value of the purchase consideration of a business acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (“IPR&amp;D”), based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When an IPR&amp;D project is completed, the IPR&amp;D is reclassified as an amortizable intangible asset and amortized over the asset’s estimated useful life. Acquisition-related expenses and related restructuring costs are recognized separately from the business combination and are expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_848_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z4Hkfu1n5xv" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_868_zCpd4GSO0BP6">Goodwill</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">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the acquired net tangible and intangible assets acquired. We evaluate goodwill for impairment on an annual basis as of the last day of our fiscal fourth quarter or more frequently if we believe indicators of impairment exist that would more likely than not reduce the fair value of our single reporting unit below its carrying amount. We begin by assessing qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment loss for the difference.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the fourth quarter of the fiscal year ended June 30, 2024, we performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that the fair value of our single reporting unit was less than its carrying amount.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_z6HIJNpAYfH1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zJYnB087WkRh">Intangible Assets</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">Included within “intangible assets, net" at June 30, 2024 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zg8F5ASlLeDb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86D_zVcHAQoJecAl">Impairment of Long-Lived Assets</span> </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">We assess the impairment of long-lived assets, including intangible assets, whenever events or changes in circumstances indicate that the carrying amount of long-lived assets within an asset group may not be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets from its use over its remaining useful life and eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those assets, we estimate the fair value of the asset group and recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_840_eus-gaap--IncomeTaxPolicyTextBlock_zNIOrt1GWiI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_861_zV6CTOmFo6wk">Income Taxes</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">Income taxes are computed under the liability method. This method requires the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial statement effects of a tax position are initially recognized when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority. A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_849_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zClsWA875kz3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_862_z2rdsPrYmIFh">Share-Based Compensation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We account for share-based compensation by expensing the estimated grant date fair value of our shared-based awards ratably over the requisite service period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We recognize the impact of forfeitures on our share-based compensation expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zqmzQr0VcJO" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_862_zw1p1Y5C3Aod">Net Income (Loss) Per Share</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards using the treasury stock method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_843_eus-gaap--ResearchAndDevelopmentExpensePolicy_zmzPZ3PAXRF4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zlvXe2cEZ1Z3">Research and Development Costs</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">Costs incurred in the research and development of new products and enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed are subject to capitalization beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. In most instances, we believe our current process for developing products is essentially completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_84F_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zs5KFx8Eo1b9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_867_zEGBoZ4bsub3">Warranty</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 standard warranty periods we provide for our products typically range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon our historical warranty experience, and for any known or anticipated product warranty issues. If actual return rates and/or replacement costs differ significantly from our estimates, adjustments to recognize additional warranty expense in cost of revenue may be required in future periods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_848_ecustom--RestructuringChargesPolicyTextBlock_zmbvNPxUFXd6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_868_zbkLZPgnxd3h">Restructuring Charges</span></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">We recognize costs and related liabilities for restructuring activities when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value, at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized in the period in which we terminate the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_848_eus-gaap--LesseeLeasesPolicyTextBlock_zEX3q7we7SSd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_863_zMhALYVSFeK9">Leases</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We recognize right-of-use (“ROU”) assets and lease liabilities for operating and finance leases with terms greater than 12 months. ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments. To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments, we use the implicit interest rate, if it is readily determinable or estimable. To the extent that we are unable to utilize an interest rate implicit in the lease, we generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense is recognized based on the effective-interest method over the lease term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For leases that we acquire in acquisition transactions, we generally elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease term of 12 months or less.</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">Refer to <i>Note 9</i> below for additional information regarding our leases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--AdvertisingCostsPolicyTextBlock_z0BqmALJZd0k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zaJbHfohge2g">Advertising Expenses</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Advertising expenses are recorded in the period incurred and totaled $<span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_c20230701__20240630_zai0x7aOHfGc" title="Advertising Expense">237,000</span> and $<span id="xdx_903_eus-gaap--AdvertisingExpense_pp0p0_c20220701__20230630_zCxMYDqw1V04" title="Advertising Expense">262,000</span> for the fiscal years ended June 30, 2024 and 2023, respectively. The costs are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 237000 262000 <p id="xdx_84E_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zQYtouElQ4L6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86B_z2SIiqlZCiph">Segment Information</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">We have one operating and reportable business segment: the development, marketing, and sale of industrial and enterprise IoT products and services. Our chief executive officer was identified as our chief operating decision-maker (CODM), and reviews financial information presented on a consolidated basis for the purpose of allocating resources and evaluating financial performance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zc3kI8jG5od" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_866_zO9uSkAyLXG8">Recent Accounting Pronouncements</span></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"><b><i>Income Tax Disclosures</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; text-align: left">In December 2023, the Financial Accounting Standards Board (“FASB”) issued a final standard on improvements to income tax disclosures. The new standard requires disaggregated information about a company’s effective tax rate reconciliation and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for the fiscal year ending June 30, 2026. We have not yet determined the impact of adopting this guidance on our 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"><b><i>Segment Disclosures</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In November 2023, the FASB issued a new Accounting Standards Update (“ASU”) requiring incremental disclosures related to a public company’s reportable segments. The new guidance was issued primarily to provide financial statement users with more disaggregated expense information about a company’s reportable segments. The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial statements for the fiscal year ending June 30, 2025. We are evaluating this guidance and currently do not anticipate its adoption to materially impact our 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"><b><i>Current Expected Credit Losses</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2016, the FASB issued an ASU 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 ASU 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 ASU became effective for Lantronix at the beginning of our first quarter of fiscal year 2024. The adoption of this guidance did not have a material effect on our consolidated financial statements. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_804_eus-gaap--RevenueFromContractWithCustomerTextBlock_zWxJQVkTbaRl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span><span id="xdx_82A_zSWD0u2aF218">Revenue</span></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: left">Revenue is recognized upon the transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We apply the following five-step approach in determining the amount and timing of revenue to be recognized: (i) identifying the contract with a customer, (ii) identifying the performance obligations in the contract, (iii) determining the transaction price, (iv) allocating the transaction price to the performance obligations in the contract and (v) recognizing revenue when the performance obligation is satisfied. On occasion we enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Revenue is recognized net of (i) any taxes collected from customers, which are subsequently remitted to governmental authorities and (ii) shipping and handling costs collected from customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Products</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; text-align: left">Most of our product revenue is recognized as a distinct single performance obligation when products are tendered to a carrier for delivery, which represents the point in time that our customer obtains control of the promised products. A smaller portion of our product revenue is recognized when our customer receives delivery of the promised products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A significant portion of our products are sold to distributors under agreements which contain (i) limited rights to return unsold products and (ii) price adjustment provisions, both of which are accounted for as variable consideration when estimating the amount of revenue to recognize. We base our estimates for returns and price adjustments primarily on historical experience; however, we also consider contractual allowances, approved pricing adjustments and other known or anticipated returns and price adjustments in a given period. Such estimates are generally made at the time of shipment to the customer and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. Our estimates of accrued variable consideration are included in other current liabilities in the accompanying consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Services </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; text-align: left">Revenues from our extended warranty, technical support, and maintenance services are generally recognized ratably over the applicable service period. Revenues from sales of our software-as-a-service (“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; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We prepay sales commissions related to certain of these contracts, which are incremental costs of obtaining the contract. We capitalize these costs and expense them ratably on a straight-line basis over the life of the contract. At June 30, 2024, prepaid sales commissions included in prepaid expenses and other current assets totaled $<span id="xdx_906_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_c20240630_zqD9yElQOkal" title="Prepaid expenses and other current assets">194,000</span> and included in other assets totaled $<span id="xdx_901_eus-gaap--OtherAssetsCurrent_iI_c20240630_zJdU3muTN63a" title="Other assets">190,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"><i>Engineering Services</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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> <tr style="vertical-align: top"> <td> </td> <td> </td> <td> </td></tr> <tr style="vertical-align: top"> <td> </td> <td><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 have determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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: Embedded IoT Solutions, IoT System Solutions, and Software &amp; Services. Our Embedded IoT products are normally embedded into new designs. These products include application processing that delivers compute to meet customer needs for data transformation, computer vision, machine learning, augmented / virtual reality, audio / video aggregation and distribution, and custom applications at the edge. Our IoT System products include wired and wireless connections that enhance the value and utility of modern electronic systems and equipment by providing secure network connectivity, power for IoT end devices through Power over Ethernet, application hosting, protocol conversion, media conversion, secure access for distributed IoT deployments and many other functions. Our Software &amp; Services products can be classified as either (i) our SaaS platform, which enables customers to easily deploy, monitor, manage, and automate across their global deployments, all from a single platform login, virtually connected as though directly on each device, (ii) engineering services, which is a flexible business model that allows customers to select from turnkey product development or team augmentation for accelerating complex areas of product development or (iii) extended warranty, support and maintenance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </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 generally based on the “bill-to” location of our customers: </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zcCRyLK66hLk" 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"> <td style="text-align: left"><span id="xdx_8B9_zS6yf5OGkT3e" style="display: none">Schedule of net revenue by product lines</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="vertical-align: bottom; font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Embedded IoT Solutions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__srt--ProductOrServiceAxis__custom--EmbeddedIOTSolutionsMember_zSyUX1Y12IZk" style="width: 14%; text-align: right" title="Revenues">46,953</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__srt--ProductOrServiceAxis__custom--EmbeddedIOTSolutionsMember_zyf26KAZ28lh" style="width: 14%; text-align: right" title="Revenues">63,636</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">IoT System Solutions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__srt--ProductOrServiceAxis__custom--IOTSystemSolutionsMember_zrEB7uvwptma" style="text-align: right" title="Revenues">104,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__srt--ProductOrServiceAxis__custom--IOTSystemSolutionsMember_z39qaAp3dUmd" style="text-align: right" title="Revenues">57,496</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Software &amp; Services</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zAo99uEKew5l" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">8,924</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_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_z5u48y22jroa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">10,057</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_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630_zX0fe1GlOe71" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">160,327</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630_zHjEDaK0vpL3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">131,189</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zFpNLwUY1Vyh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_zuc5MSgwOf85" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenue by geography)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zGATKeFzR8R5" style="display: none">Schedule of net revenue by geographic region</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="vertical-align: bottom; font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zHdpRkuvIxRe" style="width: 14%; text-align: right" title="Revenues">78,203</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_z2Y02n0YlyIj" style="width: 14%; text-align: right" title="Revenues">78,557</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_c20230701__20240630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zrJNYNvC4aHb" style="text-align: right" title="Revenues">64,025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zfHDLenSylg8" style="text-align: right" title="Revenues">23,286</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">APJ</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__us-gaap--GeographicDistributionAxis__custom--APJMember_zgK3EIQTmOAc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">18,099</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__us-gaap--GeographicDistributionAxis__custom--APJMember_zY6cIWKsZFY6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">29,346</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_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630_zk71zVg99XKa" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">160,327</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_c20220701__20230630_z8nMeFYs2144" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">131,189</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zijEMKwvLzWb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents product revenues and service revenues as a percentage of our total net revenue: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_zFXGpJZvC4c6" 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"> <td style="text-align: left"><span id="xdx_8B5_ziFhc8sc8md1" style="display: none">Schedule of percentage total net revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Product revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zGlCv9EV4PSf" title="Concentration risk percentage">94</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhQuVDxpJf7" 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_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHHcnenX9hLc" title="Concentration risk percentage">6</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWhOD0Kv6Jg2" title="Concentration risk percentage">7</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_z6fFbkyhdX13" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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">  </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"> </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">  </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, support and maintenance services and certain software services. These services are generally invoiced at the beginning of the contract period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other current liabilities and other non-current liabilities in the accompanying 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 year ended June 30, 2024 (in thousands): </p> <table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ChangesInDeferredRevenueTableTextBlock_zjt5Xc4W0hF5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Changes in deferred revenue)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BB_zcwdDolwAgnc" style="display: none">Schedule of changes in deferred revenue</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance, July 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230701__20240630_z7CnqyW5O378" style="width: 14%; text-align: right" title="Deferred revenue beginning balance">3,381</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_98F_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20230701__20240630_zwOBfB2Dc7gj" style="text-align: right" title="New performance obligations">6,973</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">Recognition of revenue as a result of satisfying performance obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_pn3n3_c20230701__20240630_zAagKw4gElh7" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue as a result of satisfying performance obligations">(4,601</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, June 30, 2024</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20230701__20240630_ziFUXhorUbQg" style="text-align: right" title="Deferred revenue ending balance">5,753</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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_98B_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20240630_ztGtIBnh6ur" style="border-bottom: Black 1pt solid; text-align: right" title="Less: non-current portion of deferred revenue">(2,736</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Current portion, June 30, 2024</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--ContractWithCustomerLiabilityNoncurrent_pn3n3_c20240630_zakaTN5W0ni4" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance">3,017</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_z0QBYO96sLyi" 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 5 years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 194000 190000 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zcCRyLK66hLk" 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"> <td style="text-align: left"><span id="xdx_8B9_zS6yf5OGkT3e" style="display: none">Schedule of net revenue by product lines</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="vertical-align: bottom; font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Embedded IoT Solutions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__srt--ProductOrServiceAxis__custom--EmbeddedIOTSolutionsMember_zSyUX1Y12IZk" style="width: 14%; text-align: right" title="Revenues">46,953</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__srt--ProductOrServiceAxis__custom--EmbeddedIOTSolutionsMember_zyf26KAZ28lh" style="width: 14%; text-align: right" title="Revenues">63,636</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">IoT System Solutions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__srt--ProductOrServiceAxis__custom--IOTSystemSolutionsMember_zrEB7uvwptma" style="text-align: right" title="Revenues">104,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__srt--ProductOrServiceAxis__custom--IOTSystemSolutionsMember_z39qaAp3dUmd" style="text-align: right" title="Revenues">57,496</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Software &amp; Services</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zAo99uEKew5l" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">8,924</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_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_z5u48y22jroa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">10,057</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_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630_zX0fe1GlOe71" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">160,327</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630_zHjEDaK0vpL3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">131,189</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 46953000 63636000 104450000 57496000 8924000 10057000 160327000 131189000 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_zuc5MSgwOf85" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenue by geography)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zGATKeFzR8R5" style="display: none">Schedule of net revenue by geographic region</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="vertical-align: bottom; font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zHdpRkuvIxRe" style="width: 14%; text-align: right" title="Revenues">78,203</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_z2Y02n0YlyIj" style="width: 14%; text-align: right" title="Revenues">78,557</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_c20230701__20240630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zrJNYNvC4aHb" style="text-align: right" title="Revenues">64,025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zfHDLenSylg8" style="text-align: right" title="Revenues">23,286</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">APJ</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630__us-gaap--GeographicDistributionAxis__custom--APJMember_zgK3EIQTmOAc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">18,099</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20230630__us-gaap--GeographicDistributionAxis__custom--APJMember_zY6cIWKsZFY6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">29,346</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_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240630_zk71zVg99XKa" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">160,327</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_c20220701__20230630_z8nMeFYs2144" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">131,189</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 78203000 78557000 64025000 23286000 18099000 29346000 160327000 131189000 <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_zFXGpJZvC4c6" 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"> <td style="text-align: left"><span id="xdx_8B5_ziFhc8sc8md1" style="display: none">Schedule of percentage total net revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Product revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zGlCv9EV4PSf" title="Concentration risk percentage">94</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhQuVDxpJf7" 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_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHHcnenX9hLc" title="Concentration risk percentage">6</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWhOD0Kv6Jg2" title="Concentration risk percentage">7</span>%</td><td style="text-align: left"> </td></tr> </table> 0.94 0.93 0.06 0.07 <table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ChangesInDeferredRevenueTableTextBlock_zjt5Xc4W0hF5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Changes in deferred revenue)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BB_zcwdDolwAgnc" style="display: none">Schedule of changes in deferred revenue</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance, July 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230701__20240630_z7CnqyW5O378" style="width: 14%; text-align: right" title="Deferred revenue beginning balance">3,381</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_98F_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20230701__20240630_zwOBfB2Dc7gj" style="text-align: right" title="New performance obligations">6,973</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">Recognition of revenue as a result of satisfying performance obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_pn3n3_c20230701__20240630_zAagKw4gElh7" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue as a result of satisfying performance obligations">(4,601</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, June 30, 2024</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20230701__20240630_ziFUXhorUbQg" style="text-align: right" title="Deferred revenue ending balance">5,753</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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_98B_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20240630_ztGtIBnh6ur" style="border-bottom: Black 1pt solid; text-align: right" title="Less: non-current portion of deferred revenue">(2,736</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Current portion, June 30, 2024</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--ContractWithCustomerLiabilityNoncurrent_pn3n3_c20240630_zakaTN5W0ni4" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance">3,017</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3381000 6973000 -4601000 5753000 2736000 3017000 <p id="xdx_80F_eus-gaap--AssetAcquisitionTextBlock_zBLrppfxVgu5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span><span id="xdx_82D_zaCTqWR2kXx5">Acquisition</span></span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On September 12, 2022 (the “Closing Date”), we entered into a merger agreement (the “Merger Agreement”) with Uplogix, Inc. (“Uplogix”) pursuant to which Uplogix became a wholly-owned subsidiary of Lantronix (the “Merger”). Pursuant to the Merger Agreement, all of the issued and outstanding shares of Uplogix were cancelled and converted into the right to receive an applicable portion of the Consideration Pool Amount (as defined in the Merger Agreement). In addition, the holders of promissory notes issued by Uplogix entered into note termination agreements with Uplogix, which provided, among other things, that the issued and outstanding promissory notes were cancelled and terminated upon the closing of the Merger. Holders of Company Junior-Only Notes (as defined in the Merger Agreement) received, in connection with their cancellation and termination of such notes, the full payment of principal and interest. Holders of Company Senior Notes (as defined in the Merger Agreement), including those holders of Company Senior Notes and Company Junior Notes (as defined in the Merger Agreement) (the “Company Senior Noteholders”), received the applicable portions of the Estimated Merger Consideration (as defined in the Merger Agreement).</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 aggregate consideration payable by Lantronix under the Merger Agreement was equal to $8,000,000 (inclusive of payments to satisfy the Company Junior-Only Notes), subject to certain adjustments, including, without limitation, for cash, debt, transaction expenses (including the Bonus Amount (as defined below)) and net working capital. Prior to the Closing Date, Uplogix entered into an amended and restated bonus plan, which provided that certain of its employees would be entitled to receive, in the aggregate, 15% of the consideration otherwise payable to the holders of Company Senior Notes (the “Bonus Amount”) under the Merger Agreement, with the terms of such bonus payments (including the amounts per employee and the timing of such payments) as specified in such bonus plan.</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">In addition, the Company Senior Noteholders and former Uplogix employees with the right to receive up to an additional $4,000,000 in the aggregate (the “Earnout Amount”), payable after the closing of the Merger based on revenue targets for the business of Uplogix as specified in the Merger Agreement. The Earnout Amount was based on Uplogix achieving revenue of $7,000,000 to $14,000,000 for the period beginning at the Closing Date and ending on September 30, 2023.</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 acquisition of Uplogix brought immediate scale to our out-of-band remote management solutions, adding a complementary high-end product offering that includes high-margin maintenance and licensing revenues.</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 Uplogix acquisition is as follows (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_ztfQNBp6x843" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Purchase consideration)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zL9CbBXmOklf" style="display: none">Schedule of purchase consideration</span></td><td> </td> <td colspan="2" id="xdx_495_20220912_zo5MWwdUcu0a" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_406_ecustom--CashPaidIncludingInitialWorkingCapitalAdjustments_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zFhBN03RIv4g" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Cash paid, including initial working capital adjustments</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,754</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--PreliminaryEstimatedFairValueOfEarnoutConsideration_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zjT6zKUrbzee" 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">1,718</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zrgIx2jcnEy" 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">10,472</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zZQnubRwCtQ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We recorded Uplogix’s 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. The measurement period for assessing the valuation of acquired assets and assumed liabilities was complete as of June 30, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The final purchase price allocation is as follows (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_pn3n3_zdBrukCRPbHa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Purchase price allocation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zYqo1Qx5QJO9" style="display: none">Schedule of purchase price allocation</span></td><td> </td> <td colspan="2" id="xdx_497_20230630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zAq3cZb95b43" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_i01I_pn3n3_zuEOcHCSE4lj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,104</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_i01I_pn3n3_zEpOtSI17R59" 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">1,900</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_i01I_pn3n3_zWnpqbAyjEkj" 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">3,590</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_i01I_pn3n3_zGMWDmrTP9zl" 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">288</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseRightOfUseAssets_i01I_pn3n3_zneJpKs9gfml" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease right-of-use asset</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">778</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_i01I_pn3n3_zWej1irIGzgh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other non-current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">129</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_i01I_pn3n3_zF1c1kCmGtMd" 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">1,810</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_i01I_pn3n3_z3xyVqq4Omo3" style="vertical-align: bottom; background-color: White"> <td>Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,056</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_i01NI_pn3n3_di_zIPfeOj3hIK4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(278</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll_i01NI_pn3n3_di_z6BTKiWje8Xi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued payroll</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(262</td><td style="text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_i01NI_pn3n3_di_zuPE3eMn6p82" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,096</td><td style="text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_i01NI_pn3n3_di_zsPHUge3moMi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other current liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,067</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_i01NI_pn3n3_di_z7a3l3HChMla" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Notes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(900</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_i01NI_pn3n3_di_zQzLd7tWDRR6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Other noncurrent 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">(580</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_zrIqLupupi94" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,472</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zn3ifY46gTDj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As discussed above, the purchase consideration and resulting purchase price allocation for this acquisition included various adjustments for transaction expenses, the Bonus Amount, payment of Company Junior-Only Notes and certain other accrued expenses paid shortly after the Closing Date. Pursuant to the Merger Agreement, substantially all of the $<span id="xdx_906_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCash_iI_c20240630_zlJHMlsVvJNk" title="Cash">4,104,000</span> cash acquired was to be utilized for these items. The purchase price allocation above reflects both this cash acquired and the applicable accrued liabilities and notes payable that were substantially all disbursed on or shortly after 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">The factors that contributed to a purchase price resulting in the recognition of goodwill include our belief that this acquisition will create a more diverse IoT company with respect to product offerings and our belief that we are committed to improving cost structures in accordance with our operational and restructuring plans which should result in a realization of cost savings and an improvement of overall efficiencies.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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 this acquisition are 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_893_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_pn3n3_zEtsw6n8AyS1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Estimated useful lives)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zfVfhgrW0qQ5" style="display: none">Schedule of intangible assets of useful lives</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asset Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Useful Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zGxRgtEB3J08" style="width: 14%; text-align: right" title="Asset fair value">1,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20230701__20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zv1ieuUGobE8" title="Weighted average useful life">5.0</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Developed technology</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zY5XQExFPbF6" style="text-align: right" title="Asset fair value">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20230701__20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zTDScREY9Vbl" title="Weighted average useful life">5.0</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Trademarks and trade names</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zHKo7JZa1Nxk" style="text-align: right" title="Asset fair value">180</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20230701__20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zo5tfbNSJIA" title="Weighted average useful life">1.0</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A5_zVelF4Rw0Nve" 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 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 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> <tr style="vertical-align: top"> <td> </td> <td> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td><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> <tr style="vertical-align: top"> <td> </td> <td> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td><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> <tr style="vertical-align: top"> <td> </td> <td> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td><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> <tr style="vertical-align: top"> <td> </td> <td> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td><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> <tr style="vertical-align: top"> <td> </td> <td> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td><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> <tr style="vertical-align: top"> <td> </td> <td> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Obsolescence of technology over time</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of earnout consideration was estimated based on applying a Monte Carlo simulation method to forecast achievement of the revenue targets. This method involves many possible value outcomes which are evaluated to establish an estimated value. Key inputs in the valuation include forecasted revenue, revenue volatility and discount rate.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Remeasurement of Earnout Consideration</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the fiscal year ended June 30, 2024, we finalized the fair value of the earnout consideration based on financial results through September 30, 2023. The earnout liability was paid out in full in December 2023.</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 table below presents the change in the earnout consideration liability during the current fiscal year (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_pn3n3_zHEZBW0iK1xf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Consideration liability)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_z9sp67qYbXtj" style="display: none">Schedule of change in the earnout consideration liability</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--BusinessCombinationContingentConsiderationLiability_iS_pn3n3_c20230701__20240630_z7NyqHnaVCM9" style="width: 14%; text-align: right" title="Preliminary estimated fair value of earnout consideration at beginning balance">1,271</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Final remeasurement estimate</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--BusinessCombinationContingentConsiderationRemeasurementEstimates_pn3n3_c20230701__20240630_zCnWLcPmWFKl" style="text-align: right" title="Final remeasurement estimate">(9</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="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_98F_ecustom--BusinessCombinationContingentConsiderationPayments_pn3n3_c20230701__20240630_zRbJlypUncAb" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(1,262</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance at June 30, 2024</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--BusinessCombinationContingentConsiderationLiability_iE_pn3n3_d0_c20230701__20240630_zmyY6e4Z4t73" style="border-bottom: Black 2.5pt double; text-align: right" title="Preliminary estimated fair value of earnout consideration at ending balance">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_z7d0cn3DlqE6" 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>Supplemental Pro Forma Information (Unaudited)</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following supplemental pro forma data summarizes our results of operations for the periods presented, as if we completed the acquisition of Uplogix as of the first day of our fiscal year ended June 30, 2022. 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 year ended June 30, 2022 supplemental pro forma data (i) cost of goods sold from manufacturing profit in acquired inventory of $<span id="xdx_90F_eus-gaap--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_pp0p0_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zquYTmFjXX95" title="Acquired inventory">225,000</span>, (ii) acquisition related restructuring costs of $<span id="xdx_901_ecustom--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRestructuringCosts_pp0p0_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zivRCz4zuqb3" title="Restructuring costs">315,000</span> and (iii) acquisition-related costs of $<span id="xdx_90C_ecustom--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts_pp0p0_c20220701__20230630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zCBH52iJPEgj" title="Acquisition related costs">315,000</span>, with a corresponding reduction in the year ended June 30, 2023 supplemental pro forma data. Additionally, we recorded $<span id="xdx_905_eus-gaap--AmortizationOfValueOfBusinessAcquiredVOBA_pp0p0_c20210701__20220630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember_znkYQr10jun5" title="Amortization expense">506,000</span> of amortization expense in the year ended June 30, 2022 supplemental pro forma data, and a reduction of amortization expense of $<span id="xdx_90E_eus-gaap--AmortizationOfValueOfBusinessAcquiredVOBA_pp0p0_c20220701__20230630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zJlCjkQjAYqg" title="Amortization expense">79,000</span> in the year ended June 30, 2023 supplemental pro forma data to represent amortization for the full fiscal year period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Net revenue related to products and services from the acquisition of Uplogix contributed just under 4% of our total net revenue for the year ended June 30, 2023. As of the Closing Date, we began to immediately integrate the acquisition into existing operations, engineering groups, sales distribution networks and management structure, making it generally impracticable to determine the post-acquisition earnings on a standalone basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Supplemental pro forma data is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_pn3n3_zpdFo7DFW4l6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Supplemental pro forma data)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_zEUcr5Yr5pPk" style="display: none">Schedule of supplemental pro forma data</span></td><td> </td> <td colspan="2" id="xdx_49C_20220701__20230630_zXLpXKYwYQ96" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20210701__20220630_zXO8kSuqh1gc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share amounts)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaRevenue_pn3n3_zQDmkJMfTqT9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Pro forma net revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">133,224</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">138,835</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pn3n3_zu2Plc4BgU7i" 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">(7,545</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,813</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_402_ecustom--ProFormaNetLossPerShareAbstract_iB_zE7e0OuUymF8" 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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Basic and Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_908_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20220701__20230630_zcs5JtyvluC2" title="Pro forma net loss per share, basic"><span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20220701__20230630_zwMprkLxRH07" title="Pro forma net loss per share, diluted">(0.21</span></span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20210701__20220630_z7oO1aLR274e" title="Pro forma net loss per share, basic"><span id="xdx_901_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20210701__20220630_zgwb9zaOyJ4f" title="Pro forma net loss per share, diluted">(0.18</span></span></td><td style="text-align: left">)</td></tr> </table> <p id="xdx_8A7_zhrvudI6BWZj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_ztfQNBp6x843" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Purchase consideration)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zL9CbBXmOklf" style="display: none">Schedule of purchase consideration</span></td><td> </td> <td colspan="2" id="xdx_495_20220912_zo5MWwdUcu0a" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_406_ecustom--CashPaidIncludingInitialWorkingCapitalAdjustments_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zFhBN03RIv4g" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Cash paid, including initial working capital adjustments</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,754</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--PreliminaryEstimatedFairValueOfEarnoutConsideration_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zjT6zKUrbzee" 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">1,718</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zrgIx2jcnEy" 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">10,472</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 8754000 1718000 10472000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_pn3n3_zdBrukCRPbHa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Purchase price allocation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zYqo1Qx5QJO9" style="display: none">Schedule of purchase price allocation</span></td><td> </td> <td colspan="2" id="xdx_497_20230630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember_zAq3cZb95b43" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_i01I_pn3n3_zuEOcHCSE4lj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,104</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_i01I_pn3n3_zEpOtSI17R59" 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">1,900</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_i01I_pn3n3_zWnpqbAyjEkj" 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">3,590</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_i01I_pn3n3_zGMWDmrTP9zl" 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">288</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseRightOfUseAssets_i01I_pn3n3_zneJpKs9gfml" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease right-of-use asset</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">778</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_i01I_pn3n3_zWej1irIGzgh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other non-current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">129</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_i01I_pn3n3_zF1c1kCmGtMd" 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">1,810</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_i01I_pn3n3_z3xyVqq4Omo3" style="vertical-align: bottom; background-color: White"> <td>Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,056</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_i01NI_pn3n3_di_zIPfeOj3hIK4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(278</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayroll_i01NI_pn3n3_di_z6BTKiWje8Xi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued payroll</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(262</td><td style="text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_i01NI_pn3n3_di_zuPE3eMn6p82" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,096</td><td style="text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_i01NI_pn3n3_di_zsPHUge3moMi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other current liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,067</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_i01NI_pn3n3_di_z7a3l3HChMla" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Notes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(900</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_i01NI_pn3n3_di_zQzLd7tWDRR6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Other noncurrent 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">(580</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_zrIqLupupi94" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,472</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4104000 1900000 3590000 288000 778000 129000 1810000 7056000 278000 262000 4096000 3067000 900000 580000 10472000 4104000 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_pn3n3_zEtsw6n8AyS1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Estimated useful lives)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zfVfhgrW0qQ5" style="display: none">Schedule of intangible assets of useful lives</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asset Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Useful Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zGxRgtEB3J08" style="width: 14%; text-align: right" title="Asset fair value">1,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20230701__20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zv1ieuUGobE8" title="Weighted average useful life">5.0</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Developed technology</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zY5XQExFPbF6" style="text-align: right" title="Asset fair value">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20230701__20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zTDScREY9Vbl" title="Weighted average useful life">5.0</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Trademarks and trade names</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zHKo7JZa1Nxk" style="text-align: right" title="Asset fair value">180</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20230701__20240630__us-gaap--BusinessAcquisitionAxis__custom--UplogixMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zo5tfbNSJIA" title="Weighted average useful life">1.0</span></td><td style="text-align: left"> </td></tr> </table> 1030000 P5Y 600000 P5Y 180000 P1Y <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_pn3n3_zHEZBW0iK1xf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Consideration liability)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_z9sp67qYbXtj" style="display: none">Schedule of change in the earnout consideration liability</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--BusinessCombinationContingentConsiderationLiability_iS_pn3n3_c20230701__20240630_z7NyqHnaVCM9" style="width: 14%; text-align: right" title="Preliminary estimated fair value of earnout consideration at beginning balance">1,271</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Final remeasurement estimate</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--BusinessCombinationContingentConsiderationRemeasurementEstimates_pn3n3_c20230701__20240630_zCnWLcPmWFKl" style="text-align: right" title="Final remeasurement estimate">(9</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="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_98F_ecustom--BusinessCombinationContingentConsiderationPayments_pn3n3_c20230701__20240630_zRbJlypUncAb" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(1,262</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance at June 30, 2024</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--BusinessCombinationContingentConsiderationLiability_iE_pn3n3_d0_c20230701__20240630_zmyY6e4Z4t73" style="border-bottom: Black 2.5pt double; text-align: right" title="Preliminary estimated fair value of earnout consideration at ending balance">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1271000 -9000 -1262000 0 225000 315000 315000 506000 79000 <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_pn3n3_zpdFo7DFW4l6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details-Supplemental pro forma data)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_zEUcr5Yr5pPk" style="display: none">Schedule of supplemental pro forma data</span></td><td> </td> <td colspan="2" id="xdx_49C_20220701__20230630_zXLpXKYwYQ96" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20210701__20220630_zXO8kSuqh1gc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share amounts)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaRevenue_pn3n3_zQDmkJMfTqT9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Pro forma net revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">133,224</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">138,835</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pn3n3_zu2Plc4BgU7i" 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">(7,545</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,813</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_402_ecustom--ProFormaNetLossPerShareAbstract_iB_zE7e0OuUymF8" 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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Basic and Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_908_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20220701__20230630_zcs5JtyvluC2" title="Pro forma net loss per share, basic"><span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20220701__20230630_zwMprkLxRH07" title="Pro forma net loss per share, diluted">(0.21</span></span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20210701__20220630_z7oO1aLR274e" title="Pro forma net loss per share, basic"><span id="xdx_901_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20210701__20220630_zgwb9zaOyJ4f" title="Pro forma net loss per share, diluted">(0.18</span></span></td><td style="text-align: left">)</td></tr> </table> 133224000 138835000 -7545000 -5813000 -0.21 -0.21 -0.18 -0.18 <p id="xdx_80A_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zfeNoCB5TYSk" 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: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82A_zICPe4I73Sn8">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>Accounts Receivable</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our accounts receivable:</p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_zxWZWFd9olV" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Accounts receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zgz1bA0dqxY1" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20240630_zDS0Tmitzb75" style="width: 14%; text-align: right" title="Accounts receivable">31,526</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20230630_zGp1Dm7aFDC6" style="width: 14%; text-align: right" title="Accounts receivable">28,204</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for credit losses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pn3n3_di_c20240630_zhoFfuQW2Slf" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for doubtful accounts">(247</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--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pn3n3_di_c20230630_zqQGGE1BDHBj" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for doubtful accounts">(522</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">Accounts receivable, net</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--AccountsReceivableNetCurrent_iI_pn3n3_c20240630_zLvgJSYzcfd1" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net">31,279</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--AccountsReceivableNetCurrent_iI_pn3n3_c20230630_z7AD4bCXDnV9" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net">27,682</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zW2UEsQTHe1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Inventories</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our inventories:</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z7AFinKhulR5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BB_zysRs4Z3w8j9" style="display: none">Schedule of inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20240630_zHTxYjuqrfq8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20230630_zUgLA19FwVzd" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCzR6L_zmEmrAvgmL1k" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">14,167</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">25,670</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_maCzR6L_zkcGCH5BwOrb" 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,531</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">24,066</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryNet_iTI_mtCzR6L_zAXwwohoVHZ8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">27,698</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">49,736</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zqKlgRiYntR2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Property and Equipment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our property and equipment: </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zRhvFnEnXR9h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Property and equipment)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_z3JFnK3lcrU6" style="display: none">Schedule of property and equipment</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Computer, software and office equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zD6c1UvPo5v2" style="width: 14%; text-align: right" title="Property and equipment, gross">4,531</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_z4JwlcGpNv5a" style="width: 14%; text-align: right" title="Property and equipment, gross">7,167</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zDoNvV6rtt84" style="text-align: right" title="Property and equipment, gross">2,748</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zrvgfglhgg7c" style="text-align: right" title="Property and equipment, gross">3,119</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Production, development and warehouse equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_zLBT4Pc3dnud" style="text-align: right" title="Property and equipment, gross">4,033</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_z7JFo90igys3" style="text-align: right" title="Property and equipment, gross">5,443</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Construction-in-progress</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zIXodbZlMnib" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">16</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_98C_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zO6ehOYJqHej" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">52</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Property and equipment, gross</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20240630_zjmsQVVml5O8" style="text-align: right" title="Property and equipment, gross">11,328</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630_zUian7xIy3Dc" style="text-align: right" title="Property and equipment, gross">15,781</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20240630_zbsljaSpXkcl" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(7,312</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_98C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20230630_z5PzkpjiE6Ck" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(11,152</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentNet_pn3n3_c20240630_zICtW0ZNO24i" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">4,016</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_pn3n3_c20230630_zRqQzvpWPqi3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">4,629</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zG43aAUFzM3d" 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>Goodwill</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our goodwill balance:</p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zq9MZqNrux85" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Goodwill)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B9_z913LoGlD9ae" style="display: none">Schedule of goodwill</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Goodwill_iS_pn3n3_c20230701__20240630_zMf8p7TUHo97" style="width: 14%; text-align: right" title="Goodwill, Beginning balance">27,824</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Current year activity</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillPurchaseAccountingAdjustments_pn3n3_d0_c20230701__20240630_zbShTUnlt7Ol" style="border-bottom: Black 1pt solid; text-align: right" title="Current year activity">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance at June 30, 2024</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--Goodwill_iE_pn3n3_c20230701__20240630_zS45W5UNOP36" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill, Ending balance">27,824</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zPWjAh066TPb" 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>Intangible Assets</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our intangible assets: </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zw0QvMEGXmZj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Intangible assets)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_z5JAWQ1qbCYe" style="display: none">Schedule of intangible assets</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td> </td> <td colspan="6" style="vertical-align: bottom; text-align: center"><b>(In thousands)</b></td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 34%; text-align: left">Developed technology</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zZvmq2Tyxaol" style="width: 8%; text-align: right" title="Gross Carrying Amount">6,331</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zl7rF53sbkqi" style="width: 8%; text-align: right" title="Accumulated Amortization">(5,293</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zWNRQSkUEr22" style="width: 8%; text-align: right" title="Net Book Value">1,038</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zPfr8dmYhXM3" style="width: 8%; text-align: right" title="Gross Carrying Amount">6,331</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zKK3COrq2SB2" style="width: 8%; text-align: right" title="Accumulated Amortization">(3,881</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zuxW7OJ76skg" style="width: 8%; text-align: right" title="Net Book Value">2,450</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_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1Vg56S9JTQl" style="text-align: right" title="Gross Carrying Amount">17,528</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zLCHYKaHzEah" style="text-align: right" title="Accumulated Amortization">(13,315</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zd8oRqjBdln1" style="text-align: right" title="Net Book Value">4,213</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zZGpza6RHWSg" style="text-align: right" title="Gross Carrying Amount">17,528</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zqYF0dyIMjvc" style="text-align: right" title="Accumulated Amortization">(9,487</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zGJilNq4Ts07" style="text-align: right" title="Net Book Value">8,041</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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zMxsAabudgda" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">1,425</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zOdrShfAGxah" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(1,425</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zuuBhi1FR3le" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">–</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--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zgl5zjzma93k" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">1,425</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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z3tcdbvCIbcl" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(1,351</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zK7XhyOECD2l" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">74</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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20240630_zzlqsa3WAPme" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">25,284</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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pn3n3_c20240630_zNUvGBlkSLid" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(20,033</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_pn3n3_c20240630_zThuqp4n6E81" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">5,251</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_pn3n3_c20230630_zHPioa6LNWh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">25,284</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_pn3n3_c20230630_zNDjRqzMt0Oc" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(14,719</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_pn3n3_c20230630_zCG1HbiBFRXi" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">10,565</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_ztY8HppBPbg6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not currently have any intangible assets with indefinite useful lives.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2024, future estimated amortization expense is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zTMYBu9nivAe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zyDz1CQ2BDR2" style="display: none">Schedule of future estimated amortization expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20240630_z3hes3q3HDz8" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"><span style="text-decoration: underline">Years Ending June 30,</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">(In thousands)</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzcRb_zmCyHPvUDaN7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 82%; text-align: left">2025</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 15%; text-align: right">3,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzcRb_ztGHOz8FN5v2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,177</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzcRb_z5vageKKI40e" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">326</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzcRb_ztOCWjPZCZ1d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">2028</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">64</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzcRb_zYxdKz8k1Fjc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt"><b style="display: none">Total amortization expense</b></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">5,251</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zkX0DSfF4MQ" 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>Warranty Reserve</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our warranty reserve:</p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zyWCWcRK1tFh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Warranty reserve)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zRiXkR9E81N2" 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="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20230701__20240630_z6ur6NyTyeng" style="width: 14%; text-align: right" title="Beginning balance">788</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20220701__20230630_zEhleF6Amg7a" style="width: 14%; text-align: right" title="Beginning balance">594</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">Charged to cost of revenues</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20230701__20240630_zCvKpwYzHIW" style="text-align: right" title="Charged to cost of revenues">376</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220701__20230630_zBJEadtNBp8k" style="text-align: right" title="Charged to cost of revenues">352</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Usage</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20230701__20240630_za8sUKvy9fx3" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(324</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_989_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20220701__20230630_zl8acUhmQ0tl" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(158</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_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20230701__20240630_zffr0bQQ7y6g" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">840</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--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20220701__20230630_z3a1HyJdxQba" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">788</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_z1bEjumzbU3d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Other Liabilities</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our other liabilities:</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zTk4mxcIhHsd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_z0kuEij3sfwj" style="display: none">Schedule of other liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20240630_zdgjgQMlNfBg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230630_zRZIKHxG6I81" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_406_ecustom--LongTermLiabilitiesAbstract_iB_zue5BxLYyhRe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">Current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--AccruedVariableConsideration_iI_maOLCzZPZ_zLOTzi3m1ds4" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Accrued variable consideration</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,796</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,167</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--CustomerDepositsAndRefunds_iI_maOLCzZPZ_zWAmX4rqZcd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer deposits and refunds</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">436</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_maOLCzZPZ_zv8DplUeCNje" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued raw materials purchases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">126</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">267</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredRevenueCurrent_iI_maOLCzZPZ_z16Rm1bmYbG7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,017</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,493</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--OperatingAndFinanceLeaseLiability_iI_maOLCzZPZ_zyQWc76KDUMb" 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">1,767</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,859</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--TaxesPayableCurrent_iI_maOLCzZPZ_zwz3Z7tOVpQ8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">772</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">647</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--WarrantyReserves_iI_maOLCzZPZ_zJfkIYjRlMCj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">840</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">788</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maOLCzZPZ_zn1U2UoQ1mpk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Accrued operating expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,217</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">4,248</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OtherLiabilitiesCurrent_iTI_mtOLCzZPZ_zxirpSOBbzfc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total other current liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,971</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,813</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--LongTermOtherLiabilitiesAbstract_i01B_zCu9tQHQgO06" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Non-current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--OperatingLeasesLiabilityNoncurrent_i02I_maOLNzZLc_zN9tjcQ2MAta" 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">8,563</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">10,425</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_i02I_maOLNzZLc_ztiLk1hNOb4d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">179</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredRevenueNoncurrent_i02I_maOLNzZLc_zBaxhygqjPw9" 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">2,736</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">888</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_mtOLNzZLc_zVek0dE0XDK9" 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">11,478</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">11,459</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_ztOwtAdMjXi6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Computation of Net Loss per Share</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the computation of net loss per share:</p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zAuSaUciqsL5" 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"> <td><span id="xdx_8B1_zfnCmUFZALi1" style="display: none">Schedule of computation of net loss per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230701__20240630_z6UeQtcps7N2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220701__20230630_zjcUEMJfD9Z2" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Years Ended June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Numerator:</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(4,516</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(8,980</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: 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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Weighted-average shares outstanding - basic and diluted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20230701__20240630_zStMbRZtg3b3" title="Weighted-average shares outstanding - basic"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20230701__20240630_zxSgANVxvPcf" title="Weighted-average shares outstanding - diluted">37,386</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20220701__20230630_zVTqu3P0Lbwh" title="Weighted-average shares outstanding - basic"><span id="xdx_90B_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20220701__20230630_zKJXL6QhJfx" title="Weighted-average shares outstanding - diluted">36,257</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="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"><span id="xdx_90D_eus-gaap--EarningsPerShareBasic_pip0_c20230701__20240630_zLUSODMn5R1k" title="Net loss per share - basic"><span id="xdx_90F_eus-gaap--EarningsPerShareDiluted_pip0_c20230701__20240630_zZhCsUKDjrdj" title="Net loss per share - diluted">(0.12</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--EarningsPerShareBasic_pip0_c20220701__20230630_z2hkzUyoqyZc" title="Net loss per share - basic"><span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_pip0_c20220701__20230630_zDX2EYGcO9cd" title="Net loss per share - diluted">(0.25</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8AC_z8dLPGYAqoHe" 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_89E_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zk8nlJwY9Gyj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Antidilutive securities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zLE8f2JSEcxg" style="display: none">Schedule of antidilutive securities</span></td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20240630_zEInX9llQez8" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Common stock equivalents">847</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230630_zy8F58NjFMSk" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Common stock equivalents">637</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zGOXSm7Ua0El" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Severance and Related Charges</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents details of the liability we recorded related to restructuring, severance and related activities during the current fiscal year:</p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zFeoZEoi8ru6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of related charges)"> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B6_zl7yUtWZ69Yc" style="display: none">Schedule of severance and related charges</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20230701__20240630_zjmAHolEfo44" style="width: 14%; text-align: right" title="Beginning balance">97</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Charges</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--RestructuringCharge_pn3n3_c20230701__20240630_z0LpazzGLD7a" style="text-align: right" title="Charges">1,423</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; padding-left: 10pt">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20230701__20240630_z8wpymJO5KVl" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(1,267</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_980_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20230701__20240630_zm9GYKWh90Wk" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">253</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_z73xFdKQbgL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The ending balance is recorded in accrued payroll and related expenses on the accompanying consolidated balance sheet at June 30, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Supplemental Cash Flow Information</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents non-cash investing and financing transactions excluded from the consolidated statements of cash flows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zSn1Ga9ZcRok" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash transactions)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BB_zwFaYZmyGAqa" style="display: none">Schedule of non-cash transactions</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20240630_zBk8Xa9p1Kuf" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20220701__20230630_zBfR2u1x82yh" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_407_ecustom--AcquisitionOfPropertyThroughOperatingLeases_d0_zwVfznsX1nbi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; width: 66%; text-align: left">Acquisition of property through operating leases</td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">–</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">4,320</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--AcquisitionOfPropertyThroughFinancingLeases_d0_ziuQe3IX8iO" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Acquisition of property through financing leases</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">536</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_zbsm2O4vCFT8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left">Accrued property and equipment paid for in the subsequent period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">74</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">54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_za6Zyo6sPF09" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_zxWZWFd9olV" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Accounts receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zgz1bA0dqxY1" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20240630_zDS0Tmitzb75" style="width: 14%; text-align: right" title="Accounts receivable">31,526</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20230630_zGp1Dm7aFDC6" style="width: 14%; text-align: right" title="Accounts receivable">28,204</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for credit losses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pn3n3_di_c20240630_zhoFfuQW2Slf" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for doubtful accounts">(247</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--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pn3n3_di_c20230630_zqQGGE1BDHBj" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for doubtful accounts">(522</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">Accounts receivable, net</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--AccountsReceivableNetCurrent_iI_pn3n3_c20240630_zLvgJSYzcfd1" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net">31,279</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--AccountsReceivableNetCurrent_iI_pn3n3_c20230630_z7AD4bCXDnV9" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net">27,682</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 31526000 28204000 247000 522000 31279000 27682000 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z7AFinKhulR5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BB_zysRs4Z3w8j9" style="display: none">Schedule of inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20240630_zHTxYjuqrfq8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20230630_zUgLA19FwVzd" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCzR6L_zmEmrAvgmL1k" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">14,167</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">25,670</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_maCzR6L_zkcGCH5BwOrb" 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,531</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">24,066</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryNet_iTI_mtCzR6L_zAXwwohoVHZ8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">27,698</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">49,736</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 14167000 25670000 13531000 24066000 27698000 49736000 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zRhvFnEnXR9h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Property and equipment)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_z3JFnK3lcrU6" style="display: none">Schedule of property and equipment</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Computer, software and office equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zD6c1UvPo5v2" style="width: 14%; text-align: right" title="Property and equipment, gross">4,531</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_z4JwlcGpNv5a" style="width: 14%; text-align: right" title="Property and equipment, gross">7,167</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zDoNvV6rtt84" style="text-align: right" title="Property and equipment, gross">2,748</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zrvgfglhgg7c" style="text-align: right" title="Property and equipment, gross">3,119</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Production, development and warehouse equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_zLBT4Pc3dnud" style="text-align: right" title="Property and equipment, gross">4,033</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_z7JFo90igys3" style="text-align: right" title="Property and equipment, gross">5,443</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Construction-in-progress</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zIXodbZlMnib" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">16</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_98C_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zO6ehOYJqHej" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">52</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Property and equipment, gross</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20240630_zjmsQVVml5O8" style="text-align: right" title="Property and equipment, gross">11,328</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_pn3n3_c20230630_zUian7xIy3Dc" style="text-align: right" title="Property and equipment, gross">15,781</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20240630_zbsljaSpXkcl" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(7,312</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_98C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20230630_z5PzkpjiE6Ck" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(11,152</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentNet_pn3n3_c20240630_zICtW0ZNO24i" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">4,016</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_pn3n3_c20230630_zRqQzvpWPqi3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">4,629</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4531000 7167000 2748000 3119000 4033000 5443000 16000 52000 11328000 15781000 7312000 11152000 4016000 4629000 <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zq9MZqNrux85" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Goodwill)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B9_z913LoGlD9ae" style="display: none">Schedule of goodwill</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Goodwill_iS_pn3n3_c20230701__20240630_zMf8p7TUHo97" style="width: 14%; text-align: right" title="Goodwill, Beginning balance">27,824</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Current year activity</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillPurchaseAccountingAdjustments_pn3n3_d0_c20230701__20240630_zbShTUnlt7Ol" style="border-bottom: Black 1pt solid; text-align: right" title="Current year activity">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance at June 30, 2024</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--Goodwill_iE_pn3n3_c20230701__20240630_zS45W5UNOP36" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill, Ending balance">27,824</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 27824000 0 27824000 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zw0QvMEGXmZj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Intangible assets)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_z5JAWQ1qbCYe" style="display: none">Schedule of intangible assets</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td> </td> <td colspan="6" style="vertical-align: bottom; text-align: center"><b>(In thousands)</b></td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 34%; text-align: left">Developed technology</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zZvmq2Tyxaol" style="width: 8%; text-align: right" title="Gross Carrying Amount">6,331</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zl7rF53sbkqi" style="width: 8%; text-align: right" title="Accumulated Amortization">(5,293</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zWNRQSkUEr22" style="width: 8%; text-align: right" title="Net Book Value">1,038</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zPfr8dmYhXM3" style="width: 8%; text-align: right" title="Gross Carrying Amount">6,331</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zKK3COrq2SB2" style="width: 8%; text-align: right" title="Accumulated Amortization">(3,881</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zuxW7OJ76skg" style="width: 8%; text-align: right" title="Net Book Value">2,450</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_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1Vg56S9JTQl" style="text-align: right" title="Gross Carrying Amount">17,528</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zLCHYKaHzEah" style="text-align: right" title="Accumulated Amortization">(13,315</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zd8oRqjBdln1" style="text-align: right" title="Net Book Value">4,213</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zZGpza6RHWSg" style="text-align: right" title="Gross Carrying Amount">17,528</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zqYF0dyIMjvc" style="text-align: right" title="Accumulated Amortization">(9,487</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zGJilNq4Ts07" style="text-align: right" title="Net Book Value">8,041</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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zMxsAabudgda" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">1,425</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zOdrShfAGxah" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(1,425</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zuuBhi1FR3le" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">–</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--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zgl5zjzma93k" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">1,425</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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z3tcdbvCIbcl" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(1,351</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zK7XhyOECD2l" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">74</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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20240630_zzlqsa3WAPme" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">25,284</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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pn3n3_c20240630_zNUvGBlkSLid" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(20,033</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_pn3n3_c20240630_zThuqp4n6E81" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">5,251</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_pn3n3_c20230630_zHPioa6LNWh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">25,284</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_pn3n3_c20230630_zNDjRqzMt0Oc" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(14,719</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_pn3n3_c20230630_zCG1HbiBFRXi" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">10,565</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6331000 -5293000 1038000 6331000 -3881000 2450000 17528000 -13315000 4213000 17528000 -9487000 8041000 1425000 -1425000 0 1425000 -1351000 74000 25284000 -20033000 5251000 25284000 -14719000 10565000 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zTMYBu9nivAe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zyDz1CQ2BDR2" style="display: none">Schedule of future estimated amortization expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20240630_z3hes3q3HDz8" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"><span style="text-decoration: underline">Years Ending June 30,</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">(In thousands)</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzcRb_zmCyHPvUDaN7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 82%; text-align: left">2025</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 15%; text-align: right">3,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzcRb_ztGHOz8FN5v2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,177</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzcRb_z5vageKKI40e" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">326</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzcRb_ztOCWjPZCZ1d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">2028</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">64</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzcRb_zYxdKz8k1Fjc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt"><b style="display: none">Total amortization expense</b></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">5,251</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3684000 1177000 326000 64000 5251000 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zyWCWcRK1tFh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Warranty reserve)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zRiXkR9E81N2" 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="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20230701__20240630_z6ur6NyTyeng" style="width: 14%; text-align: right" title="Beginning balance">788</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20220701__20230630_zEhleF6Amg7a" style="width: 14%; text-align: right" title="Beginning balance">594</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">Charged to cost of revenues</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20230701__20240630_zCvKpwYzHIW" style="text-align: right" title="Charged to cost of revenues">376</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220701__20230630_zBJEadtNBp8k" style="text-align: right" title="Charged to cost of revenues">352</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Usage</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20230701__20240630_za8sUKvy9fx3" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(324</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_989_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20220701__20230630_zl8acUhmQ0tl" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(158</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_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20230701__20240630_zffr0bQQ7y6g" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">840</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--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20220701__20230630_z3a1HyJdxQba" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">788</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 788000 594000 376000 352000 324000 158000 840000 788000 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zTk4mxcIhHsd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_z0kuEij3sfwj" style="display: none">Schedule of other liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20240630_zdgjgQMlNfBg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230630_zRZIKHxG6I81" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_406_ecustom--LongTermLiabilitiesAbstract_iB_zue5BxLYyhRe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">Current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--AccruedVariableConsideration_iI_maOLCzZPZ_zLOTzi3m1ds4" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Accrued variable consideration</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,796</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,167</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--CustomerDepositsAndRefunds_iI_maOLCzZPZ_zWAmX4rqZcd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer deposits and refunds</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">436</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_maOLCzZPZ_zv8DplUeCNje" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued raw materials purchases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">126</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">267</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredRevenueCurrent_iI_maOLCzZPZ_z16Rm1bmYbG7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,017</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,493</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--OperatingAndFinanceLeaseLiability_iI_maOLCzZPZ_zyQWc76KDUMb" 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">1,767</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,859</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--TaxesPayableCurrent_iI_maOLCzZPZ_zwz3Z7tOVpQ8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">772</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">647</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--WarrantyReserves_iI_maOLCzZPZ_zJfkIYjRlMCj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">840</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">788</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maOLCzZPZ_zn1U2UoQ1mpk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Accrued operating expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,217</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">4,248</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OtherLiabilitiesCurrent_iTI_mtOLCzZPZ_zxirpSOBbzfc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total other current liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,971</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,813</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--LongTermOtherLiabilitiesAbstract_i01B_zCu9tQHQgO06" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Non-current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--OperatingLeasesLiabilityNoncurrent_i02I_maOLNzZLc_zN9tjcQ2MAta" 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">8,563</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">10,425</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_i02I_maOLNzZLc_ztiLk1hNOb4d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">179</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredRevenueNoncurrent_i02I_maOLNzZLc_zBaxhygqjPw9" 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">2,736</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">888</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_mtOLNzZLc_zVek0dE0XDK9" 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">11,478</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">11,459</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1796000 2167000 436000 16344000 126000 267000 3017000 2493000 1767000 1859000 772000 647000 840000 788000 2217000 4248000 10971000 28813000 8563000 10425000 179000 146000 2736000 888000 11478000 11459000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zAuSaUciqsL5" 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"> <td><span id="xdx_8B1_zfnCmUFZALi1" style="display: none">Schedule of computation of net loss per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230701__20240630_z6UeQtcps7N2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220701__20230630_zjcUEMJfD9Z2" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Years Ended June 30,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Numerator:</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(4,516</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(8,980</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: 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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Weighted-average shares outstanding - basic and diluted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20230701__20240630_zStMbRZtg3b3" title="Weighted-average shares outstanding - basic"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20230701__20240630_zxSgANVxvPcf" title="Weighted-average shares outstanding - diluted">37,386</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20220701__20230630_zVTqu3P0Lbwh" title="Weighted-average shares outstanding - basic"><span id="xdx_90B_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20220701__20230630_zKJXL6QhJfx" title="Weighted-average shares outstanding - diluted">36,257</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="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"><span id="xdx_90D_eus-gaap--EarningsPerShareBasic_pip0_c20230701__20240630_zLUSODMn5R1k" title="Net loss per share - basic"><span id="xdx_90F_eus-gaap--EarningsPerShareDiluted_pip0_c20230701__20240630_zZhCsUKDjrdj" title="Net loss per share - diluted">(0.12</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--EarningsPerShareBasic_pip0_c20220701__20230630_z2hkzUyoqyZc" title="Net loss per share - basic"><span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_pip0_c20220701__20230630_zDX2EYGcO9cd" title="Net loss per share - diluted">(0.25</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -4516000 -8980000 37386000 37386000 36257000 36257000 -0.12 -0.12 -0.25 -0.25 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zk8nlJwY9Gyj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Antidilutive securities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zLE8f2JSEcxg" style="display: none">Schedule of antidilutive securities</span></td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20240630_zEInX9llQez8" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Common stock equivalents">847</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230630_zy8F58NjFMSk" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Common stock equivalents">637</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 847000 637000 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zFeoZEoi8ru6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of related charges)"> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B6_zl7yUtWZ69Yc" style="display: none">Schedule of severance and related charges</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20230701__20240630_zjmAHolEfo44" style="width: 14%; text-align: right" title="Beginning balance">97</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Charges</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--RestructuringCharge_pn3n3_c20230701__20240630_z0LpazzGLD7a" style="text-align: right" title="Charges">1,423</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; padding-left: 10pt">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20230701__20240630_z8wpymJO5KVl" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(1,267</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_980_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20230701__20240630_zm9GYKWh90Wk" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">253</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 97000 1423000 1267000 253000 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zSn1Ga9ZcRok" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash transactions)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BB_zwFaYZmyGAqa" style="display: none">Schedule of non-cash transactions</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20240630_zBk8Xa9p1Kuf" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20220701__20230630_zBfR2u1x82yh" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_407_ecustom--AcquisitionOfPropertyThroughOperatingLeases_d0_zwVfznsX1nbi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; width: 66%; text-align: left">Acquisition of property through operating leases</td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">–</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">4,320</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--AcquisitionOfPropertyThroughFinancingLeases_d0_ziuQe3IX8iO" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Acquisition of property through financing leases</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">536</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_zbsm2O4vCFT8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left">Accrued property and equipment paid for in the subsequent period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">74</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">54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 0 4320000 0 536000 74000 54000 <p id="xdx_808_eus-gaap--DebtDisclosureTextBlock_zV1pycNHehDe" 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: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_826_zTzE9gb6P3X2">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">On September 7, 2022 we entered into a Third Amendment to the Third Amended and Restated Loan and Security Agreement (the “Amendment”) with Silicon Valley Bank (“SVB”), pertaining to our existing term loan and revolving credit facility (together, the “Senior Credit Facilities”), which amends that certain Third Amended and Restated Loan and Security Agreement, dated as of August 2, 2021, as amended by the First Amendment to Third Amended and Restated Loan and Security Agreement, dated as of October 21, 2021, as amended by the Second Amendment to Third Amended and Restated Loan and Security Agreement, dated as of February 15, 2022 by and among Lantronix and SVB (collectively with the Amendment, the “Loan Agreement”).</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 Amendment, among other things, provided for an additional term loan in the original principal amount of $<span id="xdx_90A_eus-gaap--DebtInstrumentFaceAmount_pp0p0_c20240630_zvmRoFdVNjl6">5,000,000 </span>that matures on <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630_zSkGpmZPLM85">August 2, 2025</span>. The Senior Credit Facilities bears interest at Term Secured Overnight Financing Rate (“SOFR”) or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.10% to 4.10% in the case of Term SOFR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a Term SOFR floor of 1.50% and a Prime Rate floor of 3.25%. The Amendment reduced the minimum liquidity requirement from $<span id="xdx_903_ecustom--ReductionInLiquidity_iI_pp0p0_c20240630__srt--RangeAxis__srt--MaximumMember_znYGpyeUU0U4">5,000,000 </span>to $<span id="xdx_90B_ecustom--ReductionInLiquidity_pp0p0_c20240630__srt--RangeAxis__srt--MinimumMember_zzGvhS6EJWUi">4,000,000</span>. As a condition to entering into the Amendment, we were obligated to pay a nonrefundable facility increase fee in the amount of $<span id="xdx_90F_eus-gaap--PaymentsOfFinancingCosts_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__us-gaap--RevolvingCreditFacilityMember_zLP59AWlHBec">25,000</span>. Pursuant to the Amendment, the Senior Credit Facilities were scheduled to mature on August 2, 2025. On September 3, 2024, we entered into a Fourth Amendment to our Loan Agreement, pursuant to which the maturity of our Senior Credit Facilities was extended to <span id="xdx_903_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__us-gaap--RevolvingCreditFacilityMember_z0gE4U9F27I">August 2, 2026</span>. See Part II, Item 9B of this Report. The Senior Credit Facilities are secured by substantially all of our assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On April 3, 2023, we entered into a Letter Agreement (the “Letter Agreement”) with SVB, which, among other matters, amended the Loan Agreement to reduce the former requirement to hold 85% of our company-wide cash balances at SVB to 50%, and provided a waiver of any event of default under the Loan Agreement for any failure to comply with this covenant prior to the date of the Letter Agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes our outstanding debt:</p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zVlBfdgu09X8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zZSbWzIIFhk2" style="display: none">Schedule of outstanding debt</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20240630_ztAR44oI8jxi" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230630_zQvWi6Yg89H" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--LineOfCredit_iI_zlkhhTIOkfs5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Outstanding borrowings on Senior Credit Facilities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">16,341</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">19,194</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredFinanceCostsGross_iNI_di_z5CQlzzwFOej" 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">(120</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">(230</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--DebtInstrumentCarryingAmount_iI_zYGRwlkhNV5g" 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">16,221</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,964</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ShortTermBorrowings_iNI_di_z3RSSdhqqLmb" 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">(3,002</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,743</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--LongTermDebtNoncurrent_iI_zcNOFY6pI898" 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">13,219</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">16,221</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the year ended June 30, 2024, we recognized $<span id="xdx_903_eus-gaap--InterestExpenseDebt_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--CreditFacilitiesMember_z37Pkj7Wzzq8" title="Interest expense">1,697,000</span> of interest expense in the accompanying consolidated statement of operations related to interest and amortization of debt issuance associated with the borrowings under the Senior Credit Facilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Financial Covenants</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Senior Credit Facilities require Lantronix to comply with a minimum liquidity test, a maximum leverage ratio and a minimum fixed charge coverage ratio. We were in compliance with all financial covenants as of June 30, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Liquidity</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Senior Credit Facilities require that we maintain a minimum liquidity of $4,000,000 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 ending December 31, 2023 and each calendar quarter thereafter.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Minimum fixed charge coverage ratio</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Senior Credit Facilities require that we maintain a minimum fixed charge coverage ratio, calculated as the ratio of consolidated trailing 12 month earnings before interest, taxes, depreciation and amortization, and certain other allowable exclusions, less capital expenditures and taxes paid, to the trailing twelve month principal and interest payments on all funded debt of 1.25 to 1.00 as measured at the end of each calendar quarter.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In addition, the Senior Credit Facilities contain customary representations and warranties, affirmative and negative covenants, including covenants that limit or restrict Lantronix and its subsidiaries’ ability to incur liens, incur indebtedness, dispose of assets, make investments, make certain restricted payments, merge or consolidate and enter into certain speculative hedging arrangements. The Senior Credit Facilities include a number of events of default, including, among other things, non-payment defaults, covenant defaults, cross-defaults to other materials indebtedness, bankruptcy and insolvency defaults and material judgment defaults. If any event of default occurs (subject, in certain instances, to specified grace periods), the principal, premium, if any, interest and any other monetary obligations on all the then outstanding amounts under the Senior Credit Facilities may become due and payable immediately.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 5000000 2025-08-02 5000000 4000000 25000 2026-08-02 <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zVlBfdgu09X8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zZSbWzIIFhk2" style="display: none">Schedule of outstanding debt</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20240630_ztAR44oI8jxi" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230630_zQvWi6Yg89H" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--LineOfCredit_iI_zlkhhTIOkfs5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Outstanding borrowings on Senior Credit Facilities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">16,341</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">19,194</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredFinanceCostsGross_iNI_di_z5CQlzzwFOej" 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">(120</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">(230</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--DebtInstrumentCarryingAmount_iI_zYGRwlkhNV5g" 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">16,221</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,964</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ShortTermBorrowings_iNI_di_z3RSSdhqqLmb" 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">(3,002</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,743</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--LongTermDebtNoncurrent_iI_zcNOFY6pI898" 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">13,219</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">16,221</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 16341000 19194000 120000 230000 16221000 18964000 3002000 2743000 13219000 16221000 1697000 <p id="xdx_80C_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_ztGzPQneQuwh" 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: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_826_z8TAFxdVhNQc">Stockholders’ Equity</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"><b>Stock Incentive Plans</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 have stock incentive plans in effect under which non-qualified and incentive stock options to purchase shares of Lantronix common stock (“stock options”) have been granted to employees, non-employees and board members. In addition, we have previously granted restricted common stock awards (“non-vested shares”) to employees and board members under these plans. In November 2020, our stockholders voted to approve the 2020 Performance Incentive Plan (the “2020 Plan”), replacing our Amended and Restated 2010 Stock Incentive Plan (the “2010 Plan”), which expired in September 2020. At the 2010 Plan’s expiration date, approximately <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pp0p0_c20200930__us-gaap--PlanNameAxis__custom--Plan2010Member_zrwhbaEgEVbb" title="Shares available for grant">1,097,000</span> shares of our common stock that remained available for award grants under the 2010 Plan became available for award grants under the 2020 Plan. An additional <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pp0p0_c20200930__us-gaap--PlanNameAxis__custom--Plan2020Member_zB00zYH9x4Ll" title="Shares available for grant">2,500,000</span> shares our common stock were also made available at that time for award grants under the 2020 Plan, and shares of common stock subject to outstanding awards under the 2010 Plan that expired, were cancelled, or otherwise terminate after the expiration date of the 2010 Plan became available for award grant purposes under the 2020 Plan. In November 2022, our stockholders voted to approve amendments to the 2020 Plan that, among other things, increased the aggregate number of shares of our common stock available for award grants under the plan by <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pp0p0_c20221130__us-gaap--PlanNameAxis__custom--Plan2020Member_zI0pzQMWdv5c" title="Shares available for grant">1,800,000</span> shares. The 2020 Plan authorizes awards of stock options (both non-qualified and incentive), stock appreciation rights, non-vested shares, restricted stock units (“RSUs”) and performance shares (“PSUs”). New shares are issued to satisfy stock option exercises and share issuances. At June 30, 2024, approximately <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pp0p0_c20240630__us-gaap--PlanNameAxis__custom--Plan2020Member_zvkwnG9qU1f5" title="Shares available for grant">1,107,000</span> shares remain available for issuance under the 2020 Plan. We have also granted stock options, RSUs and PSUs under individual inducement award agreements.</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 Compensation Committee of our board of directors determines eligibility, vesting schedules and exercise prices for stock options and shares granted under the plans. Stock options are generally granted with an exercise price equal to the market price of our common stock on the grant date. Stock options generally have a contractual term of seven to ten years. Share-based awards generally vest and become exercisable over a one to four-year service period. As of June 30, 2024, no stock appreciation rights or non-vested stock was outstanding. No income tax benefit was realized from activity in the share-based plans during the fiscal years ended June 30, 2024 and 2023.</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>Restricted Stock Units</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of our RSUs is based on the closing market price of our common stock on the grant date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of activity with respect to our RSUs: </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zEOJ6qfV9VI8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - RSU activity)"> <tr style="vertical-align: bottom"> <td id="xdx_8BD_zpJkmVD7fRS6" style="display: none; padding-left: 10pt; text-align: left">Schedule of RSU activity</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Grant Date Fair Value per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance of RSUs outstanding at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZdCHcvGoH66" style="width: 14%; text-align: right" title="Number of shares outstanding, beginning balance">1,189</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zwjRBgyRg3rk" style="width: 14%; text-align: right" title="Weighted average grant date fair value, beginning balance">5.70</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_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zMJZVUrPVNQj" style="text-align: right" title="Number of shares, granted">1,545</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zm4UXsQe6Dr7" style="text-align: right" title="Weighted average grant date fair value, granted">4.55</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">Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBnqHnSz0fB4" style="text-align: right" title="Number of shares, forfeited">(170</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zmJDlH8OLfuh" style="text-align: right" title="Weighted average grant date fair value, forfeited">5.11</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">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6GEZ7LzCphi" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, vested">(683</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zX6L9TfbiBMc" style="text-align: right" title="Weighted average grant date fair value, vested">5.49</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance of RSUs outstanding at June 30, 2024</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zMeVlk3h3m91" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding, ending balance">1,881</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZcRMAIxmmyg" style="text-align: right" title="Weighted average grant date fair value, ending balance">4.89</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zwkPm9vPtt1i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Performance Shares</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of our PSUs is estimated as of the grant date based upon the expected achievement of the performance metrics specified in the grant and the closing market price of our common stock on the date of grant. To the extent a grant of PSUs contains a market condition, the grant date fair value is estimated using a Monte Carlo simulation with the following weighted average assumptions: </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_z85LBNPZwsvc" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Stockholders' Equity (Details - Weighted average assumptions)"> <tr style="vertical-align: bottom"> <td id="xdx_8B8_zDRjDEiCuQJd" style="display: none; text-align: left">Schedule of valuation assumptions</td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">Volatility of common stock</td><td style="width: 3%"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zV1NCnrTh99a" style="width: 16%; text-align: right" title="Volatility of Common Stock">62%</td><td style="width: 1%"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zuhhTFfY5M5i" style="width: 16%; text-align: right" title="Volatility of Common Stock">63%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Average correlation coefficient of peer companies</td><td> </td> <td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageCorreleationPrice_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zQLvxsPUtXIb" style="text-align: right" title="Average correleation coefficient of peer companies">0.34</td><td> </td> <td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageCorreleationPrice_pip0_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zXGMS5eEWj0h" style="text-align: right" title="Average correleation coefficient of peer companies">0.22</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zc7MyZKYtpF1" style="text-align: right" title="Risk-free interest rate">4.55%</td><td> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_z9nmpDjLcHXg" style="text-align: right" title="Risk-free interest rate">3.03%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract term (in years)</td><td> </td> <td style="text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zypj681pNSAl" title="Contract Term">2.9</span></td><td> </td> <td style="text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zz9eSRKK0mO5" title="Contract Term">2.9</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Dividend yield</td><td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zO3cT9e11HOa" style="text-align: right" title="Risk-free interest rate">0.00%</td><td> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zebXSkaqMh68" style="text-align: right" title="Risk-free interest rate">0.00%</td></tr> </table> <p id="xdx_8A1_zdaW7H56qDL2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of activity with respect to our PSUs: </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zNvzCjyjebJd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - PSU activity)"> <tr style="vertical-align: bottom"> <td id="xdx_8B7_zjL9RcygDC98" style="display: none; padding-left: 10pt; text-align: left">Schedule of PSU activity</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Grant Date Fair Value per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance of PSUs outstanding at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zBdUTyKJIgN8" style="width: 14%; text-align: right" title="Number of shares outstanding, beginning balance">931</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zKbs0eWXRXy3" style="width: 14%; text-align: right" title="Weighted average grant date fair value, beginning balance">5.06</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zek2OZvYfWF9" style="text-align: right" title="Number of shares, granted">1,257</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zSKSmoWk2ud2" style="text-align: right" title="Weighted average grant date fair value, granted">6.07</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">Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zDdVZDfoHnbj" style="text-align: right" title="Number of shares, forfeited">(346</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zp2fg3Y3Cdoi" style="text-align: right" title="Weighted average grant date fair value, forfeited">4.89</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">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_znn9eQ5cr268" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, vested">(173</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zRvHuat13gOg" style="text-align: right" title="Weighted average grant date fair value, vested">5.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">Balance of PSUs outstanding at June 30, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zU2Z8qkL131c" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding, ending balance">1,669</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zFhe7dkVqhbh" style="text-align: right" title="Weighted average grant date fair value, ending balance">5.82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_z8IwKYQcdAbk" 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>Stock Option Awards</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 fair value of each stock option grant is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. The expected term of stock options granted is based on our recent historical exercise data. Expected volatilities are based on the historical volatility of our stock price. The risk-free interest rate assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options.</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 for all of our stock options:</p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zfwmnIANd4d9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Stock option)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B9_zoibMSHdIjQ" style="display: none">Schedule of stock 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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Weighted-Average</b></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Aggregate</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Price</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Balance of options outstanding at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zFCHHz0YH1ng" style="width: 11%; text-align: right" title="Number of options outstanding, beginning balance">1,325</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zcXtfdSZWWxl" style="width: 11%; text-align: right" title="Weighted average exercise price per share, beginning balance">3.65</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zJmKX7y8knI8" style="text-align: right" title="Number of options, expired">(550</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zP3o4PSl5pdi" style="text-align: right" title="Weighted average exercise price per share, expired">3.84</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zMnI7lRB43b8" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options, exercised">(208</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_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zRIC97jOx5k1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price per share, exercised">1.85</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance of options outstanding at June 30, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_znPIUK3XpJQe" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of options outstanding, ending balance">567</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z3u2vU89dJTe" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price per share, ending balance">4.13</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBAMU4fwFsU4" title="Weighted average remaining contractual life (in years) outstanding">3.2</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYwMHhqp2QPh" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value outstanding">112</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Options exercisable at June 30, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zpW4dwSUP5ea" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of options, exercisable">473</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zLTmCk0QRwg" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price per share, exercisable">3.94</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zww7qUis7wO8" title="Weighted average remaining contractual life (in years), exercisable">2.8</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9x3IAhnzTLi" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value exercisable">112</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zgOxMNljkmFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of grant date fair value and intrinsic value information for all of our stock options:</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_pn3n3_z8ghWZD2NQB4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Other option information)"> <tr style="vertical-align: bottom"> <td id="xdx_8B5_zkytsMbnSD3e" style="display: none">Schedule of option grant-date fair value and intrinsic value information</td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20240630_z5ljp0rKFjx2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220701__20230630_zaCj8qnHUQel" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center; vertical-align: bottom"><b>except per share data)</b></td><td> </td></tr> <tr id="xdx_400_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_d0_zuaUw32rKKMf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; padding-bottom: 2.5pt">Weighted-average grant date fair value per share</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">–</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">2.44</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_zVjnNEQ8PyVl" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Intrinsic value of options exercised</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">568</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">454</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zxOJtP4c4M6b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following weighted-average assumptions were used to estimate the fair value of all of our stock option grants during the year ended June 30, 2023: </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAQOnoIxAoU3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Option assumptions)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_zXGmstyRhye2" style="display: none">Schedule of valuation assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Expected term (in years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zm5T7rCl2wMe" title="Expected term (in years)">3.9</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zT2Psp7uDAV6" style="text-align: right" title="Expected volatility">62%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z8pmhKl69YCd" style="text-align: right" title="Risk-free interest rate">3.79%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z29g7EmMjnl2" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_zkcn3npAwEAi" 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>Employee Stock Purchase Plan</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">Our 2013 Employee Stock Purchase Plan (“ESPP”) is intended to provide employees with an opportunity to purchase our common stock through accumulated payroll deductions at the end of a specified purchase period. Each of our employees (including officers) is eligible to participate in our ESPP, subject to certain limitations as set forth in our ESPP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The ESPP currently operates with six month offering periods commencing on the first trading day on or after May 16 and November 16 of each year (an “Offering Period”). Common stock may be purchased under the ESPP at the end of each six-month Offering Period unless the participant withdraws or terminates employment earlier. Shares of the Company’s common stock may be purchased under the ESPP at a price not less than 85% of the lesser of the fair market value of our common stock on the first or last trading day of each Offering Period. The ESPP limits the number of shares of common stock that may be issued under the plan to <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zRgsAI2261Tl" title="Issuance of stock under employee stock purchase plan">1,800,000</span> shares.</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 per share fair value of stock purchase rights granted under the ESPP was estimated using the following weighted-average assumptions: </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zpr9EVZIhW74" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - ESPP assumptions)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zbm8DsWlhTpb" style="display: none">Schedule of valuation assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Expected term (in years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z0jrJ5hQkcK7" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zTOAfxNMO3Le" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zTB0mS3dQ8w6" title="Expected volatility">72</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zzYD9bOsdnzc" title="Expected volatility">66</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z96LsrIUwT5d" title="Risk-free interest rate">5.39</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zLgmwnP5pFuf" title="Risk-free interest rate">4.88</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zCcq67fDUvC2" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zu4DBFv6HxOg" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AF_zpPBiHZ8o0oe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of activity under our ESPP: </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_zvMf9EfWkjFj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - ESPP activity)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BB_zem0xRmz2VU4" style="display: none">Schedule of employee stock purchase plan activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Shares available for issuance at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zdW2vJzierA8" style="width: 14%; text-align: right" title="Shares available for issuance, beginning balance">381</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Shares issued</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z5POOWeEJUGh" style="border-bottom: Black 1pt solid; text-align: right" title="Shares issued">(200</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Shares available for issuance at June 30, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z58SbBHmk8g" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for future issuance, ending balance">181</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Weighted-average purchase price per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zgqoHldYVZ69" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average purchase price per share">3.74</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Intrinsic value of ESPP shares on purchase date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFWXLMzWvIv" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value of ESPP shares on purchase date">132</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zz5KnzuAekmk" 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>Share-Based Compensation Expense</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of share-based compensation expense included in each applicable functional line item on our consolidated statements of operations: </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_ztAfZd1qyMli" 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"> <td style="text-align: left"><span id="xdx_8BC_z2LwBDk9wi5b" 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></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Cost of revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zQNu3A88ncoc" style="width: 14%; text-align: right" title="Total share-based compensation">237</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zrD6gwo2unL7" style="width: 14%; text-align: right" title="Total share-based compensation">158</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_989_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zKlWgAeHz2xh" style="text-align: right" title="Total share-based compensation">6,248</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zP5qylkRNx1g" style="text-align: right" title="Total share-based compensation">4,546</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_987_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zuanqOtaMCZf" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">1,852</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_980_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zi4fvsujhGE9" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">1,504</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_981_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240630_zSO0LriH78F7" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">8,337</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20230630_zPyUlN9BiDi3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">6,208</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zqCb0q7zOLi9" 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 the remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of June 30, 2024: </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zbDKuhb1X8W4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Unrecognized expense)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zP5EPAmTcb31" style="display: none">Schedule of unrecognized share-based compensation expense</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Remaining Unrecognized Compensation Expense</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Remaining Weighted-Average Years to Recognize</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Stock options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_ztfDb2jIUOAk" style="width: 14%; text-align: right" title="Unrecognized share-based compensation expense">220</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxfBh937KZv7" style="width: 14%; text-align: right" title="Weighted average years to recognize">2.1</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">RSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zYlrSoRYt1Ig" style="text-align: right" title="Unrecognized share-based compensation expense">7,640</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgtMscn1gNA1" style="text-align: right" title="Weighted average years to recognize">1.7</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">PSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zb2DSBqpQe27" style="text-align: right" title="Unrecognized share-based compensation expense">3,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_ziiMn1U5uKXb" style="text-align: right" title="Weighted average years to recognize">2.3</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock purchase rights under ESPP</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zYUnMtrwmpug" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized share-based compensation expense">112</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zCcZYLE86iDb" style="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_981_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20240630_zVP3UkcMuUBk" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrecognized share-based compensation expense">11,546</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zOVXXWuBSqSl" 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 expense will increase to the extent that we grant additional share-based awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 1097000 2500000 1800000 1107000 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zEOJ6qfV9VI8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - RSU activity)"> <tr style="vertical-align: bottom"> <td id="xdx_8BD_zpJkmVD7fRS6" style="display: none; padding-left: 10pt; text-align: left">Schedule of RSU activity</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Grant Date Fair Value per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance of RSUs outstanding at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZdCHcvGoH66" style="width: 14%; text-align: right" title="Number of shares outstanding, beginning balance">1,189</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zwjRBgyRg3rk" style="width: 14%; text-align: right" title="Weighted average grant date fair value, beginning balance">5.70</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_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zMJZVUrPVNQj" style="text-align: right" title="Number of shares, granted">1,545</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zm4UXsQe6Dr7" style="text-align: right" title="Weighted average grant date fair value, granted">4.55</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">Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBnqHnSz0fB4" style="text-align: right" title="Number of shares, forfeited">(170</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zmJDlH8OLfuh" style="text-align: right" title="Weighted average grant date fair value, forfeited">5.11</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">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6GEZ7LzCphi" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, vested">(683</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zX6L9TfbiBMc" style="text-align: right" title="Weighted average grant date fair value, vested">5.49</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance of RSUs outstanding at June 30, 2024</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zMeVlk3h3m91" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding, ending balance">1,881</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZcRMAIxmmyg" style="text-align: right" title="Weighted average grant date fair value, ending balance">4.89</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1189000 5.70 1545000 4.55 170000 5.11 683000 5.49 1881000 4.89 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_z85LBNPZwsvc" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Stockholders' Equity (Details - Weighted average assumptions)"> <tr style="vertical-align: bottom"> <td id="xdx_8B8_zDRjDEiCuQJd" style="display: none; text-align: left">Schedule of valuation assumptions</td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">Volatility of common stock</td><td style="width: 3%"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zV1NCnrTh99a" style="width: 16%; text-align: right" title="Volatility of Common Stock">62%</td><td style="width: 1%"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zuhhTFfY5M5i" style="width: 16%; text-align: right" title="Volatility of Common Stock">63%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Average correlation coefficient of peer companies</td><td> </td> <td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageCorreleationPrice_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zQLvxsPUtXIb" style="text-align: right" title="Average correleation coefficient of peer companies">0.34</td><td> </td> <td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageCorreleationPrice_pip0_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zXGMS5eEWj0h" style="text-align: right" title="Average correleation coefficient of peer companies">0.22</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zc7MyZKYtpF1" style="text-align: right" title="Risk-free interest rate">4.55%</td><td> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_z9nmpDjLcHXg" style="text-align: right" title="Risk-free interest rate">3.03%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract term (in years)</td><td> </td> <td style="text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zypj681pNSAl" title="Contract Term">2.9</span></td><td> </td> <td style="text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zz9eSRKK0mO5" title="Contract Term">2.9</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Dividend yield</td><td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zO3cT9e11HOa" style="text-align: right" title="Risk-free interest rate">0.00%</td><td> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zebXSkaqMh68" style="text-align: right" title="Risk-free interest rate">0.00%</td></tr> </table> 0.62 0.63 0.34 0.22 0.0455 0.0303 P2Y10M24D P2Y10M24D 0.0000 0.0000 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zNvzCjyjebJd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - PSU activity)"> <tr style="vertical-align: bottom"> <td id="xdx_8B7_zjL9RcygDC98" style="display: none; padding-left: 10pt; text-align: left">Schedule of PSU activity</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Grant Date Fair Value per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance of PSUs outstanding at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zBdUTyKJIgN8" style="width: 14%; text-align: right" title="Number of shares outstanding, beginning balance">931</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zKbs0eWXRXy3" style="width: 14%; text-align: right" title="Weighted average grant date fair value, beginning balance">5.06</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zek2OZvYfWF9" style="text-align: right" title="Number of shares, granted">1,257</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zSKSmoWk2ud2" style="text-align: right" title="Weighted average grant date fair value, granted">6.07</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">Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zDdVZDfoHnbj" style="text-align: right" title="Number of shares, forfeited">(346</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zp2fg3Y3Cdoi" style="text-align: right" title="Weighted average grant date fair value, forfeited">4.89</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">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_znn9eQ5cr268" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, vested">(173</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zRvHuat13gOg" style="text-align: right" title="Weighted average grant date fair value, vested">5.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">Balance of PSUs outstanding at June 30, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zU2Z8qkL131c" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding, ending balance">1,669</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zFhe7dkVqhbh" style="text-align: right" title="Weighted average grant date fair value, ending balance">5.82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 931000 5.06 1257000 6.07 346000 4.89 173000 5.18 1669000 5.82 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zfwmnIANd4d9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Stock option)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B9_zoibMSHdIjQ" style="display: none">Schedule of stock 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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Weighted-Average</b></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Aggregate</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Price</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Balance of options outstanding at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zFCHHz0YH1ng" style="width: 11%; text-align: right" title="Number of options outstanding, beginning balance">1,325</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zcXtfdSZWWxl" style="width: 11%; text-align: right" title="Weighted average exercise price per share, beginning balance">3.65</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zJmKX7y8knI8" style="text-align: right" title="Number of options, expired">(550</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zP3o4PSl5pdi" style="text-align: right" title="Weighted average exercise price per share, expired">3.84</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zMnI7lRB43b8" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options, exercised">(208</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_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zRIC97jOx5k1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price per share, exercised">1.85</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance of options outstanding at June 30, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_znPIUK3XpJQe" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of options outstanding, ending balance">567</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z3u2vU89dJTe" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price per share, ending balance">4.13</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBAMU4fwFsU4" title="Weighted average remaining contractual life (in years) outstanding">3.2</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYwMHhqp2QPh" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value outstanding">112</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Options exercisable at June 30, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zpW4dwSUP5ea" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of options, exercisable">473</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zLTmCk0QRwg" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price per share, exercisable">3.94</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zww7qUis7wO8" title="Weighted average remaining contractual life (in years), exercisable">2.8</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9x3IAhnzTLi" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value exercisable">112</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1325000 3.65 550000 3.84 208000 1.85 567000 4.13 P3Y2M12D 112000 473000 3.94 P2Y9M18D 112000 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_pn3n3_z8ghWZD2NQB4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Other option information)"> <tr style="vertical-align: bottom"> <td id="xdx_8B5_zkytsMbnSD3e" style="display: none">Schedule of option grant-date fair value and intrinsic value information</td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20240630_z5ljp0rKFjx2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220701__20230630_zaCj8qnHUQel" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center; vertical-align: bottom"><b>except per share data)</b></td><td> </td></tr> <tr id="xdx_400_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_d0_zuaUw32rKKMf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; padding-bottom: 2.5pt">Weighted-average grant date fair value per share</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">–</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">2.44</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_zVjnNEQ8PyVl" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Intrinsic value of options exercised</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">568</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">454</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 0 2.44 568000 454000 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAQOnoIxAoU3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Option assumptions)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_zXGmstyRhye2" style="display: none">Schedule of valuation assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Expected term (in years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zm5T7rCl2wMe" title="Expected term (in years)">3.9</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zT2Psp7uDAV6" style="text-align: right" title="Expected volatility">62%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z8pmhKl69YCd" style="text-align: right" title="Risk-free interest rate">3.79%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z29g7EmMjnl2" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left"> </td></tr> </table> P3Y10M24D 0.62 0.0379 0.0000 1800000 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zpr9EVZIhW74" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - ESPP assumptions)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zbm8DsWlhTpb" style="display: none">Schedule of valuation assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Expected term (in years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z0jrJ5hQkcK7" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zTOAfxNMO3Le" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zTB0mS3dQ8w6" title="Expected volatility">72</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zzYD9bOsdnzc" title="Expected volatility">66</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z96LsrIUwT5d" title="Risk-free interest rate">5.39</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zLgmwnP5pFuf" title="Risk-free interest rate">4.88</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zCcq67fDUvC2" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zu4DBFv6HxOg" title="Dividend yield">0.00</span>%</td><td style="text-align: left"> </td></tr> </table> P0Y6M P0Y6M 0.72 0.66 0.0539 0.0488 0.0000 0.0000 <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_zvMf9EfWkjFj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - ESPP activity)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BB_zem0xRmz2VU4" style="display: none">Schedule of employee stock purchase plan activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Shares available for issuance at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zdW2vJzierA8" style="width: 14%; text-align: right" title="Shares available for issuance, beginning balance">381</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Shares issued</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iN_pn3n3_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z5POOWeEJUGh" style="border-bottom: Black 1pt solid; text-align: right" title="Shares issued">(200</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Shares available for issuance at June 30, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z58SbBHmk8g" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for future issuance, ending balance">181</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Weighted-average purchase price per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zgqoHldYVZ69" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average purchase price per share">3.74</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Intrinsic value of ESPP shares on purchase date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFWXLMzWvIv" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value of ESPP shares on purchase date">132</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 381000 200000 181000 3.74 132000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_ztAfZd1qyMli" 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"> <td style="text-align: left"><span id="xdx_8BC_z2LwBDk9wi5b" 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></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Cost of revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zQNu3A88ncoc" style="width: 14%; text-align: right" title="Total share-based compensation">237</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zrD6gwo2unL7" style="width: 14%; text-align: right" title="Total share-based compensation">158</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_989_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zKlWgAeHz2xh" style="text-align: right" title="Total share-based compensation">6,248</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zP5qylkRNx1g" style="text-align: right" title="Total share-based compensation">4,546</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_987_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zuanqOtaMCZf" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">1,852</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_980_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zi4fvsujhGE9" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">1,504</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_981_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240630_zSO0LriH78F7" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">8,337</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20230630_zPyUlN9BiDi3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">6,208</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 237000 158000 6248000 4546000 1852000 1504000 8337000 6208000 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zbDKuhb1X8W4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Unrecognized expense)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zP5EPAmTcb31" style="display: none">Schedule of unrecognized share-based compensation expense</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Remaining Unrecognized Compensation Expense</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Remaining Weighted-Average Years to Recognize</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Stock options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_ztfDb2jIUOAk" style="width: 14%; text-align: right" title="Unrecognized share-based compensation expense">220</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxfBh937KZv7" style="width: 14%; text-align: right" title="Weighted average years to recognize">2.1</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">RSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zYlrSoRYt1Ig" style="text-align: right" title="Unrecognized share-based compensation expense">7,640</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgtMscn1gNA1" style="text-align: right" title="Weighted average years to recognize">1.7</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">PSUs</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zb2DSBqpQe27" style="text-align: right" title="Unrecognized share-based compensation expense">3,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_ziiMn1U5uKXb" style="text-align: right" title="Weighted average years to recognize">2.3</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock purchase rights under ESPP</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zYUnMtrwmpug" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized share-based compensation expense">112</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zCcZYLE86iDb" style="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_981_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20240630_zVP3UkcMuUBk" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrecognized share-based compensation expense">11,546</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 220000 P2Y1M6D 7640000 P1Y8M12D 3574000 P2Y3M18D 112000 P0Y4M24D 11546000 <p id="xdx_807_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zxZ50DapM7gi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_826_zhSqvHkGdYye">Retirement Plan</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 have a retirement savings plan (the “Plan”) to which eligible employees may elect to make contributions through salary deferrals up to 100% of their base pay, subject to limitations. We made approximately $<span id="xdx_908_eus-gaap--PensionAndOtherPostretirementBenefitContributions_c20230701__20240630_z3qGcwPy6HZg" title="Contributions to participants">376,000</span> and $<span id="xdx_906_eus-gaap--PensionAndOtherPostretirementBenefitContributions_c20220701__20230630_zYreSG6t8Oa1" title="Contributions to participants">411,000</span> in matching contributions to participants in the Plan during the fiscal years ended June 30, 2024 and 2023, respectively.</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, we may make discretionary profit-sharing contributions, subject to limitations. During the fiscal years ended June 30, 2024 and 2023, we made no such contributions to the Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 376000 411000 <p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_z7Q74diLheJ1" 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: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_827_zopOdXjwjJbf">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">The provision (benefit) for income taxes consists of the following components: </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zzT5BDJgSs33" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Income tax provision)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B5_zQrcUYMS3GJd" style="display: none">Schedule of components of income tax expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20240630_zcAVWc2AYBY1" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220701__20230630_zSIeoRGFost1" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Years Ended June 30,</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center; vertical-align: bottom"><b>(In thousands)</b></td><td> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><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: right"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--CurrentFederalTaxExpenseBenefit_pn3n3_d0_maCITEBzHKj_zFcQHsKXv4Ch" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Federal</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pn3n3_maCITEBzHKj_zctOgp2P9Qx3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">380</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">294</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentForeignTaxExpenseBenefit_pn3n3_maCITEBzHKj_zA2Ui7uP6dt4" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">332</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">308</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_pn3n3_mtCITEBzHKj_zdi5YLCvNbS7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><b style="display: none">Total Current taxes</b></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">712</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">602</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Deferred:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pn3n3_zK6uGLaTTrij" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_iN_pn3n3_di0_zxftc5lrs7Wi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pn3n3_d0_z56Ly9ZdTbp1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zmPz93dH8ITj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">745</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">748</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zUELGikKjx6e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents U.S. and foreign income (loss) before income taxes: </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_zOOuqlB6SVug" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - US and foreign income)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zttvNmMR3DTa" style="display: none">Schedule of income before income taxes</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Years Ended June 30,</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">United States</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ProfitLoss_c20230701__20240630__srt--StatementGeographicalAxis__country--US_zo7HgkqLE274" style="width: 14%; text-align: right" title="Loss before income taxes">(4,655</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ProfitLoss_c20220701__20230630__srt--StatementGeographicalAxis__country--US_z5DtRJwTTYPi" style="width: 14%; text-align: right">(9,168</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ProfitLoss_c20230701__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zzEFPofP9cjb" style="border-bottom: Black 1pt solid; text-align: right">884</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--ProfitLoss_c20220701__20230630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zdDQL8vkFCod" style="border-bottom: Black 1pt solid; text-align: right" title="Loss before income taxes">936</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ProfitLoss_c20230701__20240630_zBIwWqP8AjNj" style="border-bottom: Black 2.5pt double; text-align: right" title="Loss before income taxes">(3,771</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--ProfitLoss_c20220701__20230630_zK6itklmD0Ql" style="border-bottom: Black 2.5pt double; text-align: right" title="Loss before income taxes">(8,232</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A7_zvi3EmEGESud" 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 tax effects of temporary differences that give rise to deferred tax assets and liabilities are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zWfv7rsP8zsh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BD_zFrMjbenuTV6" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20240630_zN0qo4SlJMa1" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20230630_zNPynibmVgjj" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center; vertical-align: bottom"><b>(In thousands)</b></td><td> </td></tr> <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_pn3n3_maDTAGzUxO_zwJunBhmPI0d" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Tax losses and credits</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">9,882</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_i01I_pn3n3_maDTAGzUxO_zwsFJHqu2vf9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Reserves not currently deductible</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,738</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,054</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_F4F_zGqpMakrw7U4" style="padding-left: 10pt; text-align: left">Capitalized research and development expenses</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--DeferredTaxAssetsInProcessResearchAndDevelopment_i01I_maDTANzPAs_c20240630_fKg_____zMpAo0u2WsNf" style="text-align: right" title="Capitalized research and development expenses">7,511</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--DeferredTaxAssetsInProcessResearchAndDevelopment_i01I_maDTANzPAs_c20230630_fKg_____zHP7JKTIVAja" style="text-align: right" title="Capitalized research and development expenses">6,975</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredCompensationPlanAssets_i01I_pn3n3_maDTAGzUxO_z6GPRdnxclKa" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Deferred compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,509</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,301</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzUxO_zSQEgoXR7zKh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Inventory capitalization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,570</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,390</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--LeaseLiabilities_i01I_pn3n3_maDTAGzUxO_zyuOcgLZvkhb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,299</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,848</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_i01I_pn3n3_d0_maDTAGzUxO_zbviGeKyr0Al" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_i01I_pn3n3_d0_maDTAGzUxO_zF0zrT0R19q9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Identified intangibles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">446</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzUxO_zqun4Apv4Qg6" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">98</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">263</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzUxO_maDTANzPAs_zY5bbsQpMbek" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Gross deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,053</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,159</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzPAs_zWkWXw8NvSh5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(24,731</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">(22,532</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzPAs_maDTALNzx0g_zSZCJEBkpMOk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,322</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">3,627</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--DeferredTaxLiabilitiesStateTaxes_i01NI_pn3n3_di_maDITLzRAJ_zW94Ho4el5y3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(395</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(518</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_ecustom--RightofuseAssets_i01NI_pn3n3_di_maDITLzRAJ_z2JOb9vLMTWb" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,106</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,676</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di0_maDITLzRAJ_zZnQX3a631B1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Depreciation and amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(579</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzRAJ_msDTALNzx0g_zU1GqDPXfhIa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,501</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">(3,773</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01NTI_pn3n3_di0_mtDTALNzx0g_zjDWd0WEv39f" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax assets (liabilities)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(179</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">(146</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our net deferred tax liability of $<span id="xdx_903_eus-gaap--DeferredTaxLiabilities_iI_c20240630_zwDkrOdxbrM4" title="Net deferred tax liability">179,000</span> and $<span id="xdx_901_eus-gaap--DeferredTaxLiabilities_iI_c20230630_zYm6BJaUmWH6" title="Net deferred tax liability">146,000</span> at June 30, 2024 and 2023, respectively, represents the excess of our indefinite-lived deferred tax liabilities over our indefinite-lived deferred tax assets, and are recorded in other non-current liabilities on the accompanying consolidated balance sheets at June 30, 2024 and 2023. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, we have evaluated the positive and negative evidence bearing upon our ability to realize the deferred tax assets as of June 30, 2024 and 2023. We have determined that it was more likely than not that Lantronix would not realize the deferred tax assets due to our cumulative losses and uncertainty of generating future taxable income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a reconciliation of the provision (benefit) for income taxes to taxes computed at the U.S. federal statutory rate: </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_z3UrHPI2txNc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BB_z35U4xGQP0Qk" style="display: none">Schedule of effective income tax reconciliation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20240630_zPzE70pzR6B8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20220701__20230630_z3DokjAsJky9" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzKuD_zaj8zzYL3NM5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Statutory federal provision (benefit) for income taxes</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(792</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,729</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Increase (decrease) resulting from:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_zxDL6z04ji76" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">232</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_pn3n3_maITEBzKuD_zakhiUNjHzYe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Stock options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">431</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(283</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3_maITEBzKuD_zE81IXLBf1w9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,222</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationTaxContingenciesStateAndLocal_i01_pn3n3_d0_maITEBzKuD_zuTS5qsKtgvh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Change in state tax rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">261</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_eus-gaap--EffectiveIncomeTaxRateReconciliationGiltiAmount_i01_pn3n3_d0_maITEBzKuD_zKkHMlljrqZ2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Global intangible low-tax income inclusion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3_maITEBzKuD_z1dGX4kQEdHc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Foreign tax rate variances</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">112</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3_maITEBzKuD_zBVMRT8gqogh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">50</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">192</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_i01T_pn3n3_mtITEBzKuD_zUvOTwi98cmd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">745</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">748</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zGMYIDvks4e6" 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 continue to assert that our foreign earnings are indefinitely reinvested in our overseas operations and as such, deferred income taxes were not provided on undistributed earnings of certain foreign subsidiaries. The 2017 Act created a requirement that certain income earned by foreign subsidiaries, known as global intangible low-tax income (“GILTI”), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. During the fiscal years ended June 30, 2024 and 2023, we elected to treat the tax effect of GILTI as a current-period expense when incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Unrecognized Tax Benefits</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes our liability for uncertain tax positions for the fiscal year ended June 30, 2024: </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_zYaNxqLmlsb5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Unrecognized tax positions)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B3_zHtGVaMgJWwi" style="display: none">Schedule of uncertain tax position</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance as of June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_c20230630_z9EkVbyf5fP3" style="width: 14%; text-align: right" title="Unrecognized tax benefits, beginning balance">4,813</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Change in balances related to uncertain tax positions</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--ChangeInUncertainTaxBenefitsPeriodIncreaseDecrease_pn3n3_c20230701__20240630_z92mEAOraFW9" style="border-bottom: Black 1pt solid; text-align: right" title="Change in balances related to uncertain tax positions">(524</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance as of June 30, 2024</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--UnrecognizedTaxBenefits_iI_pn3n3_c20240630_zNsXb5AOVmT6" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrecognized tax benefits">4,289</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_z5bhoZU0WB51" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At June 30, 2024, we had $<span id="xdx_90A_ecustom--UnrecognizedTaxBenefit_iI_c20240630_z82wB3uju5i4" title="Unrecognized tax benefits">4,289,000</span> of gross unrecognized tax benefits which was recorded as a reduction to deferred tax assets, and a corresponding reduction in our valuation allowance of $<span id="xdx_901_eus-gaap--IncreaseDecreaseInDeferredIncomeTaxes_c20230701__20240630_zyET9Y5yn9Uc" title="Reduction in valuation allowance">4,289,000</span>. The balance decreased from the prior year due to the expiration of certain federal research and development tax credit carryforwards. To the extent such portion of unrecognized tax benefits is recognized at a time such valuation allowance no longer exists, the recognition would reduce the effective tax rate. Our continuing practice is to recognize interest and penalties related to income tax matters in income tax expense. During the fiscal years ended June 30, 2024 and 2023, we recorded an immaterial expense for interest and penalties related to income tax matters in the provision for income taxes. At June 30, 2024, we had approximately $<span id="xdx_90B_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_c20240630_zbenEQMLjwUb" title="Uncertain tax positions">333,000</span> of accrued interest and penalties related to uncertain tax positions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">At June 30, 2024, our fiscal years ended June 30, 2021 through 2024 remain open to examination by the federal taxing jurisdiction and our fiscal years ended June 30, 2020 through 2024 remain open to examination by the state taxing jurisdictions. However, we have NOLs beginning in the fiscal year ended June 30, 2005 which would cause the statute of limitations to remain open for the year in which the NOL was incurred. Our fiscal years ended June 30, 2016 through 2024 remain open to examination by foreign taxing authorities. We currently do not anticipate that the amount of unrecognized tax benefits as of June 30, 2024 will significantly increase or decrease within the next 12 months.</p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zzT5BDJgSs33" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Income tax provision)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B5_zQrcUYMS3GJd" style="display: none">Schedule of components of income tax expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20240630_zcAVWc2AYBY1" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220701__20230630_zSIeoRGFost1" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Years Ended June 30,</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center; vertical-align: bottom"><b>(In thousands)</b></td><td> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><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: right"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--CurrentFederalTaxExpenseBenefit_pn3n3_d0_maCITEBzHKj_zFcQHsKXv4Ch" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Federal</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pn3n3_maCITEBzHKj_zctOgp2P9Qx3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">380</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">294</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentForeignTaxExpenseBenefit_pn3n3_maCITEBzHKj_zA2Ui7uP6dt4" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">332</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">308</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_pn3n3_mtCITEBzHKj_zdi5YLCvNbS7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><b style="display: none">Total Current taxes</b></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">712</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">602</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Deferred:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pn3n3_zK6uGLaTTrij" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_iN_pn3n3_di0_zxftc5lrs7Wi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pn3n3_d0_z56Ly9ZdTbp1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zmPz93dH8ITj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">745</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">748</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 0 0 380000 294000 332000 308000 712000 602000 33000 146000 -0 -0 0 0 745000 748000 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_zOOuqlB6SVug" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - US and foreign income)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zttvNmMR3DTa" style="display: none">Schedule of income before income taxes</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Years Ended June 30,</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">United States</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ProfitLoss_c20230701__20240630__srt--StatementGeographicalAxis__country--US_zo7HgkqLE274" style="width: 14%; text-align: right" title="Loss before income taxes">(4,655</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ProfitLoss_c20220701__20230630__srt--StatementGeographicalAxis__country--US_z5DtRJwTTYPi" style="width: 14%; text-align: right">(9,168</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ProfitLoss_c20230701__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zzEFPofP9cjb" style="border-bottom: Black 1pt solid; text-align: right">884</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--ProfitLoss_c20220701__20230630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zdDQL8vkFCod" style="border-bottom: Black 1pt solid; text-align: right" title="Loss before income taxes">936</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ProfitLoss_c20230701__20240630_zBIwWqP8AjNj" style="border-bottom: Black 2.5pt double; text-align: right" title="Loss before income taxes">(3,771</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--ProfitLoss_c20220701__20230630_zK6itklmD0Ql" style="border-bottom: Black 2.5pt double; text-align: right" title="Loss before income taxes">(8,232</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -4655000 -9168000 884000 936000 -3771000 -8232000 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zWfv7rsP8zsh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BD_zFrMjbenuTV6" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20240630_zN0qo4SlJMa1" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20230630_zNPynibmVgjj" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center; vertical-align: bottom"><b>(In thousands)</b></td><td> </td></tr> <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_pn3n3_maDTAGzUxO_zwJunBhmPI0d" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Tax losses and credits</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">9,882</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_i01I_pn3n3_maDTAGzUxO_zwsFJHqu2vf9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Reserves not currently deductible</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,738</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,054</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_F4F_zGqpMakrw7U4" style="padding-left: 10pt; text-align: left">Capitalized research and development expenses</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--DeferredTaxAssetsInProcessResearchAndDevelopment_i01I_maDTANzPAs_c20240630_fKg_____zMpAo0u2WsNf" style="text-align: right" title="Capitalized research and development expenses">7,511</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--DeferredTaxAssetsInProcessResearchAndDevelopment_i01I_maDTANzPAs_c20230630_fKg_____zHP7JKTIVAja" style="text-align: right" title="Capitalized research and development expenses">6,975</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredCompensationPlanAssets_i01I_pn3n3_maDTAGzUxO_z6GPRdnxclKa" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Deferred compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,509</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,301</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzUxO_zSQEgoXR7zKh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Inventory capitalization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,570</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,390</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--LeaseLiabilities_i01I_pn3n3_maDTAGzUxO_zyuOcgLZvkhb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,299</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,848</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_i01I_pn3n3_d0_maDTAGzUxO_zbviGeKyr0Al" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_i01I_pn3n3_d0_maDTAGzUxO_zF0zrT0R19q9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Identified intangibles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">446</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzUxO_zqun4Apv4Qg6" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">98</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">263</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzUxO_maDTANzPAs_zY5bbsQpMbek" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Gross deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,053</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,159</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzPAs_zWkWXw8NvSh5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(24,731</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">(22,532</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzPAs_maDTALNzx0g_zSZCJEBkpMOk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,322</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">3,627</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--DeferredTaxLiabilitiesStateTaxes_i01NI_pn3n3_di_maDITLzRAJ_zW94Ho4el5y3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(395</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(518</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_ecustom--RightofuseAssets_i01NI_pn3n3_di_maDITLzRAJ_z2JOb9vLMTWb" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,106</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,676</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di0_maDITLzRAJ_zZnQX3a631B1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Depreciation and amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(579</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzRAJ_msDTALNzx0g_zU1GqDPXfhIa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,501</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">(3,773</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01NTI_pn3n3_di0_mtDTALNzx0g_zjDWd0WEv39f" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax assets (liabilities)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(179</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">(146</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our net deferred tax liability of $<span id="xdx_903_eus-gaap--DeferredTaxLiabilities_iI_c20240630_zwDkrOdxbrM4" title="Net deferred tax liability">179,000</span> and $<span id="xdx_901_eus-gaap--DeferredTaxLiabilities_iI_c20230630_zYm6BJaUmWH6" title="Net deferred tax liability">146,000</span> at June 30, 2024 and 2023, respectively, represents the excess of our indefinite-lived deferred tax liabilities over our indefinite-lived deferred tax assets, and are recorded in other non-current liabilities on the accompanying consolidated balance sheets at June 30, 2024 and 2023. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, we have evaluated the positive and negative evidence bearing upon our ability to realize the deferred tax assets as of June 30, 2024 and 2023. We have determined that it was more likely than not that Lantronix would not realize the deferred tax assets due to our cumulative losses and uncertainty of generating future taxable income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a reconciliation of the provision (benefit) for income taxes to taxes computed at the U.S. federal statutory rate: </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_z3UrHPI2txNc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BB_z35U4xGQP0Qk" style="display: none">Schedule of effective income tax reconciliation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20240630_zPzE70pzR6B8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20220701__20230630_z3DokjAsJky9" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzKuD_zaj8zzYL3NM5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Statutory federal provision (benefit) for income taxes</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(792</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,729</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Increase (decrease) resulting from:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_zxDL6z04ji76" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">232</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_pn3n3_maITEBzKuD_zakhiUNjHzYe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Stock options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">431</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(283</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3_maITEBzKuD_zE81IXLBf1w9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,222</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationTaxContingenciesStateAndLocal_i01_pn3n3_d0_maITEBzKuD_zuTS5qsKtgvh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Change in state tax rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">261</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_eus-gaap--EffectiveIncomeTaxRateReconciliationGiltiAmount_i01_pn3n3_d0_maITEBzKuD_zKkHMlljrqZ2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Global intangible low-tax income inclusion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3_maITEBzKuD_z1dGX4kQEdHc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Foreign tax rate variances</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">112</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3_maITEBzKuD_zBVMRT8gqogh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">50</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">192</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_i01T_pn3n3_mtITEBzKuD_zUvOTwi98cmd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">745</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">748</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 8984000 9882000 2738000 2054000 7511000 6975000 1509000 1301000 2570000 2390000 2299000 2848000 172000 0 1172000 446000 98000 263000 27053000 26159000 24731000 22532000 2322000 3627000 395000 518000 2106000 2676000 -0 579000 2501000 3773000 179000 146000 179000 146000 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_z3UrHPI2txNc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BB_z35U4xGQP0Qk" style="display: none">Schedule of effective income tax reconciliation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20240630_zPzE70pzR6B8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20220701__20230630_z3DokjAsJky9" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzKuD_zaj8zzYL3NM5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Statutory federal provision (benefit) for income taxes</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(792</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,729</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Increase (decrease) resulting from:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_zxDL6z04ji76" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">232</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_pn3n3_maITEBzKuD_zakhiUNjHzYe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Stock options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">431</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(283</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3_maITEBzKuD_zE81IXLBf1w9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,222</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationTaxContingenciesStateAndLocal_i01_pn3n3_d0_maITEBzKuD_zuTS5qsKtgvh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Change in state tax rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">261</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_eus-gaap--EffectiveIncomeTaxRateReconciliationGiltiAmount_i01_pn3n3_d0_maITEBzKuD_zKkHMlljrqZ2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Global intangible low-tax income inclusion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3_maITEBzKuD_z1dGX4kQEdHc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Foreign tax rate variances</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">112</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3_maITEBzKuD_zBVMRT8gqogh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">50</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">192</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_i01T_pn3n3_mtITEBzKuD_zUvOTwi98cmd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision for income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">745</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">748</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -792000 -1729000 300000 232000 431000 -283000 349000 2222000 261000 0 0 2000 146000 112000 50000 192000 745000 748000 <table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_zYaNxqLmlsb5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Unrecognized tax positions)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B3_zHtGVaMgJWwi" style="display: none">Schedule of uncertain tax position</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Balance as of June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_c20230630_z9EkVbyf5fP3" style="width: 14%; text-align: right" title="Unrecognized tax benefits, beginning balance">4,813</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Change in balances related to uncertain tax positions</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--ChangeInUncertainTaxBenefitsPeriodIncreaseDecrease_pn3n3_c20230701__20240630_z92mEAOraFW9" style="border-bottom: Black 1pt solid; text-align: right" title="Change in balances related to uncertain tax positions">(524</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Balance as of June 30, 2024</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--UnrecognizedTaxBenefits_iI_pn3n3_c20240630_zNsXb5AOVmT6" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrecognized tax benefits">4,289</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4813000 -524000 4289000 4289000 4289000 333000 <p id="xdx_803_eus-gaap--LesseeOperatingLeasesTextBlock_zpiHoXUN6XCj" 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: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_828_zTzrA0s4z87i">Leases</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In general, our leases include office buildings for various facilities worldwide which are all classified as operating leases. We also have financing leases related to some office equipment in the U.S.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following presents components of lease expense and supplemental cash flow information:</p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--LeaseCostTableTextBlock_pn3n3_ztXcpqqNZMQe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Components of lease expense)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zBSUFCYoUUah" style="display: none">Schedule of components of lease expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20230701__20240630_zJMSm8T859P1" style="text-align: center"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td id="xdx_49B_20220701__20230630_zQT4zb2sYgAj" style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended <br/> June 30,</td> <td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td> <td> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left">Components of lease expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 2%; text-align: left">$</td><td style="width: 13%; text-align: right">2,465</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 2%">$</td> <td style="text-align: right; width: 13%">2,583</td> <td style="width: 1%"> </td></tr> <tr id="xdx_402_eus-gaap--LeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Financing lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">110</td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right">30</td> <td> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseInterestExpense_i01_pn3n3_zUBeNh4i0r3c" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Financing lease interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39</td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right">10</td> <td> </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> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_403_eus-gaap--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Supplemental cash flow information</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3_zHjyj80Xw5d6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Cash paid for amounts included in the measurement of operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,772</td><td style="text-align: left"> </td> <td> </td> <td>$</td> <td style="text-align: right">1,701</td> <td> </td></tr> <tr id="xdx_405_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3_zHxi90bwBYFe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Cash paid for amounts included in the measurement of financing lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">222</td><td style="text-align: left"> </td> <td> </td> <td>$</td> <td style="text-align: right">30</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_402_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3_d0_zrMdX7qPHzkh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Right-of-use assets obtained in exchange for lease obligation</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td> <td> </td> <td>$</td> <td style="text-align: right">4,856</td> <td> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2024 and 2023, the weighted average discount rate for leases was <span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20240630_zR2SNnX7yJU2">4.6</span>% and <span id="xdx_900_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20230630_zOoeIDiTdc83">4.6</span>%, respectively, and the weighted average remaining lease term for leases was <span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20240630_zjww4vOUHqT">3.4 </span>years and <span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230630_zc6fPMfHSpe8">3.8</span> years, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Maturities of lease liabilities as of June 30, 2024 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_z1uk9EItXg7f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturities of lease liabilities)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_z6i1XwfCia2j" style="display: none">Schedule of maturities of lease liabilities</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Years ending June 30,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Financing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">2025</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_z6G80dlTSN3c" style="width: 14%; text-align: right" title="Operating lease liability to be paid, year one">2,056</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_ziLp8Hsa9fFe" style="width: 14%; text-align: right" title="Finance lease liability to be paid, year one">213</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_z8cff9fSo5dd" style="text-align: right" title="Operating lease liability to be paid, year two">1,693</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zEwyuaP09v1a" style="text-align: right" title="Finance lease liability to be paid, year two">117</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zCDq1MHCkEki" style="text-align: right" title="Operating lease liability to be paid, year three">1,648</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zESgN4K0lQ99" style="text-align: right" title="Finance lease liability to be paid, year three">22</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zmEV7Npusrx4" style="text-align: right" title="Operating lease liability to be paid, year four">1,698</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zPhzN4SWfNU3" style="text-align: right" title="Finance lease liability to be paid, year four">19</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2029</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zzpQxON0G82j" style="text-align: right" title="Operating lease liability to be paid, year four">1,527</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zY1QQZy0UkSb" style="text-align: right" title="Finance lease liability to be paid, year five">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zRVNdcebv9o3" style="border-bottom: Black 1pt solid; text-align: right" title="Operating lease liability to be paid, after year five">2,952</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--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_d0_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zcG4MDWVYdu7" style="border-bottom: Black 1pt solid; text-align: right" title="Finance lease liability to be paid, after year five">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total remaining lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zT89Vel68Pal" style="text-align: right" title="Operating lease liability, to be paid">11,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zQCVhObc3JOa" style="text-align: right" title="Finance lease liability, to be paid">371</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_z6NckqRCESF2" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest">(1,571</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_989_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zfsssLu1JPY4" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest">(45</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Lease liability</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_ecustom--OperatingLeaseLiabilities_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zohFy4ymusVb" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating lease, liability">10,003</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_ecustom--FinanceLeaseLiabilities_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zztIBP31zvM" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance lease, liability">326</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Reported as:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_ecustom--OperatingLeaseLiabilitiesCurrent_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zx5nrJasjDml" style="text-align: right" title="Operating lease liability, current">1,580</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_ecustom--FinanceLeaseLiabilitiesCurrent_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zDO8EOmADAoi" style="text-align: right" title="Finance lease liability, current">187</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Non-current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_ecustom--OperatingLeaseLiabilitiesNoncurrent_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zXyTTKRRBVLb" style="text-align: right" title="Operating lease liability, noncurrent">8,423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_ecustom--FinanceLeaseLiabilitiesNoncurrent_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zaLfdyvQ9I0h" style="text-align: right" title="Finance lease liability, noncurrent">139</td><td style="text-align: left"> </td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--LeaseCostTableTextBlock_pn3n3_ztXcpqqNZMQe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Components of lease expense)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zBSUFCYoUUah" style="display: none">Schedule of components of lease expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20230701__20240630_zJMSm8T859P1" style="text-align: center"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td id="xdx_49B_20220701__20230630_zQT4zb2sYgAj" style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended <br/> June 30,</td> <td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td> <td> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left">Components of lease expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 2%; text-align: left">$</td><td style="width: 13%; text-align: right">2,465</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 2%">$</td> <td style="text-align: right; width: 13%">2,583</td> <td style="width: 1%"> </td></tr> <tr id="xdx_402_eus-gaap--LeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Financing lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">110</td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right">30</td> <td> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseInterestExpense_i01_pn3n3_zUBeNh4i0r3c" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Financing lease interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39</td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right">10</td> <td> </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> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_403_eus-gaap--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Supplemental cash flow information</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3_zHjyj80Xw5d6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Cash paid for amounts included in the measurement of operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,772</td><td style="text-align: left"> </td> <td> </td> <td>$</td> <td style="text-align: right">1,701</td> <td> </td></tr> <tr id="xdx_405_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3_zHxi90bwBYFe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Cash paid for amounts included in the measurement of financing lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">222</td><td style="text-align: left"> </td> <td> </td> <td>$</td> <td style="text-align: right">30</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_402_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3_d0_zrMdX7qPHzkh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Right-of-use assets obtained in exchange for lease obligation</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td> <td> </td> <td>$</td> <td style="text-align: right">4,856</td> <td> </td></tr> </table> 2465000 2583000 110000 30000 39000 10000 1772000 1701000 222000 30000 0 4856000 0.046 0.046 P3Y4M24D P3Y9M18D <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_z1uk9EItXg7f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturities of lease liabilities)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_z6i1XwfCia2j" style="display: none">Schedule of maturities of lease liabilities</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Years ending June 30,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Financing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">2025</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_z6G80dlTSN3c" style="width: 14%; text-align: right" title="Operating lease liability to be paid, year one">2,056</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_ziLp8Hsa9fFe" style="width: 14%; text-align: right" title="Finance lease liability to be paid, year one">213</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_z8cff9fSo5dd" style="text-align: right" title="Operating lease liability to be paid, year two">1,693</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zEwyuaP09v1a" style="text-align: right" title="Finance lease liability to be paid, year two">117</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zCDq1MHCkEki" style="text-align: right" title="Operating lease liability to be paid, year three">1,648</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zESgN4K0lQ99" style="text-align: right" title="Finance lease liability to be paid, year three">22</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zmEV7Npusrx4" style="text-align: right" title="Operating lease liability to be paid, year four">1,698</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zPhzN4SWfNU3" style="text-align: right" title="Finance lease liability to be paid, year four">19</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2029</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zzpQxON0G82j" style="text-align: right" title="Operating lease liability to be paid, year four">1,527</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zY1QQZy0UkSb" style="text-align: right" title="Finance lease liability to be paid, year five">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zRVNdcebv9o3" style="border-bottom: Black 1pt solid; text-align: right" title="Operating lease liability to be paid, after year five">2,952</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--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_d0_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zcG4MDWVYdu7" style="border-bottom: Black 1pt solid; text-align: right" title="Finance lease liability to be paid, after year five">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total remaining lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zT89Vel68Pal" style="text-align: right" title="Operating lease liability, to be paid">11,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zQCVhObc3JOa" style="text-align: right" title="Finance lease liability, to be paid">371</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_z6NckqRCESF2" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest">(1,571</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_989_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zfsssLu1JPY4" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest">(45</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Lease liability</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_ecustom--OperatingLeaseLiabilities_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zohFy4ymusVb" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating lease, liability">10,003</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_ecustom--FinanceLeaseLiabilities_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zztIBP31zvM" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance lease, liability">326</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Reported as:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_ecustom--OperatingLeaseLiabilitiesCurrent_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zx5nrJasjDml" style="text-align: right" title="Operating lease liability, current">1,580</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_ecustom--FinanceLeaseLiabilitiesCurrent_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zDO8EOmADAoi" style="text-align: right" title="Finance lease liability, current">187</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Non-current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_ecustom--OperatingLeaseLiabilitiesNoncurrent_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseMember_zXyTTKRRBVLb" style="text-align: right" title="Operating lease liability, noncurrent">8,423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_ecustom--FinanceLeaseLiabilitiesNoncurrent_iI_pn3n3_c20240630__us-gaap--BalanceSheetLocationAxis__custom--FinanceLeaseMember_zaLfdyvQ9I0h" style="text-align: right" title="Finance lease liability, noncurrent">139</td><td style="text-align: left"> </td></tr> </table> 2056000 213000 1693000 117000 1648000 22000 1698000 19000 1527000 0 2952000 0 11574000 371000 1571000 45000 10003000 326000 1580000 187000 8423000 139000 <p id="xdx_80C_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zCR3mNXYRBl9" 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: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>10.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_825_zxd5osc3eMTa">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">On February 23, 2024, a purported class action, brought on behalf of a putative class who purchased or otherwise acquired shares of Lantronix between May 11, 2023 and February 8, 2024, was filed in the United States District Court for the Central District of California against the Company, its former chief executive officer, and its chief financial officer. The action, styled <i>Neilsen v. Lantronix, Inc.</i>, asserted securities fraud claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), in connection with statements made in the Company’s annual report, quarterly reports and earnings releases during the period of May 11, 2023 through February 8, 2024. On May 7, 2024, the court appointed Robert Ratliff and Hana Touati as co-lead plaintiffs and Levi &amp; Korsinsky and Pomerantz as co-lead counsel. On June 14, 2024, the parties filed a joint stipulation to dismiss the case pursuant to voluntary dismissal.</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 11, 2024, a purported stockholder of Lantronix filed a derivative lawsuit styled Jernigan derivatively on behalf of Lantronix, Inc. v. Jason W. Cohenour et al., in the United States District Court for the Central District of California against the Company, as the nominal defendant, former and current directors of the Company, its former chief executive officer, and its chief financial officer, alleging breach of fiduciary duties, mismanagement, waste of corporate assets, unjust enrichment, aiding and abetting, insider trading and violations of Section 14(a) of the Exchange Act in connection with statements made in the Company’s annual and quarterly reports, earnings releases, and proxy statement beginning May 11, 2023. The plaintiff did not make a demand on the Board before instituting the lawsuit and alleged such demand would have been futile. On May 28, 2024, the plaintiff voluntarily dismissed Christa Steele as a defendant from the lawsuit. On June 26, 2024, the plaintiff voluntarily dismissed the suit.</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 are subject to legal proceedings and claims in the ordinary course of business. We are currently not aware of any such legal proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, prospects, financial position, operating results or cash flows. We maintain insurance policies for settlements and judgments, as well as legal defense costs, although the amount of insurance coverage that we maintain may not be adequate to cover all claims or liabilities that may arise. In addition, provisions of the Company’s Certificate of Incorporation, Bylaws and indemnification agreements entered into with current and former directors and officers require us, among other things, to indemnify these directors and officers against certain liabilities that may arise by reason of their status or service as directors or officers and to advance expenses to such directors or officers in connection therewith.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_804_eus-gaap--SegmentReportingDisclosureTextBlock_z3akxm6XnvJl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 20px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>11.</b></span></td> <td style="width: 7px"> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82F_zyW0n3Vo7Auc">Significant Geographic, Customer and Supplier Information</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">Long-lived assets, which consists of property and equipment, net, lease right-of-use assets, intangible assets, net, and goodwill by geographic area are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_pn3n3_zP3wFyE4RzOd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zxQ6zhXYY7ji" style="display: none">Schedule of long-lived assets by geographic areas</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="vertical-align: bottom; font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">U.S.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--NoncurrentAssets_pn3n3_c20240630__srt--StatementGeographicalAxis__country--US_z4j4tWavrjMh" style="width: 14%; text-align: right" title="Long-lived assets">38,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--NoncurrentAssets_pn3n3_c20230630__srt--StatementGeographicalAxis__country--US_zLv3ns4n8kdl" style="width: 14%; text-align: right" title="Long-lived assets">44,757</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Canada</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--NoncurrentAssets_pn3n3_c20240630__srt--StatementGeographicalAxis__country--CA_zZHuVO5tGYxj" style="text-align: right" title="Long-lived assets">7,564</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_pn3n3_c20230630__srt--StatementGeographicalAxis__country--CA_zz6I9xw96jJg" style="text-align: right" title="Long-lived assets">9,169</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Rest of world</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_iI_pn3n3_c20240630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_zgLt8rCfWjb8" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">444</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--NoncurrentAssets_pn3n3_c20230630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_zMvQIEg55tCc" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">675</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_984_eus-gaap--NoncurrentAssets_pn3n3_c20240630_zpxyja9dCZ39" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">46,658</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--NoncurrentAssets_pn3n3_c20230630_z5ejOW5yTaIl" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">54,601</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zSio7s1YlLva" 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>Customers</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents sales to our significant customers as a percentage of net revenue: </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_z13BfDYn1tsg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zog2SE6yzXx3" style="display: none">Schedule of revenue by major customers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; font-weight: 400; font-style: normal; text-align: left">Top five customers <span style="font: normal 400 10pt Times New Roman, Times, Serif">(1)</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_zysTAujzSqm8" title="Concentration risk percentage">54</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_zJ9m9ZyCovA6" title="Concentration risk percentage">35</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer A</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_fKDEp_zzbLJBNrn7xg" title="Concentration risk percentage">25</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">*</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_fKDEp_zsNgnbrDYL6h" title="Concentration risk percentage">13</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">*</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer C</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"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_fKDEp_z1wiTyCnNihd" title="Concentration risk percentage">10</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 3%"><span id="xdx_F07_zkli45wR4w21" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="width: 97%"><span id="xdx_F12_zQLnR4XZC3wc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes Customer A, Customer B, and Customer C in the fiscal year ended June 30, 2024 and Customer C in the fiscal year ended June 30, 2023.</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less than 10%</span></td></tr> </table> <p id="xdx_8A6_zPHcw8hGozp2" 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 shows customers that had an outstanding receivable balance that represented at least 10% of our total net accounts receivable:</p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zsUBJjy5ObQ8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Accounts receivable customers)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_znvIX5lphvKj" style="display: none">Schedule of accounts receivable net customers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zA16PgegRdwg" title="Concentration risk, percentage">26</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">*</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zK8szo5QQVEh" title="Concentration risk, percentage">15</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">*</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer C</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"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zl19JP1gRa7b" title="Concentration risk, percentage">12</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer D</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"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerDMember_ztZSdwI2e9Gb" title="Concentration risk, percentage">12</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">Customer E</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"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerEMember_zSVDKQFZbx92" title="Concentration risk, percentage">10</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 97%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less than 10%</span></td></tr> </table> <p id="xdx_8A5_zfGglcSoiUG7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Related Party Transactions</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We had <span id="xdx_900_ecustom--RevenuesFromRelatedParties_do_c20230701__20240630_ze9a7ahmJoYi" title="Revenue from related parties"><span id="xdx_90C_ecustom--RevenuesFromRelatedParties_do_c20220701__20230630_zt2ytJU0hVo3" title="Revenue from related parties">no</span></span> net revenue from related parties for the fiscal years ended June 30, 2024 and 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Suppliers</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We do not own or operate a manufacturing facility. All of our products are manufactured by third-party contract manufacturers and foundries primarily located in Thailand, Taiwan and China. We have several single-sourced supplier relationships, either because alternative sources are not available or because the relationship is advantageous to us. If these suppliers are unable to provide a timely and reliable supply of components, we could experience manufacturing delays that could adversely affect our consolidated results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_pn3n3_zP3wFyE4RzOd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zxQ6zhXYY7ji" style="display: none">Schedule of long-lived assets by geographic areas</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="vertical-align: bottom; font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">U.S.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--NoncurrentAssets_pn3n3_c20240630__srt--StatementGeographicalAxis__country--US_z4j4tWavrjMh" style="width: 14%; text-align: right" title="Long-lived assets">38,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--NoncurrentAssets_pn3n3_c20230630__srt--StatementGeographicalAxis__country--US_zLv3ns4n8kdl" style="width: 14%; text-align: right" title="Long-lived assets">44,757</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Canada</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--NoncurrentAssets_pn3n3_c20240630__srt--StatementGeographicalAxis__country--CA_zZHuVO5tGYxj" style="text-align: right" title="Long-lived assets">7,564</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_pn3n3_c20230630__srt--StatementGeographicalAxis__country--CA_zz6I9xw96jJg" style="text-align: right" title="Long-lived assets">9,169</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Rest of world</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_iI_pn3n3_c20240630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_zgLt8rCfWjb8" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">444</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--NoncurrentAssets_pn3n3_c20230630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_zMvQIEg55tCc" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">675</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_984_eus-gaap--NoncurrentAssets_pn3n3_c20240630_zpxyja9dCZ39" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">46,658</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--NoncurrentAssets_pn3n3_c20230630_z5ejOW5yTaIl" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">54,601</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 38650000 44757000 7564000 9169000 444000 675000 46658000 54601000 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_z13BfDYn1tsg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zog2SE6yzXx3" style="display: none">Schedule of revenue by major customers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; font-weight: 400; font-style: normal; text-align: left">Top five customers <span style="font: normal 400 10pt Times New Roman, Times, Serif">(1)</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_zysTAujzSqm8" title="Concentration risk percentage">54</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_zJ9m9ZyCovA6" title="Concentration risk percentage">35</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer A</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_fKDEp_zzbLJBNrn7xg" title="Concentration risk percentage">25</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">*</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_fKDEp_zsNgnbrDYL6h" title="Concentration risk percentage">13</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">*</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer C</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"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_fKDEp_z1wiTyCnNihd" title="Concentration risk percentage">10</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 3%"><span id="xdx_F07_zkli45wR4w21" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="width: 97%"><span id="xdx_F12_zQLnR4XZC3wc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes Customer A, Customer B, and Customer C in the fiscal year ended June 30, 2024 and Customer C in the fiscal year ended June 30, 2023.</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less than 10%</span></td></tr> </table> 0.54 0.35 0.25 0.13 0.10 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zsUBJjy5ObQ8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Accounts receivable customers)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_znvIX5lphvKj" style="display: none">Schedule of accounts receivable net customers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>June 30,</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zA16PgegRdwg" title="Concentration risk, percentage">26</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">*</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zK8szo5QQVEh" title="Concentration risk, percentage">15</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">*</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer C</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"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zl19JP1gRa7b" title="Concentration risk, percentage">12</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer D</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"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerDMember_ztZSdwI2e9Gb" title="Concentration risk, percentage">12</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">Customer E</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"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerEMember_zSVDKQFZbx92" title="Concentration risk, percentage">10</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 97%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less than 10%</span></td></tr> </table> 0.26 0.15 0.12 0.12 0.10 0 0 <p id="xdx_80D_eus-gaap--SubsequentEventsTextBlock_znVLQiF4WPie" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>12.   <span id="xdx_82B_zJwWRq90hdkj">Subsequent Event</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 September 3, 2024, we entered into a Fourth Amendment to our Loan Agreement, pursuant to which the maturity of our Senior Credit Facilities was extended from August 2, 2025 to August 2, 2026. See Part II, Item 9B of this Report.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> Includes Customer A, Customer B, and Customer C in the fiscal year ended June 30, 2024 and Customer C in the fiscal year ended June 30, 2023.